1. 자바스크립트 언어의 데이터 타입의 기본형은 00성을 가진다-> 불변 (변할 수 없는 성질) 2. 자바스크립트 언어는 데이터 타입을 000에 결정한다-> 런타임 3. let a = null;let b;console.log(a == b);// true 📍풀이a : null (빈 값)b : undefined (정의 되지 않음) "==" 과 "===" 차이"=="은 값만 평가한다"==="은 값과 type 둘을 동시에 평가한다. a == b -> 둘 다 값이 없음 -> Truea === b -> 둘 다 값이 없지만 type이 서로 다름 -> False4. let a = 5;let b = a;let o1 = { a: b };let o2 = o1;a = 1;o2.a = 3;console.log(a + b +..
팩토리 패턴다른 클래스의 객체를 생성하는 클래스로 객체의 생성을 한 곳에서 관리하는 패턴* 다른 클래스의 객체 : circle, square, triangle* 생성을 한 곳 : shape factory 팩토리 메소드 패턴추상 클래스를 상속한 클래스들이 컴포지션하는 추상 타입의 객체들을 메소드에서 생성하는 패턴*컴포지션 : 객체 합성 (객체나 클래스를 더 복잡한 자료구조나 모듈로 묶는 행위)'AnimalFactory' 추상 클래스와 그 아래 'DogFactory', 'CatFactory' 클래스가 각각 'Dog'와 'Cat' 객체를 생성하는 구조를 보여줍니다.추상 팩토리 패턴추상 메소드를 정의하는 패턴어떤 추상 메소드? 추상 타입의 객체를 생성하는 전략 패턴실행 중에 알고리즘(전략)을 선택할 수 있게 하..
클로저어떤 함수 A에서 선언한 변수 a를 참조하는 내부함수 B를 외부로 전달할 경우 A의 실행 텍스트가 종료된 이후에도 변수 a가 사라지지 않는 현상 Javascipt 언어의 this 용법1. 전역 공간에서의 This - Node 환경에서 this -> module.exports 객체 - 웹 브라우저 환경에서 this -> 전역 객체 2. 함수를 다양한 형태로 호출시 this가 가르키는 것 - 함수를 함수로써 호출 시 this -> 전역 객체 - 함수를 메소드로써 호출 시 this -> 메소드를 호출한 객체 - 함수를 생성자로써 호출할 시 this -> 생성되는 객체 3. 화살표 함수 : this 바인딩(x), 상위 스코프의 this를 가리킴4. call, apply 메소드는..
해당 내용은 SQLD 노랭이 문제풀이 1~10 [어쩌다DBA]을 기반으로 작성되었습니다.1. 데이터 제어어 (DCL)에 해당하는 명령어는?-> GRANT(권한 제공), REVOKE(권한 회수) DB에는 많은 테이블이 있다. 사람이 테이블을 조회, 삽입, 삭제, 업데이트를 하기 위해서 관리자에게 접근 제어할 수 있도록 해줘야하는데 그게 DCL (Data Control Language)이다. 트랜잭션 : DB의 상태를 변화시키기위한 작업 단위 2. 아래 내용의 범주에 해당하는 SQL 명령어로 옳지 않은 것은?① CREATE② GRANT③ ALTER④ DROP-> 나머지 DDL이고, GRANT만 DCL이다. 3. 다음 내용에 해당하는 SQL 명령어의 종류를 작성하시오논리적인 작업의 단위를 묶어 DML에 의해..
해당 내용은 SQLD 최종 정리 강의 [김강민SQLP]을 기반으로 작성되었습니다. 1. 순서 정렬 ( from - where - group by - having - select - order by ) 2. SQL 문법 DML ( select, insert, delete, update ) DDL ( alter, create, modify, drop ) TCL ( rollback, commit ) DCL ( grant, revoke) 3. DML - select문 distict (집약) : 중복된 값이 존재할 때 중복 없애주어 집약해 주는 것 10 10 10 30 20 20 30 40 50 -> 10 20 30 40 50 alias : as 생략가능, 칼럼명에 띄어쓰기 있는..
필드 (state)메소드 (action) 클래스가 있어야 객체 생성 가능객체 생성하면 ( = 메모리공간이 생기면)메모리에 올라온 실체가 되면 인스턴스라고 한다. (= 객체가 실체화 되었다 = 인스턴스 (실체)) 객체 특징 3요소캡슐화 : state와 000를 하나로 모아 둔 것상속다형성 패키지 안에 많은 js 파일들(모듈) interface는 다중 구현이 가능하다.메소드 선언문은 있지만, 본문은 없음 # 본문 없어interface Audio{ void Listen()}# 본문void Listen(){}서브 클래스의 생성자(bmw)가 호출되면 먼저 슈퍼 클래스의 생성자(car)가 실행되고 다음으로 서브 클래스의 생성자가 실행된다. 타입은 필드와 메소드, 변수명만 안다. 인스턴스 메모리공간이 그만큼 ..