[Angular] Angular에서 CSR → SSG 전환하기

·
💻 개발/🅰️ Angular
| 서론안녕하세요, 팡일입니다. 이번 글에서는 Angular CSR 기반 프로젝트에서 특정 페이지만 SSG(Prerender)로 전환한 경험을 정리해보았습니다. 기존 프로젝트는 전체가 CSR 구조로 구성되어 있었기 때문에, 브라우저에서 JavaScript를 실행한 이후에야 화면이 렌더링되는 방식이었습니다. 이로 인해 초기 HTML이 비어 있는 상태로 전달되었고, 특히 SEO가 중요한 랜딩 페이지에서는 크롤링과 초기 렌더링 성능 측면에서 한계를 느끼게 되었습니다. 이를 해결하기 위해 모든 페이지를 SSR로 전환하는 대신, SEO가 중요한 홈 페이지만 SSG로 전환하고, 나머지 페이지는 CSR을 유지하는 전략을 선택했습니다. 이 접근을 통해 초기 렌더링 속도와 SEO를 개선하면서도, 기존 CSR 구조의 단순..