주특기 입문 1. 동기, 비동기 1) 동기 - 먼저 실행된 코드의 결과가 나올때까지 대기 2) 비동기 - 실행된 순서와 관계없이 결과가 나옴 3) Blocking Model - 코드의 실행이 끝나기 전까지 실행 제어권을 다른곳에 넘기지 않음 4) Non-Blocking Model - 코드의 실행이 끝나기 전에 실행 제어권을 다르곳에 넘김겨 다음 코드 실행 가능 - JS 방식, 동기적 명령을 제외환 모든 함수는 비동기적 실행 5) 동기와 Blocking 비교 - 제어권을 넘기지 않으면 비동기 처리가 가능한 환경이어도 비동기 처리 불가능 2. 프로미스 1) 프로미스 - 비동기 처리를 동기적 처리로 변환해주는 객체 2) executor - Promise 실행 함수, Promise가 만들어질 때 자동으로 실행 ..