CSS의 Layout, Paint, Composite 단계와 리플로우 최적화들어가며"transform과 opacity를 쓰면 성능이 좋다"는 말은 프론트엔드 개발자라면 누구나 안다. 하지만 왜 그런지, 정확히 브라우저 내부의 어느 단계를 건너뛰길래 빠른 것인지 설명할 수 있는 사람은 생각보다 많지 않다. 이 글은 렌더링 파이프라인의 각 단계를 코드 수준에서 파고들고, 실제로 측정 가능한 방식으로 리플로우 비용을 검증하는 것을 목표로 한다.1. 렌더링 파이프라인 전체 구조브라우저가 HTML/CSS를 화면에 그리기까지의 과정은 다음과 같다.1. DOM 생성 : HTML 파싱 → DOM 트리2. CSSOM 생성 : CSS 파싱 → CSSOM 트리3. Render Tree 생성 :..