-
-
You Don’t Know JS Yet - 자바스크립트 개념, 스코프와 클로저
카일 심슨 지음, 이보라 옮김 / 한빛미디어 / 2024년 1월
평점 :
현대 프로그래밍 언어 중에 제일 유명한 언어는 무엇일까? 여러가지 답이 나오겠지만, 걔 중 자바스크립트는 꼭 끼어 나올것이다. 지금 시니어가 된 웹 개발자들은 깜짝 놀라며 반문할지도 모르겠다. “그 언어가 그렇게나 유명하다고?” 하면서 말이다.
브라우저에 기생하며 살아가던 자바스크립트는 표준을 넘어, 브라우저에 독립적인 언어가 되었다. 자바스크립트로 서버를 구현하는 것은 물론, 모바일 앱과 심지어 PC 어플리케이션까지 자바스크릡트로 만드는 세상이다. 이제 개발자들은 웹의 세계에서 살아가는 이상 자바스크립트는 필수적으로 알아야 할 시대가 되었다.
그러나 자바스크립트의 문법은 쉽지만, 언어가 동작하는 환경을 이해하기엔 다소 힘들 수 있다. 싱글 스레드, 실행 컨텍스트, 스코프 등 다양한 개념을 학습해야 한다. 이런 깊이 있는 지식을 학습하기 위해 이 책은 좋은 가이드가 될 수 있다.
이 책의 주요 내용
이 책은 자바스크립트의 주요 개념을 설명한다. 단순히 사전적 의미를 나열하거나, 딱딱한 정의만을 적어 둔 책과는 다르다. 각 챕터의 개념을 이해하기 위한 세부 개념을 소개하여, 주요 맥락을 놓치지 않도록 돕는다.
이 책을 읽으면 좋을 사람
이 책은 입문자용 책이 아니다. 내 생각엔 최소 1~2권 이상의 자바스크립트 기본서를 읽고 자바스크립트를 능숙하게 사용할 수 있는 수준의 개발자가 읽으면 좋겠다. 그리고 이 책에는 저자의 개인적인 생각이 많이 담겨있다. 그러므로 어느 정도 본인이 이 책에 나열된 내용을 적절히 필터링해서 읽을 수 있어야 한다.
- 2~3년 차 자바스크립트 개발자
- 미들 레벨 이상의 자바스크립트 개발자
- 자바스크립트로 면접을 치뤄야 하는 개발자/면접관
나가며
이 책은 사실 몇 년 전, 주니어 시절 한참 읽었던 책이다. 그때는 내용이 너무 어려워 몇 번을 반복해서 읽었던 기억이 있다. 이번에 다시 책이 개정되어 나왔다고 해서 기쁜 마음에 사보려고 했는데, 마침 한빛미디어에서 책을 읽어볼 수 있는 좋은 기회를 주셨다. 읽어본 결과, 여전히 좋은 내용을 많이 담고 있고 좀 더 내용이 알차진 느낌이 든다. 다만 이전에는 중간에 작가의 블랙 유머가 담겨있었던 것 같은데, 이번에는 뭔가 담담해진 듯한 느낌이다. 2편까지 개정판이 나오면 구매해서 읽어보려고 한다. 자바스크립트 개념을 복기해서 다시 기본기를 튼튼하게 세워보는 기회로 만들어 봐야겠다.