코어 자바스크립트 (핵심 개념과 동작 원리로 이해하는 자바스크립트 프로그래밍)

코어 자바스크립트 (핵심 개념과 동작 원리로 이해하는 자바스크립트 프로그래밍)

$22.00
Description
자바스크립트의 근간을 이루는 핵심 이론들을 정확하게 이해하는 것을 목표로 합니다!
최근 웹 개발 진영은 빠르게 발전하고 있으며, 그 중심에는 자바스크립트가 있다고 해도 결코 과언이 아닙니다. ECMAScript2015 시대인 현재에 이르러서도 ES5에서 통용되던 자바스크립트의 핵심 이론은 여전히 유효하며 매우 중요합니다.

《코어 자바스크립트》는 자바스크립트의 근간을 이루는 핵심 이론들을 정확하게 이해하는 것을 목표로 합니다. 기본 이론들 중 ES6에서도 중요성이 높은 핵심 개념을 위주로 다루며, 테크닉이나 요령보다는 원리를 이해하는 데 목적을 두고 있습니다.

저자

정재남

저자:정재남
성균관대학교에서물리학을전공했다.자바스크립트,jQuery,ReactJS등을주제로다수의오프라인강의를했으며,온라인동영상강의(https://www.inflearn.com/instructors/46840/courses)도진행중이다.현재엔씨소프트의프런트엔드개발자로채팅기반협업툴을개발하고있다.

목차

▣01장:데이터타입
1-1데이터타입의종류
1-2데이터타입에관한배경지식
___1-2-1메모리와데이터
___1-2-2식별자와변수
1-3변수선언과데이터할당
___1-3-1변수선언
___1-3-2데이터할당
1-4기본형데이터와참조형데이터
___1-4-1불변값
___1-4-2가변값
___1-4-3변수복사비교
1-5불변객체(immutableobject)
___1-5-1불변객체를만드는간단한방법
___1-5-2얕은복사와깊은복사
1-6undefined와null
1-7정리

▣02장:실행컨텍스트
2-1실행컨텍스트란?
2-2VariableEnvironment
2-3LexicalEnvironment
___2-3-1environmentRecord와호이스팅(hoisting)
___2-3-2스코프,스코프체인,outerEnvironmentReference
2-4this
2-5정리

▣03장:this
3-1상황에따라달라지는this
___3-1-1전역공간에서의this
___3-1-2메서드로서호출할때그메서드내부에서의this
___3-1-3함수로서호출할때그함수내부에서의this
___3-1-4콜백함수호출시그함수내부에서의this
___3-1-5생성자함수내부에서의this
3-2명시적으로this를바인딩하는방법
___3-2-1call메서드
___3-2-2apply메서드
___3-2-3call/apply메서드의활용
___3-2-4bind메서드
___3-2-5화살표함수의예외사항
___3-2-6별도의인자로this를받는경우(콜백함수내에서의this)
3-3정리

▣04장:콜백함수
4-1콜백함수란?
4-2제어권
___4-2-1호출시점
___4-2-2인자
___4-2-3this
4-3콜백함수는함수다
4-4콜백함수내부의this에다른값바인딩하기
4-5콜백지옥과비동기제어
4-6정리

▣05장:클로저
5-1클로저의의미및원리이해
5-2클로저와메모리관리
5-3클로저활용사례
___5-3-1콜백함수내부에서외부데이터를사용하고자할때
___5-3-2접근권한제어(정보은닉)
___5-3-3부분적용함수
___5-3-4커링함수
5-4정리

▣06장:프로토타입
6-1프로토타입의개념이해
___6-1-1constructor,prototype,instance
___6-1-2constructor프로퍼티
6-2프로토타입체인
___6-2-1메서드오버라이드
___6-2-2프로토타입체인
___6-2-3객체전용메서드의예외사항
___6-2-4다중프로토타입체인
6-3정리

▣07장:클래스
7-1클래스와인스턴스의개념이해
7-2자바스크립트의클래스
7-3클래스상속
___7-3-1기본구현
___7-3-2클래스가구체적인데이터를지니지않게하는방법
___7-3-3constructor복구하기
___7-3-4상위클래스에의접근수단제공
7-4ES6의클래스및클래스상속
7-5정리
7-6마치며