웹 프로젝트를 계획 중 어떤 기술 스택을 사용할지 고민하는 시간을 가졌습니다. 기술 스택의 선택 기준과 프로젝트 구조에 대해 조사하면서 CSR/SSR과 SPA/MPA의 각 특징에 대해 알게 됐습니다. 오늘은 CSR/SSR과 SPA/MPA에 대해 알게 된 내용을 정리하려 합니다. CSR과 SSR CSR(=Client Side Rendering)과 SSR(Server Sdie Rendering)은 렌더링을 하는 주체가 누구냐에 따라 구분됩니다. CSR 특징 처음 서버에 요청 시 렌더링에 필요한 파일(html, css, javascript 등)을 모두 한 번에 받는다. 전달받은 html 파일은 컨텐츠가 없는 빈 파일이고(React의 index.html처럼), javascript 파일을 실행시키며 DOM을 구성..