Salangdung_i의 기록
코어자바스크립트 [핵심 개념과 동작 원리로 이해하는 자바스크립트 프로그래밍] 본문
728x90
별점 : ⭐️⭐️⭐️⭐️⭐️
총평 : 자바스크립트에 개념에 대해 좀 더 깊게 공부하고 싶거나, 기술면접 대비가 필요할 때 읽어보면 아주 자세하게 쓰여있는 책이다.
기술면접을 대비하면서 자바스크립트에 관해 자주 묻는 질문을 모았다.
Q. JavaScript Event Loop Q. Hoisting Q. var, let, const의 차이에 대해 설명해주세요. Q.. Closure Q.. this (Call, Apply, Bind) / this에 대해 설명해주세요. Q. Arrow Function Q.. 함수 선언식과 함수 표현식 Q.. 얕은 복사와 깊은 복사 Q. 콜백 지옥을 해결하는 방법은 무엇인가요? Q. Promise와 Callback의 차이를 설명해주세요. /5. Promise Q. Promise를 사용한 비동기 통신과 async, await를 사용한 비동기 통신의 차이를 설명해주세요. /Q. async, await 사용법을 설명해주세요. Q. Lexical Environment(렉시컬환경)에 대해 설명해주세요. Q. 실행 컨텍스트에 대해 설명해주세요. Q. 자바스크립트의 데이터 타입에 대해 설명해주세요/데이터 타입 Q. 프로세스와 쓰레드의 차이점/프로세스와 스레드에 대해 설명해 주세요. Q. 동시성과 병렬성의 차이 Q. 가비지컬렉터 Q. Map, Set의 차이점 Q. Modules |
이 책을 읽으면서 공부하면 위의 면접 질문의 80%로 정도는 커버할 수 있다. 처음 봤던 면접에서는 회사 규모가 커서인지 리액트 개발자로 지원했지만 자바스크립트 코어에 대한 질문을 많이 했다. 또 라이브 코딩 3개를 시켰었는 데 이 책에 있는 예제를 잘 이해했으면 쉽게 풀 수 있는 문제들이었다. 그 시기에는 개념에 대한 공부보다 기술적으로 빨리 사용하고 익히는데 급했기에 공부하지 않아서 라이브 코테는 거의 못 풀었다.
책의 목차는
- 데이터 타입
- 실행 컨텍스트
- this
- 콜백 함수
- 클로저
- 프로토타입
- 클래스
로 구성되어 있다.
책을 공부할 때 팁은 아무래도 책이다 보니 지루하거나 설명이 잘 와닿지 않을 때가 있다. 그럴 땐 키워드로 유튜브에 검색해본 다음 쉽게 설명해주는 영상을 본 후 다시 책을 읽으면 좀 더 쉽게 이해할 수 있다.
책의 난이도가 쉬운 편은 아니다. 특히 프로토타입과 클래스는 한 번의 공부만으로는 이해가 가질 않았다. 하지만 자바스크립트를 사용하는 개발자라면 알고 있어야 하는 개념들이기에 추천하는 서적이다.
728x90
'개발 > 서적리뷰' 카테고리의 다른 글
비전공자를 위한 이해할 수 있는 IT 지식 (0) | 2021.11.29 |
---|