[기술 서적] You Don’t Know JS Yet(YDKJSY) 책 리뷰

"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다."

You Don’t Know JS (YDKJS) 책은 익히 들어봤습니다. JS 개발자라면 누구나 한 권쯤 가지고 있을 모던 자바스크립트 Deep Dive 책이 기초적인 JS의 개념을 다룬다면, YDKJS책은 닌자 비급이라 불리는 JS Ninja 라는 책과 더불어 자바스크립트의 조금 더 깊은 이해를 도와주는 필독서로 알고 있었습니다. 하지만 이 두 책은 출판 된지 꽤 시간이 흘렀고, 급격히 변하는 웹 프론트 생태계를 공부하는 와중에 7년이 지난 책을 챙겨 읽을 겨를은 없었습니다.

이번에 그 YDKJS의 두 번째 버전의 책이 나왔다는 소식을 들었을 때 명성 있는 책인 만큼 꼭 읽어보겠노라 다짐했고, 정말 감사하게도 ‘한빛 미디어’에서 책을 제공받아 읽어보게 되었습니다. (감사합니다. 한빛 미디어! 🙇‍♂️)

❗대상 독자

이 책의 앞부분에서는 ‘자바 스크립트를 최소 6~9개월 동안 다뤄봤다거나, 자바스크립트로 짠 코드를 읽는 데 불편함이 없는 사람’을 대상 독자로 언급합니다.

저 역시 현재 개발 공부를 1년정도 했고, 자바스크립트의 더 깊은 이해를 위해 이 책을 읽는데요, 자바스크립트를 잘 알지 못한다거나 처음인 분들이라면 ‘모던 자바스크립트 Deep Dive’책을 추천드립니다.

❗책의 구성

이 책은 ‘You Don’t Know JS Yet’의 1권 ‘시작하기’와 2권 ‘스코프와 클로저’라는 책을 합본한 책으로, 자바스크립트의 근본 작동 원리와 ‘스코프’ ‘클로저’라는 개념을 심도있게 다룹니다. 자바스크립트의 핵심적인 내용을 심도 있게 다룬다고 생각합니다.

그렇기에 책 자체가 300페이지 정도로 다른 기술 서적에 비해서 얇은 편이지만, 내용이 심화 내용인 만큼 긴 시간을 두고 천천히 읽는 것을 권장합니다.

책 뒷 부분에서는 연습 문제역시 제공해주는게 인상적이었습니다!

 

❗잘 안다고 생각한 JS를 더 깊게 탐구해보는 시간

기본적으로 JS를 잘 알고 있어야 이 책을 읽을 수 있습니다. 이 책에선 JS의 모든 문법을 다루지 않습니다. 제가 느꼈던 점은 JS의 엔진이 어떻게 작동하는지에 대해 이해하고, 그 원리를 통해 동작 방식을 유추하기 때문에, 기초를 공부할 때 처럼 암기식으로 공부하는 것이 아닌, 탐구하는 시간을 가질 수 있다는 것입니다. 책을 통해 체득할 수 있었던 시간이었습니다.

JS는 예상치 못한 동작 방식이 적용되는 부분이 많습니다. 모두 알기에 번거롭고 까다롭습니다. JS엔진을 이해하며 조금이라도 체득할 수 있는 책이기에 꼭 추천드리는 책입니다!