공지
모든 자바스크립트 개발자가 알아야 하는 33가지 개념
양찬우
2021. 6. 3. 18:32
728x90
목차
- 호출 스택
- 원시 자료형
- 값 타입(Value Type)과 참조 타입(Refecrence Type)
- 명시적 변환, 암시적 변환, Nominal, 구조화, 덕 타이핑
- == vs === vs typeof
- 함수 범위, 블록 범위, 렉시컬(lexical) 범위
- 식(expression) vs 문(statement)
- IIFE, Modules, Namespaces
- 메시지 큐와 이벤트 루프
- setTimeout, setInterval, requestAnimationFrame
- 자바스크립트 엔진
- 비트 연산자, 형식화 배열, 버퍼(배열)
- DOM과 Layout Trees
- 팩토리와 클래스
- this, call, apply, bind
- new, 생성자, instanceof, 인스턴스
- 프로토타입의 상속과 체인
- Object.create와 Object.assign
- map, reduce, filter
- 순수함수, 부수효과, 상태변이
- 클로저(Closures)
- 고차함수
- 재귀
- 컬렉션과 생성기
- Promises
- async/await
- 자료 구조
- 함수 성능과 빅 오(Big-O) 표기법
- 알고리즘
- 상속, 다형성, 코드의 재사용성
- 설계 패턴
- 부분 어플리케이션, 커링(Currying), Compose, Pipe
- 클린 코드
- Iterator, Generator
참고
728x90