본문 바로가기

개념 1. Foreign key (FK)1) 정의A FOREIGN KEY in 1 table point to a PRIMARY/UNIQUE key in another tableex) EMPLOYEE / DEPARTMENT table 이 있고, DEPARTMENT table 의 Primary Key(PK) 가 department_id 일 때, EMPLOYEE table 의 department_id 는 foreign key가 된다.EMPLOYEE table은 DEPARTMENT table을 참조(reference)한다고 한다. DEPARTMENT table에 데이터가 먼저 들어가야 하므로, DEPARTMENT table은 부모 테이블, EMPLOYEE table은 자식 테이블이 된다. DEPARTMENT tabl.. 더보기
prototype 1. instance 생성과 prototype1) 객체 인스턴스ㄱ. 객체 청사진으로서의 prototype: 객체에서는 프로토타입 객체의 변수와 메서드를 사용할 수 있다.ㄴ. 생성자 함수의 프로퍼티가 프로토타입의 프로퍼티에 우선한다.ㄷ. 생성자 함수의 prototype 프로퍼티는 prototype 객체를 참조 → 실시간 update 가능 (다른 언어에서는 찾기 어려움)2) 상속과 prototype chain상속을 하려면 override가 가능해야 한다. SubClass.prototype = new SuperClass(); SubClass 의 prototype 객체를 SuperClass 객체로 설정한다는 의미. SubClass 는 SuperClass의 생성자 함수와 prototype에 지정된 property.. 더보기
즉시실행함수(Immediate function) 1. 기본1) 형식(function() {statement -1;statement -2;statement -3;})();2) 작동 원리 (3 step) 함수 인스턴스 생성 → 함수 실행 → 함수 폐기3) closure closure 내 외부 변수와 함수에 접근 가능 2. 사용1) 임시 유효 범위와 private 변수- 기본적으로 변수의 유효범위는 변수가 속한 closure- 즉시실행함수를 사용할 경우, 변수의 유효 범위를 블록이나 하위 블록 수준으로 지정 가능 더보기