37시간 54분 JavaScript 로드맵

문법 다음이 막혔다면, 실행 흐름까지 보세요

이 강의는 JavaScript를 짧은 문법 암기로 끝내지 않고 값, 스코프, 객체, 비동기 흐름이 런타임에서 어떻게 이어지는지 단계별로 추적합니다. 입문 문법부터 V8 엔진, 실행 컨텍스트, 클로저, OOP, Module까지 긴 학습 경로를 한 번에 확인할 수 있습니다.

270개 강의 · 총 37시간 54분 커리큘럼평점 4.9 · 수강평 43개 · 수강생 360명 공개 데이터 기준변수, 타입, 함수, 객체부터 실행 컨텍스트와 클로저까지 연결Promise, async/await, Iterable, Generator, Module 포함CodeSandbox와 로컬 환경 흐름을 함께 확인수료증 제공 · 인프런 베스트 강의
진짜 JavaScript 강의 대표 이미지

진짜 JavaScript 인프런 강의

분량

270개 강의로 끊어 보는 긴 로드맵

짧은 맛보기 문법 강의가 아니라 기초, 런타임, 객체지향, 오류 처리, 비동기, 모듈까지 구간을 나눠 따라가는 구성입니다.

270개

강의 · 총 37시간 54분 커리큘럼

평점 4.9 · 수강평 43개 · 수강생 360명 공개 데이터 기준

변수, 타입, 함수, 객체부터 실행 컨텍스트와 클로저까지 연결

Promise, async/await, Iterable, Generator, Module 포함

공개 지표

평점 4.9와 43개 수강평

현재 공개 데이터 기준 수강생 360명, 좋아요 179개, 평점 4.9를 기록한 인프런 JavaScript 베스트 강의입니다.

산출물

설명 가능한 코드 흐름이 남습니다

변수 선언, 함수 호출, this 바인딩, 클로저, Promise 처리 흐름을 코드와 런타임 관점에서 말로 풀어보는 학습 경험을 제공합니다.

작업 장면

디버깅할 때 떠올릴 기준을 만듭니다

ReferenceError, call stack, scope chain, try/catch, async/await처럼 실제 오류를 만났을 때 확인할 지점을 커리큘럼 안에서 다룹니다.

환경

CodeSandbox와 로컬 세팅을 모두 확인

브라우저에서 빠르게 실행하는 흐름과 Node.js, nvm, Parcel, Vite 기반 로컬 환경 흐름을 함께 살펴봅니다.

Visual Proof

강의에서 보게 될 화면의 결

강의 커버와 참고 이미지를 바탕으로, 오늘 선택한 디자인 톤에 맞춘 광고용 화면 흐름을 보여줍니다.

JavaScript 기초부터 고급까지 이어지는 학습 로드맵 이미지

구매 전 로드맵 확인

첫 화면에서 이 강의가 단순 문법 요약이 아니라 기초부터 고급 주제까지 이어지는 장시간 JavaScript 학습 경로라는 점을 확인할 수 있습니다.

V8 엔진과 실행 컨텍스트 학습 구조를 보여주는 이미지

수강 후 작업 장면: 실행 컨텍스트 추적

함수가 호출될 때 스코프와 this, call stack이 어떻게 얽히는지 따라가며 디버깅 기준을 세우는 구간입니다.

JavaScript 프로토타입과 클래스 구조를 설명하는 이미지

결과물 증거: 객체지향 개념 정리

프로토타입, prototype chain, ES6 class, 상속, static, getter와 setter를 JavaScript 문맥에서 비교하며 정리합니다.

비동기 프로그래밍과 Generator, Module 학습 흐름 이미지

응용 장면: 비동기와 모듈 흐름

setTimeout, event loop, Promise, async/await, Generator, Module을 한 줄씩 분리해 보며 비동기 코드의 흐름을 읽는 연습을 합니다.

CodeSandbox 실습 환경 화면

판단에 필요한 화면: 실습 환경

CodeSandbox로 빠르게 확인하고, 로컬 환경에서는 Node.js와 번들러 기반으로 실행 흐름을 점검합니다.

Problem

문법은 봤는데 코드가 왜 그렇게 도는지 막힐 때

자바스크립트 입문에서 가장 흔한 정체 구간은 문법을 외웠는데 실행 흐름을 설명하지 못하는 순간입니다. 변수, 타입, 함수, 객체를 배웠어도 호이스팅, 스코프, this, 비동기 코드가 섞이면 갑자기 코드가 낯설어집니다.

이 강의는 그 지점을 건너뛰지 않습니다. 기본 문법을 다시 잡고, 값이 복사되는 방식과 참조되는 방식, 함수가 호출될 때 생기는 실행 컨텍스트, 객체가 프로토타입을 통해 연결되는 흐름을 길게 따라갑니다.

그래서 목표는 화려한 결과물 하나가 아니라 JavaScript 코드를 읽을 때 머릿속에 실행 순서를 그릴 수 있는 기준을 만드는 것입니다.

  • 변수 선언, 할당, 값 복사와 참조 복사를 다시 정리
  • undefined, null, number, string, boolean의 차이를 기초부터 확인
  • 함수 호이스팅, 파라미터, arguments, call by value/reference 학습
  • if, switch, for, while, for...in, for...of 흐름 점검
  • 배열 메서드와 선언형 프로그래밍으로 데이터 처리 감각 연결
JavaScript 기초 문법과 데이터 흐름을 보여주는 이미지

Outcome

수강 후 남는 것은 ‘암기한 문법’보다 ‘추적하는 습관’

좋은 JavaScript 강의는 문법 이름을 많이 알려주는 데서 끝나지 않습니다. 실제로 코드를 고치거나 설명해야 할 때 필요한 것은 지금 이 값이 어디서 왔고, 어떤 스코프를 타고, 어떤 this로 실행되는지 확인하는 습관입니다.

커리큘럼은 기본 데이터 타입에서 시작해 V8 엔진의 메모리 관점, 실행 컨텍스트, 스코프 체인, 클로저, this 바인딩으로 이어집니다. 이 흐름을 따라가면 콜백, 생성자 함수, arrow function, 재귀 호출 같은 주제가 따로 흩어지지 않고 하나의 실행 모델 안에 놓입니다.

수강 후에는 코드 리뷰나 디버깅 상황에서 “여기서 왜 이 값이 나왔지?”라는 질문을 더 구체적으로 쪼개 볼 수 있습니다.

  • V8 엔진과 메모리 레이아웃을 JavaScript 학습 맥락에서 확인
  • global, function, eval execution context 구분
  • 렉시컬 스코프와 스코프 체인으로 참조 오류를 추적
  • this binding, apply, bind, call, callback this 정리
  • 클로저의 표현 방식과 활용 예제를 별도 구간으로 학습
JavaScript 내부 동작을 깊게 설명하는 강의 화면

Decision Point

커리큘럼과 미리보기를 바로 확인하세요

랜딩은 강의의 핵심 판단 기준만 압축합니다. 가격, 섹션별 수업, 수강평, 미리보기는 인프런 상세 페이지에서 최종 확인하는 흐름이 가장 정확합니다.

Workflow

기초 → 런타임 → 객체지향 → 비동기 순서로 밀어 올립니다

이 강의의 강점은 주제를 많이 나열하는 것이 아니라 학습 순서를 길게 설계했다는 점입니다. 처음에는 변수, 타입, 연산자, 제어문, 함수처럼 입문자가 반드시 지나야 할 기초를 다집니다.

이후 숫자와 문자열, 배열 메서드, 선언형 프로그래밍으로 실제 데이터 처리 감각을 붙입니다. 그다음 V8 엔진, 실행 컨텍스트, 스코프, this, 클로저로 넘어가며 JavaScript 코드가 실행되는 방식을 더 깊게 봅니다.

후반부에서는 프로토타입과 ES6 class, 디자인 패턴, 오류 처리, 비동기, BigInt, Symbol, Iterable, Iterator, Generator, Module, Strict mode, Proxy, 정규표현식까지 확장합니다.

  • Part 1: 프로그래밍 원리와 JavaScript 기본 문법
  • Part 2: V8, 실행 컨텍스트, 스코프, this, 클로저
  • Part 3: OOP, 디자인 패턴, 오류 처리, 비동기
  • 고급 주제: Iterable, Iterator, Generator, Module
  • 추가 주제: Strict mode, Proxy, Reflect, Regular Expression
JavaScript 학습 순서를 정리한 로드맵 보드

Code Story

오류와 비동기는 따로 떼지 않고 실제 흐름으로 봅니다

입문자는 에러 메시지를 만나면 멈추고, 중급자는 비동기 흐름에서 다시 멈춥니다. 이 강의는 Error 객체, Throwable, uncaught error, try/catch/finally, 커스텀 에러를 다룬 뒤 비동기 프로그래밍으로 넘어갑니다.

sync와 async, blocking, single thread, setTimeout, event loop, callback issue를 확인하고 Promise와 async/await로 이어갑니다. 단순히 문법 형태를 외우는 대신, 어떤 코드가 먼저 실행되고 어떤 처리가 나중에 이어지는지 순서를 보는 방식입니다.

이후 Iterable, Iterator, Symbol.asyncIterator, Generator, yield, pause/resume까지 확장해 JavaScript의 반복과 지연 실행 모델을 더 넓게 살펴봅니다.

  • try/catch/finally와 커스텀 에러 흐름
  • single thread와 event loop 기본 개념
  • callback issue에서 Promise로 넘어가는 이유
  • async/await 코드의 실행 순서 확인
  • Generator의 pause/resume 모델 학습
JavaScript 오류 처리와 디버깅 학습 이미지

Application

객체지향 JavaScript를 프로토타입과 class 양쪽에서 정리

JavaScript의 객체지향은 class 문법만 보면 놓치는 부분이 많습니다. 이 강의는 ES5 constructor, prototype, prototype chain, Object.create, new를 다룬 뒤 ES6 class, static, inheritance, private, getter/setter로 이어갑니다.

또한 Template Method, Singleton, Builder, Delegate, Factory, Observer, Comparable, Codable, Copyable 같은 디자인 패턴과 객체 속성 제어를 함께 다룹니다. property descriptor, defineProperty, freeze, seal, preventExtensions, Mixin처럼 실무 코드에서 마주칠 수 있는 객체 기능도 커리큘럼에 포함됩니다.

덕분에 객체를 단순한 데이터 묶음이 아니라 생성, 확장, 제한, 상속, 위임의 관점에서 바라볼 수 있습니다.

  • ES5 생성자 함수와 prototype chain
  • ES6 class, 상속, static, private 문법
  • 객체 속성 제어와 property descriptor
  • freeze, seal, preventExtensions의 차이
  • 디자인 패턴을 JavaScript 객체 모델과 연결
JavaScript 고급 섹션 구성 화면

Proof

구매 판단은 숫자와 커리큘럼으로 확인하세요

현재 공개 데이터 기준 이 강의는 270개 강의, 총 37시간 54분 분량으로 구성되어 있습니다. 미리보기 강의도 다수 제공되어, 결제 전 강의 톤과 설명 밀도를 먼저 확인하기 좋습니다.

평점 4.9, 수강평 43개, 수강생 360명, 좋아요 179개라는 공개 지표도 함께 확인할 수 있습니다. 강의는 입문 레벨로 등록되어 있지만, 후반부에는 실행 컨텍스트, 클로저, OOP, 비동기, Generator, Module, Proxy, 정규표현식까지 포함되어 있어 기본 이후의 연결 학습까지 염두에 둔 구성입니다.

가격, 커리큘럼, 제공 자료, 수강 가능 여부는 인프런 상세 페이지에서 최신 정보를 확인한 뒤 결정하세요.

  • 270개 강의 · 37시간 54분
  • 미리보기 54개 · 미리보기 영상 55개 공개 데이터 기준
  • 평점 4.9 · 수강평 43개
  • 수강생 360명 · 좋아요 179개
  • 수료증 제공 · 강사 답변 제공
진짜 자바스크립트 기초부터 고급까지 강의 커버

Decision

지금 열어볼 이유: 다음 JavaScript 막힘을 미리 줄이기

JavaScript를 처음 배우는 사람에게는 기초가 필요하고, 이미 문법을 본 사람에게는 실행 흐름을 해석하는 기준이 필요합니다. 이 강의는 두 지점을 한 커리큘럼 안에서 연결합니다.

변수와 함수부터 시작해 this, 클로저, 프로토타입, Promise, async/await, Generator, Module까지 이어지는 흐름을 지금 확인해 두면 이후 프론트엔드, Node.js, 테스트 코드, 라이브러리 문서를 읽을 때 마주치는 개념들이 덜 낯설어집니다.

강의를 바로 구매하지 않더라도 상세 페이지의 미리보기와 커리큘럼을 먼저 열어보세요. 자신이 막힌 지점이 기초 문법인지, 실행 컨텍스트인지, 비동기인지 빠르게 확인할 수 있습니다.

  • 입문 문법을 다시 시작하고 싶은 학습자
  • this, closure, scope에서 자주 막히는 사람
  • 프로토타입과 class를 함께 정리하고 싶은 개발자
  • Promise와 async/await 이후 주제까지 이어가고 싶은 사람
  • 긴 JavaScript 로드맵을 하나의 순서로 보고 싶은 학습자
진짜 자바스크립트 강의 로고

FAQ

수강 전 자주 묻는 질문

프로그래밍을 처음 시작해도 들을 수 있나요?

강의 레벨은 입문으로 등록되어 있으며 변수, 타입, 연산자, 제어문, 함수, 객체 타입부터 시작합니다. 다만 총 37시간 54분의 긴 커리큘럼이므로 초반 기초를 천천히 따라가고, 후반의 실행 컨텍스트와 비동기 파트는 반복해서 보는 방식이 좋습니다.

이미 자바스크립트 문법을 배웠는데도 도움이 될까요?

기본 문법만 알고 있고 this, 클로저, 프로토타입, Promise, async/await에서 흐름이 헷갈린다면 확인할 만합니다. 이 강의는 기초 문법 이후 V8 엔진, 실행 컨텍스트, 렉시컬 스코프, 스코프 체인까지 연결해 다룹니다.

실습 환경은 어떻게 진행되나요?

CodeSandbox를 활용한 브라우저 기반 확인과 Node.js, nvm, Parcel, Vite 등 로컬 환경 관련 내용이 포함되어 있습니다. 가볍게 실행해 보는 흐름과 로컬에서 구성하는 흐름을 모두 살펴볼 수 있습니다.

강의에서 어떤 고급 주제까지 다루나요?

오류 처리, 비동기 프로그래밍, Promise, async/await, BigInt, Symbol, Iterable, Iterator, Generator, Module, Strict mode, Proxy, Reflect, 정규표현식까지 커리큘럼에 포함되어 있습니다.

가격과 커리큘럼은 이 페이지 정보와 항상 같나요?

이 페이지는 공개된 강의 정보를 바탕으로 구성되었습니다. 최신 가격, 할인 여부, 커리큘럼 변경, 제공 자료, 수강 가능 여부는 인프런 상세 페이지에서 최종 확인하는 것이 좋습니다.

이 강의 하나로 JavaScript를 완전히 익힐 수 있나요?

학습 결과를 보장할 수는 없습니다. 다만 270개 강의와 37시간 54분 구성으로 기초부터 런타임, 객체지향, 오류 처리, 비동기, 모듈까지 이어지는 넓은 JavaScript 학습 경로를 제공합니다.

Course CTA

지금 보는 페이지의 목적은 하나입니다.
강의를 듣고 손에 남을 결과물을 판단하게 하는 것.

가격, 커리큘럼, 수강평, 미리보기는 인프런 상세 페이지에서 최종 확인하세요. 광고용 링크는 항상 강의 상세로 연결됩니다.

https://www.ludgi.ai/landing/inflearn-ad-real-javascript-basic-advanced-replicate-20260531-100114-05ef2134

내 문의함

럿지 담당자와의 대화