JavaScript//Lesson 01
JavaScript
30분·theory
JavaScript
🎯 이 lesson 을 읽고 나면
이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.
- ▸✅ JS (JavaScript · 웹 페이지를 동적으로 만드는 언어) 표준 패턴
- ▸✅ 함정 3가지 (this (함수가 호출될 때 가리키는 대상) · 이벤트루프 (비동기 처리 순서를 관리하는 구조) · 클로저 (함수가 자기 바깥 변수를 기억하는 것)) + 회피 방법
- ▸✅ AI 가 자주 만드는 코드의 어휘
학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.
👨💻 JavaScript 를 만든 사람들 — 4명 4컷
👥
한 줄
Eich(1995 창시) → Bak(2008 V8) → Dahl(2009 Node·2020 Deno) → Hejlsberg(2012 TS). 4명이 JavaScript 30년을 끌어왔다.
JavaScript — *세상에서 가장 많이 쓰는 언어*
핵심 한 줄
1995년 10일 만에 만들어진 언어가 30년 후 세상에서 가장 많이 쓰이는 언어 가 됐습니다. 웹의 사실상 유일한 클라이언트 언어 + 서버·모바일·데스크탑까지 확장.
어디에 쓰나
같은 언어로 프론트·백·모바일·데스크탑 모두. 이게 JS 의 압도적 강점.
이 카테고리에서
기초부터 비동기 (여러 작업을 기다리지 않고 동시에 처리) · DOM · 이벤트까지. 한 번 익히면 React·Vue 도 자연스럽게.
왜 JavaScript가 웹의 표준 언어인가
한 줄: 브라우저 유일 언어 → 서버·모바일·데스크탑까지. 모든 곳에 있는 언어.
도구 매핑 — 각 칸의 영어는 도구 이름일 뿐, 옆 설명만 보세요
5가지 핵심 이유
핵심: JS 기초(타입·스코프·this (함수 호출 시 가리키는 대상) ·Promise) 이해 = 모든 프론트엔드 도구를 원리부터 다루는 힘.
🤖 AI 에게 이렇게 요청해보세요
이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다. 막연한 "고쳐줘" 가 아니라 어휘를 가진 요청 — 그게 토큰(AI 가 한 번에 처리하는 글자 단위) 절약의 출발점입니다.
- ▸"이 JS (JavaScript) 코드를 async/await (비동기 코드를 동기처럼 쓰는 문법) 패턴으로 리팩토링(같은 동작·더 깔끔한 구조) 해줘"
- ▸"이 콜백 지옥을 Promise (미래 결과를 담는 그릇) 체이닝으로 정리해줘"
- ▸"이 코드의 클로저 (함수가 바깥 변수 기억) · this (호출 시 가리키는 대상) 관련 안티패턴 검사해줘"
왜 이게 토큰을 줄이나
개념을 모를 땐 AI 답변을 받고도 "그게 뭐예요?" 를 다시 물어야 합니다. 그 "다시 물음" 이 토큰을 잡아먹습니다. 개념 한 번 익혀두면 대화가 한 번에 끝납니다.
먼저 읽으면 좋은 개념: CSS 변수 · 애니메이션 — 현대 UI 의 필수 어휘
다음 추천: JavaScript란?