-
[Javascript] 모던자바스크립트 딥 다이브 7일차 (완독)웹/JavaScript 2023. 1. 31. 09:11
42. 비동기 프로그래밍
실행 컨텍스트 스택
- 함수 코드가 평가되어 함수 실행 컨텍스트가 생성된다.
이를 콜 스택 또는 실행 컨텍스트 스택이라고 부른다.
- 자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 갖는다.
동시에 2개 이상의 함수를 동시에 실행할 수 없다는 것을 의미한다.
- 싱글 스레드 방식으로 동작하여 작업 시간이 걸리는 테스크를 실행할 경우 ,
블로킹(작업 중단)이 발생한다.
so, 동기 처리
단, 타이머 함수인 setTimeout과 setInterval, HTTP 요청, 이벤트 핸들러는
비동기 처리 방식으로 동작한다.
44. REST API
REST API 구성
- 자원, 행위, 표현 (REsource, verb, represenTations)의 3가지 요소로 구성된다.
- URI는 리소스를 표현하는데 집중하고 행위에 대한 정의는 HTTP 요청 메서드를 통해 하는 것이 설계 규칙이다.
URI 리소스 표현 - 명사 HTTP 요청 메서드 리소스 행위 - GET,POST, PUT, PATCH, DELETE 46. _제너레이터와 async/await
await 키워드
- 프로미스가 settled 상태(비동기 처리가 수행된 상태)가 될 때까지 대기하다가 resolve한 처리 결과를 반환한다.
- 프로미스 앞에서 사용해야 한다.
'웹 > JavaScript' 카테고리의 다른 글
[이펙티브 타입스크립트] 5장 any 다루기 (0) 2023.07.24 [이펙티브 타입스크립트] 3장 타입 추론 (1) (0) 2023.06.12 [Javascript] 모던자바스크립트 딥 다이브 6일차 (~753p) (1) 2023.01.27 [Javascript] 모던자바스크립트 딥 다이브 5일차 (~613p) (0) 2023.01.26 [Javascript] 모던자바스크립트 딥 다이브 4일차 (~551p) (0) 2023.01.25