본문 바로가기

Java

문자열 주요 함수 const myStr = "동해물과 백두산이 마르고 닳도록 하느님이 보우하사"; myStr.slice(sIdx,eIdx); myStr.substring(sIdx,eIdx); myStr.substr(sIdx,geCnt(가져올 갯수)); myStr.indexOf('찾을 문자열'); // location index return myStr.charAt(위치인덱스); // 해당 인덱스의 문자 myStr.includes('백두산'); // has 함수의 속성과 동일하게 true | false return myStr.toLowerCase() ; //소문자치환 myStr.toUpperCase(); //대문자치환 myStr.replace('Source문자','Target문자'); //1번 myStr.replace(/So.. 더보기
ES6 집합 컬렉션 - SET ES6 MAP과 다르게 KEY를 가지지 않는 집합. SET은 중복값을 가질 수 없다. const setVal1 = new Set(); const setVal2 = new Set(); setVal1.set('사과'); setVal1.set('바나나'); setVal2.set(망고'); setVal2.set('바나나'); setVal1.has('사과') ===> true; setVal1.has('망고') ===> false; MAP과 동일하게 entries() , values() 함수를 가짐. keys()는 없음. const arryTest = Array.from(setVal1); // set을 배열로 치환. const newSet = new Set(arryTest); // 배열을 Set으로 치환. 더보기
MAP const testMap = new Map(); testMap.set ( '이름' ,'홍길동); testMap.get('이름'); ==> 홍길동 testMap.delete('이름'); ==> true | flase testMap.cleare(); testMap.has('이름'); ==> true | flase testMap.size; testMap.foreach( function(val,key){ console.log( val + ' & ' + key ); }); testMap.entries(); for(l et [key,val] of testMap.entries() ){ console.log ( key + ' & ' + val ); } testMap.keys(); testMap.values(); 더보기
ES6 CLASS JAVA CLASS와 동일하게 class 객체 생성 후 new 연산자로 생성하여 사용. JAVA와 다르게 생성자는 1개만 생성 가능. 관련 샘플 소스 URL https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Classes 더보기
화살표 함수 ES6 AS-IS TO-BE funtion fnAdd( a, b){ return a+b } console.log ( fnAdd (1,2) ); let fnAdd = (a,b) => a+b; console.log ( fnAdd (1,2) ); #1 파라미터가 없으면 빈활호 표시 let fnTest = () => {} 파라미터가 1개 빈활호 표시 (옵션) let fnTest = (arg1) => {} let fnTest = arg1 => {} 파라미터가 2개 이상 빈활호 표시 (필수) let fnTest = ( arg1,arg2) => {} #2 함수 본문이 1줄이면 {} 생략가능 및 return (옵션) vs 2줄이상이면 필수이며 return 구문 (필수) Output 3 더보기
펼침연산자(Spread Operator) 변수명 앞에 마침표 3개 ( ... ) 로 표시. function spreadFn(...args) { console.log("output : " + args); } spreadFn(1, 2, 3,4,5); ============================ Output ============================ output : 1,2,3,4,5 더보기
[javascript] 초간단 객체지향 JavaScript 더보기
EgovFrameWork 2.0 TextBook 10. 개요 & 라이센스 20. 개발환경 30. 실행환경 40. 공통컴포넌트 50. 모바일프레임워크 60. 종합실습 출처 : EgovFrame 표준프레임워크 http://www.egovframe.go.kr/Main.do 더보기
2010.07.23 DWR(Direct Web Remoting) [ 2010.07.23 DWR(Direct Web Remoting) ] Client 단의 HTML에서 Server 단의 Method에 접근 가능하도록 하여주는 Framwork 기존 방식에서는 가령 HTML에서 Servlet을 거쳐 service나 VO 클래스들에 접근하였다면, 이제 DWR이 AJAX와 XMLHTTPrequest를 이용하여 이 Servlet의 Controller 역할을 수행하게 되는 것이다. 이 프레임워크를 사용하기 위해서 DWR API를 다운 받는다. http://directwebremoting.org/dwr/ 에서 현 날짜를 기준 안정화 버전 : https://dwr.dev.java.net/files/documents/2427/126494/dwr.jar - 간단한 구현 로직 Client.. 더보기
2010.07.25 AJAX 최종 실습 예제 [2010.07.25 AJAX 최종 실습 예제] 1. Index.html에서 사용자는 '상품목록조회' Link를 선택하여 서버에 정보를 요구한다. 2. 넘겨받은 Front Controller Servlet은 이를 자신이 직접 처리하지 않고, Service 역할을 하는 클래스에 위임한다.(MVC2 Pattern 적용) 3. Controller로부터 위임받은 일이 DB와 관련된 일이므로 Service는 다시 DAO(DataAccessObject) 클래스에 위임한다. 4. vice로부터 위임받은 일을 DAO는 iBATIS 프레임워크를 사용하여 DB에 해당 정보를 조회 후, 자신을 호출한 Service 클래스에 결과값을 return한다. 5. Service는 다시 자신을 호출한 Controller에게 결과값을 .. 더보기