비동기, 서버 요청, this 등의 JavaScript 심화 개념을 익힙니다. 이제 막 초보 개발자의 기준에서 "심화"일 뿐이지, 개발자가 되기 위해서는 반드시 알아두어야 할 중요한 개념이니 꼭 익혀두세요. this, 함수 메소드의 경우에는 JavaScript를 좀 더 깊에 알고 싶은 사람들에게 도움이 됩니다. 과제 진행이 빠른 경우, 해당 부분도 확인 후 공부해보세요.
Achievement Goals
Review: 함수형 프로그래밍의 특징을 이해할 수 있다
- 함수를 인자로 넘기는 방법에 대해 이해할 수 있다.
- callback 이라는 용어에 대해 이해할 수 있다.
- callback을 실행하는 함수를 만들 수 있다.
비동기 호출
- 비동기 호출의 code 패턴을 작성할 수 있다
- setTimeout 등의 비동기 호출 함수를 이용할 수 있다
- (Advanced) JavaScript 엔진이 어떠한 형태로 비동기 호출을 하는지 그 원리를 이해할 수 있다
서버 요청하기
- 클라이언트와 서버의 개념을 이해할 수 있다
- fetch를 이용한 HTTP 요청을 통해 서버에 있는 정보를 가져올 수 있다.
this keyword (optional)
- execution context가 언제 생성되며, 어떤 내용을 담고 있는지 이해할 수 있다
- this 키워드에 값이 바인딩되는 다양한 형태를 이해할 수 있다
- global this
- function invocation
- method invocation
- construction mode
- .call(), .apply()
함수 메소드 (optional)
- .call(), .apply() 메소드 호출의 이유를 알 수 있다.
- .bind() 메소드를 어느 때에 사용하는지 이해할 수 있다.
- 각각의 경우 this 가 어떤 식으로 취급되는지 이해할 수 있다
'TIL > TIL' 카테고리의 다른 글
Prototype (0) | 2020.02.23 |
---|---|
Event Loop & heap & stack (0) | 2020.02.23 |
createElement, instance in JS (0) | 2020.02.18 |
event.target VS event.currentTarget (0) | 2020.02.17 |
Delete local storage data (0) | 2020.02.17 |
comment