← 질문 목록
#126깊이 0
렌더링 방식은 어떤 요구로 결정하는가?
콘텐츠 갱신 주기, 개인화, 검색 노출, 서버 비용으로 결정한다. 정적 콘텐츠는 SSG, 요청별 데이터는 SSR, 앱형 상호작용은 CSR이 유리하다.
| 상황 | 방식 | 이유 |
|---|---|---|
| 정적 콘텐츠 | SSG | 미리 생성 |
| 요청별 데이터 | SSR | 요청 시 생성 |
| 앱형 상호작용 | CSR | 브라우저 렌더 |
SSG는 응답이 빠르고 서버 부하가 작지만 갱신이 늦을 수 있다. SSR은 최신 데이터를 주지만 요청마다 렌더링 비용과 장애 지점이 생긴다.
CSR은 초기 자바스크립트 비용과 검색 노출을 관리해야 한다. 실제 서비스는 경로와 컴포넌트마다 방식을 섞고 캐시나 재생성으로 약점을 보완한다.
추천 꼬리질문
관련 질문
- 체감 성능은 어떤 세 지표로 판단하는가?프론트엔드렌더링 방식의 결정은 사용자가 느끼는 체감 성능 지표(FCP, LCP 등)를 최적화하려는 요구사항과 밀접하게 연결된다.
- 서버 HTML과 첫 렌더가 다르면 왜 문제인가?프론트엔드서버 HTML과 첫 렌더의 일치 여부는 SSR, CSR 등 렌더링 방식의 결정과 직접적으로 연관된 하이드레이션 이슈이기 때문이다.
- 브라우저가 화면을 그리기까지 무슨 일이 일어나는가?프론트엔드브라우저의 렌더링 파이프라인을 이해해야 서버 사이드 렌더링과 클라이언트 사이드 렌더링의 차이와 결정 기준을 파악할 수 있다.
- 배포 방식은 무엇을 기준으로 고르는가?아키텍처 · 분산시스템
- 실행 시점과 사용자 인지 여부로 어떤 수단을 고르는가?모바일