Ray Book

시리즈

주제별로 묶인 학습 시리즈

JavaScript

JavaScript 엔진의 내부

코드가 문자열에서 실행 결과가 되기까지, V8 엔진의 파이프라인을 따라가봅니다

6

실행 컨텍스트와 스코프

JavaScript가 코드를 실행할 때 만들어지는 환경, 실행 컨텍스트, 스코프, 클로저, this를 시각화합니다

5

비동기 JavaScript

싱글 스레드에서 동시성을 구현하는 방법, 이벤트 루프, Promise, async/await를 시각화합니다

6

프로토타입과 상속

JavaScript 객체의 근간, 프로토타입 체인, 생성자 함수, class의 실체를 시각화합니다

5

타입과 형변환

JavaScript의 7가지 원시 타입과 암묵적 형변환, ==와 ===의 차이, Symbol, BigInt를 시각화합니다

4

모듈 시스템

코드를 나누고 합치는 방법, CommonJS, ESM, 번들링, tree-shaking을 시각화합니다

4

JavaScript Deep Dive

한 단계 더 깊이, Map, WeakMap, 이터레이터, Proxy 등 고급 기능과 자주 혼동하는 패턴을 시각화합니다

5

웹 워커와 병렬 처리

메인 스레드를 해방시키는 방법, Web Worker, Transferable, SharedArrayBuffer, Atomics를 시각화합니다

3

프론트엔드 디자인 패턴

프론트엔드 코드에서 자주 만나는 디자인 패턴을 인터랙티브 시각화로 이해합니다

8

프론트엔드 인프라

번들러, 트랜스파일러, 린터, 패키지 매니저, 모노레포, CI/CD, 도구의 내부를 열어보고 진화의 맥락을 이해합니다

7

Browser

CS

Framework