1회] 코어 자바스크립트 - 정재남
인프런에서 렛츠기릿 자바스크립트 강의를 다 보고 코어 자바스크립트 책을 읽었다.
개념 이해를 중요시 하는 책으로 보여서 강의를 듣기 전에 살짝 봤는데,
아무래도 문법을 하나도 모르고는 내용을 이해 할 수가 없어서 아껴뒀다가 다시 읽은 책.
슥슥 읽어보니 변수, 실행 컨텍스트, 클로저 등 다뤄본 내용들은 ‘아!’하고 이해됐지만,
처음 들어보는 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 마치며