1. 변수와 타입
  2. 조건과 반복
  3. 함수와 스코프
  4. 배열과 객체
  5. 비동기 처리
  6. 모듈 시스템
  7. 테스트 작성