자바스크립트 중고급: JavaScript의 근본적인 핵심 이해하기

자바스크립트 중고급: JavaScript의 근본적인 핵심 이해하기

(2개의 수강평)

63명의 수강생
38,500원
지식공유자 · 김영보
50회 수업 · 총 5시간 2분 수업
12개월동안 무제한 시청
수료증 발급 강의
수강 난이도 '중급'

이런 걸 배울 수 있어요

  • 자바스크립트 엔진 처리를 이해할 수 있게 됩니다.
  • JavaScript의 근본적인 핵심을 알게 됩니다.
  • 엔진에 최적화된 자바스크립트 코드를 작성할 수 있습니다.
  • 자바스크립트 환경에 최적화된 프로그램을 설계할 수 있습니다.

중고급 개발자를 위한 자바스크립트 엔진 처리 중심.

JavaScript의 근본적인 핵심을 알게 됩니다.

엔진에 최적화된 프로그램 개발과 시스템을 설계할 수 있습니다.


🗒 강의소개

자바스크립트 엔진 처리 중심입니다.
함수는 다루지 않으며 강좌 설명과  관련된 몇 개만 다룹니다.
퍼즐을 맞추듯이 단계적으로 하나씩 논리적으로 진행하므로 계단을 올라가듯이 한 발씩 실력을 쌓을 수 있습니다.
나아가서 자신 있게 시스템을 설계할 수 있습니다.

경험 있는 개발자가 깊이 있는 논리를 얻기 어려운 점을 고려할 때, 몇 가지만 얻더라도 투자 대비 가치가 있을 것으로 생각합니다.

강좌 전체가 하나의 시나리오라고 할 수 있습니다. 이렇게 시나리오를 만드는 자체도 어렵지만, 시나리오를 이해하기만 해도 전체 숲을 볼 수 있으며, 하나씩 깊고 넓게 실력이 만들어집니다.

8년 이상의 오프라인 자바스크립트 중고급 강좌 경험을 담았습니다.

강좌 소개

🗒 지식 공유자 추천

본 강좌는 "자바스크립트 비기너" 강좌의 연속으로, 기초가 부족하다고 생각되면 "자바스크립트 비기너" 강좌가 도움이 될 것입니다.

수강 대상

  • 자바스크립트 실력을 근본적으로 다지시려는 분
  • 엔진에 최적화된 개발을 하려는 분
  • 자바스크립트 환경에 최적화된 설계를 하시려는 분

선수 지식

  • 자바스크립트 기초 문법

지식공유자 소개

저서

머신러닝 TensorFlow.js JavaScript, 몰입자바스크립트, ECMAScript 6, 요구분석을 위한 Event Process 모델링, Ajax 활용, prototype.js 완전분석, DOM 스크립팅자바스크립트 정규표현식, HTML5

9권 중에서 8권이 국내 저자 최초이며 특히, "머신러닝 TensorFlow.js JavaScript" 책을 출판하는 시점에 amazon.com에 관련된 책이 없었습니다.

40년 넘게 소프트웨어 개발자로 살아왔습니다. 그동안의 경험과 노우하우를 동영상에 담았습니다.

교육과정

모두 펼치기 50 강의 5시간 2분
섹션 0. 중고급 강좌 소개, 범위
8 강의 44 : 50
ES3/ES5 스펙의 아키텍처, 메커니즘 관련 키워드
06 : 23
엔진 관점의 핵심 키워드
05 : 59
Execution Context 형태
08 : 07
식별자 해결, 스코프 용도
04 : 50
scope chain, 스펙의 scope chain 사용
07 : 14
Lexical Environment, var 키워드 문제와 해결, 동적 환경
05 : 37
Node.js 코드 형태
03 : 50
강좌 범위
02 : 50
섹션 1. Function 오브젝트
9 강의 49 : 17
function 형태, function 오브젝트 생성, 오브젝트 저장, 생각의 전환
05 : 50
function 오브젝트 생성 과정, function 오브젝트 구조
07 : 49
함수 실행 환경 인식, 함수 실행 환경 저장, 내부 프로퍼티
03 : 07
내부 프로퍼티 분류: 공통 내부 프로퍼티, 선택적 내부 프로퍼티
06 : 32
함수 정의 형태: 함수 정의, 함수 선언문, 함수 표현식
04 : 21
엔진 해석 방법: 엔진 해석 순서, 함수 코드 작성 형태, 엔진 처리 상태
05 : 18
함수 코드 해석 순서
06 : 31
호이스팅, 함수 앞에서 호출, [코딩 시간]
05 : 39
오버로딩
04 : 10
섹션 2. Argument
1 강의 04 : 27
Argument 처리 메커니즘, Argument 처리 구조, 엔진의 파라미터 처리
04 : 27
섹션 3. 스코프
4 강의 26 : 13
스코프 목적, 스코프 설정
05 : 19
Global 오브젝트, 글로벌 오브젝트 특징
05 : 01
Global 스코프
06 : 26
스코프 바인딩, 정적/동적 바인딩, 바인딩 시점의 중요성
09 : 27
섹션 4. Execution Context
8 강의 47 : 56
실행 콘텍스트, 실행 콘텍스트 상태 컴포넌트
05 : 52
렉시컬 환경 컴포넌트, 렉시컬 환경 컴포넌트 구성/설정, 외부 렉시컬 환경 참조, 변수 환경 컴포넌트
08 : 30
실행 콘텍스트 실행 과정, [정리 시간]
06 : 45
환경 레코드, 환경 레코드 구성, 글로벌 환경
04 : 21
this 바인딩 컴포넌트
06 : 39
호출 스택(call stack)
04 : 22
파라미터 매핑, 함수 호출, 파라미터 값 매핑, 파라미터 이름에 값 매핑 방법
06 : 04
파라미터 값 할당 기준, [정리 시간]
05 : 23
섹션 5. function instance
8 강의 53 : 38
function 인스턴스 기준, function 인스턴스 생성
06 : 37
생성자 함수, 생성자 함수 실행 과정, 인스턴스 생성 과정
06 : 34
constructor 프로퍼티, constructor 비교
04 : 28
prototype, 상속, prototype 오브젝트 목적, 인스턴스 상속
08 : 18
prototype 확장 방법, 프로퍼티 연결 고려사항, constructor 연결, prototype 확장과 인스턴스 형태
05 : 20
this와 prototype, this로 인스턴스 참조, this와 prototype, prototype 메소드 직접 호출
07 : 38
prototype 프로퍼티 공유 시점
06 : 02
인스턴스 프로퍼티, 인스턴스 프로퍼티 우선 사용
08 : 41
섹션 6. this
8 강의 51 : 14
this 개요, this와 글로벌 오브젝트, this와 window 오브젝트
07 : 06
this 참조 범위, this와 strict 모드, this 참조 오브젝트, [정리 시간]
05 : 31
this와 인스턴스
05 : 26
this와 call() 메소드, this 사용, Object 사용, 숫자 작성, this 참조 변경
07 : 20
this와 apply() 메소드, this와 arguments
05 : 30
this와 콜백 함수
07 : 00
this와 bind() 메소드, function 오브젝트 생성/호출, 파라미터 병합
06 : 57
bind() 활용, 이벤트 처리
06 : 24
섹션 7. 논리적 정리
4 강의 25 : 19
재귀 함수, 프로퍼티 연동 방지, 재귀 함수 형태, [정리 시간]
05 : 57
즉시 실행 함수, 함수 즉시 실행 과정
07 : 27
클로저(Closure) 논리, 클로저 논리 전개, [정리 시간]
07 : 34
클로저와 무명 함수, JS에서 클로저
04 : 21

공개 일자

2019년 10월 25일 (마지막 업데이트 일자 : 2019년 10월 28일)

수강 후기

5.0
2개의 수강평
SS 1달 전
혼자만 보고 싶은 강의~ 책과 오프라인에서 이미 경험한 터라 믿고 보는 김영보님의 강의입니다. 어디서도 이렇게 깊이감 있는 내용은 찾아볼 수가 없습니다. 수박 겉핥기 하는 강의가 아닙니다. JavaScript를 제대로 배우실 분들께 추천드립니다.
김영보 프로필

김영보 1달 전
오프라인 강좌에 참여하셨던 분 같은데요, SS만으로는 알 수가 없네요. 좋은 평에 감사드립니다. 꾸벅 발전하시는데 도움이 되었으면 좋겠습니다.

eunsol 1달 전
2일에 완강했네요. 다음 내용이 궁금해서 놓을 수가 없었구요. 기본이 약하다는 것을 느낀 것은 덤이네요. 좋은 강좌 고맙습니다.
김영보 프로필

김영보 1달 전
고맙습니다. 2일에 완강, 대단하십니다.^^

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스