인프런에서 렛츠기릿 자바스크립트 강의를 다 보고 코어 자바스크립트 책을 읽었다.

개념 이해를 중요시 하는 책으로 보여서 강의를 듣기 전에 살짝 봤는데,

아무래도 문법을 하나도 모르고는 내용을 이해 할 수가 없어서 아껴뒀다가 다시 읽은 책.


슥슥 읽어보니 변수, 실행 컨텍스트, 클로저 등 다뤄본 내용들은 ‘아!’하고 이해됐지만,

처음 들어보는 this의 call 부분이나 프로토타입 부분은 이게 뭔지 왜 쓰는지 알듯말듯하다.

아는만큼 보인다는게 이런 느낌일까 싶다.


1장 데이터 타입 부분에서 주솟값을 하나씩 그려 예시로 한 불변값과 가변값의 비교,

2장 실행 컨텍스트에서 스택을 우물 비유한 점 등 이해하기 쉽게 설명하려는 부분들이 인상적이었고,

5장 클로저에서 커링함수의 사용 예시가 나왔을때는 처음보는 개념인데도 박수를 치면서 읽었다.


공부를 더 해서 다시 읽어보면 더 잘 이해될 것 같다.

못해도 3번 이상은 다시 읽어볼 예정.

해당 서적으로 진행된 인프런 강의도 들어보면 재밌을 것 같아 구매했다.

마침 인프런 추석위크 앵콜할인도 진행하니 이건 운명이구나.



목차

▣ 01장: 데이터 타입

1-1 데이터 타입의 종류

1-2 데이터 타입에 관한 배경지식

1-3 변수 선언과 데이터 할당

1-4 기본형 데이터와 참조형 데이터

1-5 불변 객체(immutable object)

1-6 undefined와 null

1-7 정리


▣ 02장: 실행 컨텍스트

2-1 실행 컨텍스트란?

2-2 VariableEnvironment

2-3 LexicalEnvironment

2-4 this

2-5 정리


▣ 03장: this

3-1 상황에 따라 달라지는 this

3-2 명시적으로 this를 바인딩하는 방법

3-3 정리


▣ 04장: 콜백 함수

4-1 콜백 함수란?

4-2 제어권

4-3 콜백 함수는 함수다

4-4 콜백 함수 내부의 this에 다른 값 바인딩하기

4-5 콜백 지옥과 비동기 제어

4-6 정리


▣ 05장: 클로저

5-1 클로저의 의미 및 원리 이해

5-2 클로저와 메모리 관리

5-3 클로저 활용 사례

5-4 정리


▣ 06장: 프로토타입

6-1 프로토타입의 개념 이해

6-2 프로토타입 체인

6-3 정리


▣ 07장: 클래스

7-1 클래스와 인스턴스의 개념 이해

7-2 자바스크립트의 클래스

7-3 클래스 상속

7-4 ES6의 클래스 및 클래스 상속

7-5 정리

7-6 마치며