Asset priority

에셋 로딩은 초기 화면에 필요한 자원부터 우선순위를 정한다

모든 파일을 같은 시점에 받으면 중요한 콘텐츠가 늦어지므로 CSS, 핵심 JS, 이미지, 폰트의 우선순위를 나눈다.

자원우선순위대표 기법주의점
Critical CSS가장 먼저 필요inline critical, preload과하게 넣으면 HTML이 커짐
Main JS상호작용에 필요한 코드defer, code split초기 실행 시간이 길어짐
Hero ImageLCP 후보preload, width/height, modern format크기 미지정 시 CLS 발생
Below Fold나중에 필요한 이미지와 모듈lazy loading, dynamic import너무 늦으면 스크롤 때 빈칸
Font텍스트 렌더링 품질font-display, preloadFOIT/FOUT 기준 결정

에셋 최적화는 용량 줄이기만 아니라 사용자가 먼저 보는 자원을 먼저 도착시키는 설계다.