본문 바로가기
728x90
반응형

분류 전체보기641

[Javascript] - 자바스크립트 클로저(closure)란 ? #자바스크립트 클로저(closure)란 ? -클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다. #예시 const x = 1; function outer() { const x = 10; const inner = function () { console.log(x); }; return inner; } const innerFunc = outer(); innerFunc(); // 10 -외부 함수보다 중첩 함수가 더 오래 유지되는 경우 중첩 함수는 이미 생명 주기가 종료한 외부 함수의 변수를 참조할 수 있다. 이러한 중첩 함수를 클로저(closure)라고 부른다. 2021. 7. 24.
[Javascript] - 자바스크립트 렉시컬 스코프(Lexical Scope)란 ? #자바스크립트 렉시컬 스코프(Lexical Scope)란 ? -자바스크립트 엔진은 함수를 어디서 호출했는지가 아니라 함수를 어디에 정의했는지에 따라 상위 스코프를 결정한다. 이를 렉시컬 스코프(정적 스코프)라 한다. #예시 const x = 1; function foo() { const x = 10; bar(); } function bar() { console.log(x); } foo(); // 1 bar(); // 1 -렉시컬 환경의 "외부 렉시컬 환경에 대한 참조"에 저장할 참조값. 즉 상위 스코프에 대한 참조는 함수 정의가 평가되는 시점에 함수가 정의된 환경(위치)에 의해 결정된다. 이것이 바로 렉시컬 스코프다. 2021. 7. 24.
[Mybatis] - 마이바티스 CDATA (<![CDATA[...]]>) 사용법 #마이바티스 CDATA () 사용법 -쿼리문을 작성할때 ()와 같은 특수문자를 사용하면 XML태그로 인식하여 오류가 발생합니다. -를 사용하여 쿼리문에 문자열 비교연산자나 부등호를 오류없이 사용할 수 있습니다. - 를 사용하여 기호를 처리한 예시입니다. SELECT * FROM MEMBER WHERE 1=1 AND MEMBER_JOB ]]> 'Developer' 2021. 7. 22.
[Mybatis] - 마이바티스 동적 쿼리 조건문 choose, when, otherwise 사용법 #마이바티스 동적 쿼리 choose, when, otherwise 사용법 #choose, when, otherwise 조건문 -choose : when, otherwise를 둘러싸는 태그입니다. -when : 조건식의 결과가 true일시 실행합니다. -otherwise : when절에서 조건식의 결과가 true인 조건이 없을시 실행합니다. #choose, when, otherwise 조건문 예시 쿼리입니다. -매겨변수 memberOrder의 값에 따라 ORDER BY절을 다르게 지정해서 데이터를 출력합니다. SELECT * FROM Member WHERE 1=1 ORDER BY USER_ID DESC ORDER BY USER_NAME DESC ORDER BY USER_DATE DESC 2021. 7. 22.
[Mybatis] - 마이바티스 동적 쿼리 if 조건문 사용법 #마이바티스 동적 쿼리 if 조건문 사용법 #userId가 null이 아니면 if문을 실행하는 예시입니다. -매개변수 userId가 null이 아니면 해당 userId와 같은 USER_ID값을 조회합니다. SELECT * FROM USER WHERE 1=1 AND USER_ID LIKE #{userId} 2021. 7. 22.
[Mybatis] - 마이바티스 resultMap 사용법 #마이바티스 resultMap 사용법 #예시로 쓰일 DB 테이블 컬럼명입니다. USER_ID USER_PASSWORD USER_NAME #resultMap에 사용될수 있는 속성입니다. id : 구분자입니다. column : DB컬럼명입니다. property : 자바빈즈 프로퍼티명(VO & DTO or Map)입니다. jdbcType : DB컬럼 타입입니다. #xml에서 resultMap 속성을 활용한 예시입니다. SELECT USER_ID, USER_PASSWORD, USER_NAME FROM USER #jsp파일에서 사용한 예시입니다. 2021. 7. 22.
728x90
반응형