본문 바로가기
728x90

목차

  1. 호출 스택
  2. 원시 자료형
  3. 값 타입(Value Type)과 참조 타입(Refecrence Type)
  4. 명시적 변환, 암시적 변환, Nominal, 구조화, 덕 타이핑
  5. == vs === vs typeof
  6. 함수 범위, 블록 범위, 렉시컬(lexical) 범위
  7. 식(expression) vs 문(statement)
  8. IIFE, Modules, Namespaces
  9. 메시지 큐와 이벤트 루프
  10. setTimeout, setInterval, requestAnimationFrame
  11. 자바스크립트 엔진
  12. 비트 연산자, 형식화 배열, 버퍼(배열)
  13. DOM과 Layout Trees
  14. 팩토리와 클래스
  15. this, call, apply, bind
  16. new, 생성자, instanceof, 인스턴스
  17. 프로토타입의 상속과 체인
  18. Object.create와 Object.assign
  19. map, reduce, filter
  20. 순수함수, 부수효과, 상태변이
  21. 클로저(Closures)
  22. 고차함수
  23. 재귀
  24. 컬렉션과 생성기
  25. Promises
  26. async/await
  27. 자료 구조
  28. 함수 성능과 빅 오(Big-O) 표기법
  29. 알고리즘
  30. 상속, 다형성, 코드의 재사용성
  31. 설계 패턴
  32. 부분 어플리케이션, 커링(Currying), Compose, Pipe
  33. 클린 코드
  34. Iterator, Generator

 

참고

 

yjs03057/33-js-concepts

모든 자바스크립트 개발자가 알아야 하는 33가지 개념. Contribute to yjs03057/33-js-concepts development by creating an account on GitHub.

github.com

 

Lee-hyuna/33-js-concepts-kr

모든 자바스크립트 개발자가 알아야할 33가지 개념 번역 스터디. Contribute to Lee-hyuna/33-js-concepts-kr development by creating an account on GitHub.

github.com

 

728x90