자바스크립트 완전 끝내기: 중고급

자바스크립트 엔진을 다루며, 자바스크립트 엔진에 최적화된 코드를 개발할 수 있습니다.

클래스 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트
소요 시간
약 5시간
추천 학습대상
- 자바스크립트 중고급 개발자가 되려는 분
- 자바스크립트 실력을 근본적으로 다지시려는 분
- 자바스크립트 엔진에 최적화된 코드를 개발하려는 분
- 자바스크립트 환경에 최적화된 설계를 하려는 분



자바스크립트 끝내기 강좌의 2번째 강좌입니다.

자바스크립트 엔진 이해를 통해 자바스크립트에 최적화된 프로그램을 개발할 수 있습니다.

자신있게 시스템을 설계할 수 있습니다.

자바스크립트 스팩의 95% 이상을 넓고, 깊게, 디테일하게 다룹니다.
끝내기 강좌를 통해 자바스크립트의 마침표를 찍을 수 있습니다.


해당 강좌로 배울 수 있는것

Function 오브젝트 (생성 과정, 구조, 내부 프로퍼티), 엔진 해석 순서와 방법 호이스팅, 오버로딩, 스코프 (정적, 동적), 글로벌 스코프, 식별자 해결 실행 콘텍스트, 렉시컬 환경 컴포넌트, ths 바인딩 컴포넌트, Argument 처리 메커니즘 인스턴스 (생성 단계, 상속), 생성자 함수, prototype (연결, 상속, 공유, 확장) this와 인스턴스, this 바인딩, 재귀함수, 즉시 실행 함수, 클로저 논리


4개의 자바스크립트 끝내기 강좌 전체가 하나의 시나리오입니다.


배워야 할 것과 배우는 순서를 갖고 있습니다. 강좌를 따라오시면 됩니다.
내용이 중복되지 않습니다. 중복에 따른 시간, 비용을 허비하지 않습니다.

끝내기 강좌 하나로 자바스크립트를 끝낼 수 있습니다.


자바스크립트 끝내기 루트 오픈!

자바스크립트 끝내기 강좌 시리즈를 루트 구매를 통해 45% 할인된 가격으로 한번에 구매 할 수 있습니다.


선수 지식

자바스크립트 끝내기: 비기너의 연계강좌로 해당 강좌를 수강 후 들으시면 이해하기 편합니다.

체험하기
모두 펼치기
  • 01
    0. 중고급 강좌 소개, 범위
  • 1. ES3/ES5 스펙의 아키텍처, 메커니즘 관련 키워드
    2. 엔진 관점의 핵심 키워드
    3. Execution Context 형태
    4. 식별자 해결, 스코프 용도
    5. scope chain, 스펙의 scope chain 사용
교육 과정
모두 펼치기
  • 01
    0. 중고급 강좌 소개, 범위
  • 1. ES3/ES5 스펙의 아키텍처, 메커니즘 관련 키워드
    2. 엔진 관점의 핵심 키워드
    3. Execution Context 형태
    4. 식별자 해결, 스코프 용도
    5. scope chain, 스펙의 scope chain 사용
    6. Lexical Environment, var 키워드 문제와 해결, 동적 환경
    7. Node.js 코드 형태
    8. 강좌 범위
  • 02
    1. Function 오브젝트
  • 1. function 형태, function 오브젝트 생성, 오브젝트 저장, 생각의 전환
    2. function 오브젝트 생성 과정, function 오브젝트 구조
    3. 함수 실행 환경 인식, 함수 실행 환경 저장, 내부 프로퍼티
    4. 내부 프로퍼티 분류: 공통 내부 프로퍼티, 선택적 내부 프로퍼티
    5. 함수 정의 형태: 함수 정의, 함수 선언문, 함수 표현식
    6. 엔진 해석 방법: 엔진 해석 순서, 함수 코드 작성 형태, 엔진 처리 상태
    7. 함수 코드 해석 순서
    8. 호이스팅, 함수 앞에서 호출, [코딩 시간]
    9. 오버로딩
  • 03
    2. Argument
  • 1. Argument 처리 메커니즘, Argument 처리 구조, 엔진의 파라미터 처리
  • 04
    3. 스코프
  • 1. 스코프 목적, 스코프 설정
    2. Global 오브젝트, 글로벌 오브젝트 특징
    3. Global 스코프
    4. 스코프 바인딩, 정적/동적 바인딩, 바인딩 시점의 중요성
  • 05
    4. Execution Context
  • 1. 실행 콘텍스트, 실행 콘텍스트 상태 컴포넌트
    2. 렉시컬 환경 컴포넌트, 렉시컬 환경 컴포넌트 구성/설정, 외부 렉시컬 환경 참조, 변수 환경 컴포넌트
    3. 실행 콘텍스트 실행 과정, [정리 시간]
    4. 환경 레코드, 환경 레코드 구성, 글로벌 환경
    5. this 바인딩 컴포넌트
    6. 호출 스택(call stack)
    7. 파라미터 매핑, 함수 호출, 파라미터 값 매핑, 파라미터 이름에 값 매핑 방법
    8. 파라미터 값 할당 기준, [정리 시간]
  • 06
    5. function instance
  • 1. function 인스턴스 기준, function 인스턴스 생성
    2. 생성자 함수, 생성자 함수 실행 과정, 인스턴스 생성 과정
    3. constructor 프로퍼티, constructor 비교
    4. prototype, 상속, prototype 오브젝트 목적, 인스턴스 상속
    5. prototype 확장 방법, 프로퍼티 연결 고려사항, constructor 연결, prototype 확장과 인스턴스 형태
    6. this와 prototype, this로 인스턴스 참조, this와 prototype, prototype 메소드 직접 호출
    7. prototype 프로퍼티 공유 시점
    8. 인스턴스 프로퍼티, 인스턴스 프로퍼티 우선 사용
  • 07
    6. this
  • 1. this 개요, this와 글로벌 오브젝트, this와 window 오브젝트
    2. this 참조 범위, this와 strict 모드, this 참조 오브젝트, [정리 시간]
    3. this와 인스턴스
    4. this와 call() 메소드, this 사용, Object 사용, 숫자 작성, this 참조 변경
    5. this와 apply() 메소드, this와 arguments
    6. this와 콜백 함수
    7. this와 bind() 메소드, function 오브젝트 생성/호출, 파라미터 병합
    8. bind() 활용, 이벤트 처리
  • 08
    7. 논리적 정리
  • 1. 재귀 함수, 프로퍼티 연동 방지, 재귀 함수 형태, [정리 시간]
    2. 즉시 실행 함수, 함수 즉시 실행 과정
    3. 클로저(Closure) 논리, 클로저 논리 전개, [정리 시간]
    4. 클로저와 무명 함수, JS에서 클로저
마지막 업데이트|2022년 11월 17일
선생님 소개
40년 넘게 소프트웨어를 개발했으며 지금도 개발하고 있습니다. 그 중에서 20년 넘게 JavaScript 중심으로 개발했습니다. 저서: 몰입! 자바스크립트, ECMAScript 6, 자바스크립트 정규표현식 HTML5, DOM 스크립팅, Ajax 활용, prototype.js 완전분석 요구분석을 위한 Event Process 모델링 머신러닝 TensorFlow.js JavaScript 9권 중에서 8권이 국내 저자 최초입니다. 특히, "머신러닝 TensorFlow.js JavaScript"는 출판하는 시점에 amazon.com에 관련된 책이 없었습니다.

클래스 후기
55,000

평균평점
0.0
난이도
보통
학습기간
평생 무제한
소요 시간
약 5시간