본문 바로가기
TIL/TIL

비동기, 서버요청, this

by koreashowme 2020. 2. 23.

비동기, 서버 요청, 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