자바스크립트 학습 방법론 (2017)
Source
Evernote/Inbox/자바스크립트 학습 방법 오늘도 끄적끄적.md
Summary
본문은 저자의 경험 기반 자바스크립트 학습 로드맵을 제시한다. 핵심은 JS를 HTML/CSS의 부속품이나 브라우저 전용 언어가 아닌, 독립적인 프로그래밍 언어로 인식하는 것이다. 학습 순서로는 ECMAScript(ES) 표준을 먼저 마스터한 후, DOM/BOM 등 브라우저 API를 학습할 것을 권고한다. 또한 ES5 기반 학습 후 ES2015+로 넘어가는 대신, NPM/Babel 환경 구축과 함께 ES2015+를 직접 학습하고, 이후 TypeScript 및 TDD, 모듈 번들러 등 현대적 개발 도구와 방법론을 습득하라고 조언한다.
Key Points
- JS는 자바와 무관하며, HTML/CSS의 연장선이 아닌 독립적인 프로그래밍 언어로 접근해야 함
- 브라우저 API(DOM/BOM)와 언어 표준(ECMAScript)을 분리하여, ES를 먼저 학습해야 함
- Node.js 환경에서 JS가 동작함을 인지하고 브라우저 의존성을 줄일 것
- ES5를 완벽히 마스터한 후 ES2015+로 넘어갈 필요 없이, NPM/Babel을 활용하여 ES2015+를 바로 학습할 것
- ES2015+ 숙달 후 TypeScript, 코드 검사 도구, Task Runner, Module Bundler, TDD 순으로 학습 확장 권장