본문 바로가기
도서/코어 자바스크립트

코어 자바스크립트 후기

by Dev_Dank 2021. 6. 20.

어흥~!

이번주에는 바닐라코딩 프렙 추천도서에있던 코어 자바스크립트를 읽으며 학습했다. 

책을 읽어본 후기는.......

 

세상에 이 책을 왜 이제 읽었나 싶다!

 

지금까지 MDN 공식문서를 통해 this, 호이스팅, 클래스, 프로토타입, 클로저등 몇몇 개념에 대한 설명을 읽고 이해하려고 해도 영어라서 그런지 전반적으로 머릿속에서 뭉개뭉개한 느낌이었는데 이 책을 읽고 드디어 어느정도 틀이 다져진거 같다. (MDN만 읽었을때는 넘모넘모 아리송한게 많았다 ㅜㅜㅜㅜㅜㅜ)

특히 원시형 데이터와 참조형 데이터를 메모리관점에서 본 설명과 this에 대한 명확한 설명이 너무 좋았음.

책은 총 7장으로 [데이터 타입 / 실행 컨텍스트 / this / 콜백함수 / 클로저 / 프로토타입 / 클래스] 로 나뉘어 있다. 

챕터 제목과 서문에도 나와있듯 이 책은 자바스크립트를 완전 처음하는 사람이 타겟 독자는 아니다(기본문법은 안다고 가정하고 넘어간다). 대신 기초적인 내용을 어느정도는 알고있는데 위에나온 핵심개념이 어려운 사람들에게 정말 적합한 책인거 같다. 

앞으로는 만약 위에 클로저, 호이스팅 등의 개념이 어렵다고 말하는 친구가 있다면 이 책을 고민없이 추천해줄 수 있을거 같다. 

참고로 본 책을 읽은 전후로 MDN과 poiemaweb의  객체지향 프로그래밍 문서를 읽으면 깊은 이해에 더 큰 도움이 될것으로 예상한다. (처음에 MDN과 poiemaweb만 읽었을때는 뭔 소린지 이해가 안되서 크게 좌절했는데 이책을 읽고 나니 해당 문서만큼 좋은 내용도 없는거 같더라....)

https://poiemaweb.com/js-execution-context

 

Execution Context | PoiemaWeb

Execution Context(실행 컨텍스트)는 scope, hoisting, this, function, closure 등의 동작원리를 담고 있는 자바스크립트의 핵심원리이다. 실행 컨텍스트를 바로 이해하지 못하면 코드 독해가 어려워지며 디버

poiemaweb.com

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object-oriented_JS

 

Object-oriented JavaScript for beginners - Learn web development | MDN

This article has provided a simplified view of object-oriented theory — this isn't the whole story, but it gives you an idea of what we are dealing with here. In addition, we have started to look at different ways of generating object instances.

developer.mozilla.org

 

댓글