IT_susu
생성자를 통해서 promise를 만들 수 있다, 파라미터로 excutor라는 함수를 받는다. excutor 함수는 resolve와 reject함수를 인자로 받는다. new Promise((resolve, reject) => {}); 생성자 함수로 promise 객체를 만드는 순간 pending상태가 된다. resolve함수가 실행되면 fulfilled 상태 reject함수가 실행되면 reject상태 사용방법1 const p = new Promise((resolve, reject) => { setTimeout(() => { resolve(); }, 1000); }); p.then(() => { console.log('1000ms 후에 fulfilled가 실행됩니다.'); }); 사용방법2 then을 설정하..
typescript 설치 npm install -g typescript compile option tsc 파일명 --target 버전명 : 해당 버전으로 컴파일 tsc 파일명 --lib 라이브러리명 : 해당 라이브러리를 포함하여 컴파일 tsc 파일명 --module commonjs : commonjs 모듈로 컴파일(node.js에서 모듈 컴파일을 commonjs로 하기 때문에) tsconfig.json ts 컴파일 옵션을 정의해놓는 곳. { "include": [ // 컴파일 포함요소 "src/**/*.ts" ], "exclude": [ // 컴파일 제외요소 "node_modules" ], "compilerOptions": { // typescript compile options "module": "co..
1.1 자바스크립트의 이벤트를 먼저 봅니다. Rxjs의 Observer Pattern은 자바스크립트의 이벤트 등록과 유사합니다. 타겟이 되는 Dom에 addEventListener를 이용하여 이벤트와 이벤트가 발생할 때 실행할 함수를 저장해두고, 지켜보고 있다가 이벤트가 감지되면 해당 이벤트를 실행시킵니다. 1.2 Observer Pattern을 봅니다. 이벤트 = 관찰 대상 = 옵저버 객체 이벤트가 발생 = 옵저버 객체들을 서브젝트 객체에 등록해놓고 이들의 상태가 변경된 것을 감지 이벤트가 발생할 때 실행할 함수 실행 = 옵저버들의 메서드 호출? 2.1 함수형 프로그래밍 기본적으로 코딩을 하는 방식은 명령형 프로그래밍입니다. 위에서 아래로 코드가 흘러가며 조건문과 반복문으로 분기를 하는 방식입니다. 처..