JavaScript 학습 로드맵
브라우저와 서버에서 실행되는 JavaScript의 문법과 실행 원리를 익힙니다.
전체 학습 순서
| 단계 | 주제 |
|---|---|
| 01 | 실행 환경과 기본 문법 |
| 02 | 함수와 데이터 처리 |
| 03 | 스코프와 객체 모델 |
| 04 | 비동기 처리 |
| 05 | 모듈과 검증 |
01. 실행 환경과 기본 문법
- 브라우저 콘솔과 런타임
- 변수 선언
- 원시 타입
- 형변환, truthy와 falsy
- ==와 ===의 차이
- 연산자
- 조건문과 반복문
02. 함수와 데이터 처리
- 함수 선언
- 매개변수와 반환값
- 배열과 객체
- 구조 분해, 스프레드와 나머지 매개변수
- 배열 메서드
- Map과 Set
- 옵셔널 체이닝과 널 병합
- 정규식으로 문자열 다루기
03. 스코프와 객체 모델
- 스코프
- 클로저
- this
- 프로토타입과 클래스
- 참조와 복사
- 반복 가능한 객체와 제너레이터
04. 비동기 처리
- 호출 스택
- 이벤트 루프
- Promise
- async/await
- all, race와 allSettled로 여러 작업 조합하기
- 예외 처리
05. 모듈과 검증
- import와 export
- 모듈별 책임 분리
- 패키지 관리
- 코드 포맷과 정적 분석
- 단위 테스트