✅ SSR, CSR

<aside> <img src="/icons/flag-pennant_orange.svg" alt="/icons/flag-pennant_orange.svg" width="40px" /> SSR(Server Side Rendering) : 서버로부터 완전하게 만들어진 html파일을 받아와 페이지 전체를 렌더링 하는 방식

<aside> <img src="/icons/flag-pennant_yellow.svg" alt="/icons/flag-pennant_yellow.svg" width="40px" /> CSR(Client Side Rendering) : 사용자의 요청에 따라 필요한 부분만 응답 받아 렌더링 하는 방식

<aside> <img src="/icons/flag-pennant_brown.svg" alt="/icons/flag-pennant_brown.svg" width="40px" /> 렌더링 방식 선택 기준 → 서비스, 프로젝트, 컨텐츠의 성격에 따라 다르게 진행

SSR

누구에게나 동등한 내용 표시

페이지마다 데이터가 자주 바뀌는 경우

상위 노출 필요할 경우

CSR

개인 데이터를 기준으로 구성

보다 나은 사용자 경험 제공

고객의 데이터 보호가 중요할 경우

</aside>

✅ View Resolver

✅ PRG 패턴

✅ JPQL, QueryDSL