웹 렌더링 전략: CSR, SSR, Streaming SSR, SSG, ISR, RSC & 하이브리드

·
Computer Science/Web Development
React, Next.js, Vue, Nuxt 같은 모던 웹 프레임워크는 서로 다른 렌더링 전략 위에 만들어져 있다. 각 전략은 하나의 질문에 다르게 답한다: HTML을 어디서, 언제 생성하는가? 이 문서는 역사적 배경부터 현대의 하이브리드 접근까지 모든 렌더링 전략을 다룬다.배경: 어떻게 여기까지 왔나전통적인 MPA (Multi-Page Application)초기 웹: 모든 페이지 이동 = 서버로부터 받는 완전한 HTML 문서.사용자가 링크 클릭 → 서버가 PHP/JSP/Rails 실행 → 완성된 HTML 반환 → 브라우저 전체 새로고침단순하지만, 페이지 전환마다 화면이 깜빡였고 문서 전체를 다시 받느라 대역폭을 낭비했다.모던 SSR(React/Next.js의 서버 렌더링)은 전통적인 MPA와 다르다...