🏄‍♀️ 원티드X위코드 프리온보딩코스

[프리온보딩코스 세션 회고 #6] Core JavaScript (1)

Bohyun 2021. 8. 17. 23:17

8/12 (목) [핵심 자바스크립트 개념 1]

세션 내용

  • 동기와 비동기의 이해
  • 콜백 함수
  • Promise
  • async & await

0. 프론트엔드 개발자라면 가지고 있어야 할 책 Top 3

- <자바스크립트 완벽 가이드> → a.k.a 코뿔소책....
- <JavaScript for Web Developers : 프론트엔드 개발자를 위한 자바스크립트 프로그래밍>
- <모던 자바스크립트 Deep Dive>

→ 세션 끝나자마자 바로 <자바스크립트 완벽 가이드> 구매 완..!

1. 관련 면접 질문

- Callback 패턴과 그의 문제점에 대해서 설명해주세요.
- Promise와 Callback의 차이점은 무엇이고 각각 장단점은 무엇인지 설명해주세요.
- Promise는 무엇인지 설명해주세요.
- Promise All은 언제 쓰이는지 설명해주세요.
- async/await와 Promise의 차이는 무엇인지 설명해주세요.
- 관련 코드를 보고 예상되는 순서와 그 이유에 대해서 설명해주세요.

2. 배운 내용 정리

이번 세션에서는 동기, 비동기 & 콜백 함수 & Promise & async ~ await에 대해서 배웠는데, 회고 포스팅에 정리하기에는 내용이 많기도 했고, 개념 정리 블로그에 수업 내용을 토대로 좀 더 내용을 찾아서 자세히 정리하는 것이 맞다고 생각돼서 이번에는 추가적으로 개념 정리 블로깅을 하였다!

 

[JavaScript] 프로미스 (feat. 동기/비동기, 콜백 함수, async~await)

목차 1. 동기와 비동기 1.1 동기와 비동기란? 1.2 동기와 비동기의 장단점 1.3 비동기 처리가 필요한 이유 2. 콜백 함수 (Callback Function) 2.1 콜백 함수란? 2.2 콜백 지옥 3. 프로미스 (Promise) 3.1 프로미..

bohyunkang.tistory.com

3. 회고

자바스크립트를 배운 지 얼마 안 됐던 시점에서 도서관에서 코어 자바스크립트 책을 읽었던 적이 있었다. 그때 한참 자바스크립트 재밌어서 자신감 붙었던 때라 멋 모르고 봤었는데, 너무 어려워서 좌절했던 기억이 난다.. 근데 막상 이번 세션에서 다시 보니 내가 생각했던 것보다 그렇게 어려운 것만은 아닌 거 같다는 느낌을 받았고, 코어 자바스크립트를 다시 제대로 파봐야겠다는 용기가 생겼다! 💪