SPA vs MPA, SSR vs CSR 무엇이 다르고, 어떻게 선택해야 할까?
·
Frontend
웹 개발을 하다 보면 반드시 마주치는 개념이 있습니다. 바로 SPA(Single Page Application)와 MPA(Multi Page Application), 그리고 SSR(Server Side Rendering)과 CSR(Client Side Rendering) 입니다.처음엔 이름만 들어도 머리가 아프지만, 실제로는 서로 다른 특징과 장단점이 있어서 상황에 따라 적절히 선택하면 됩니다.이번 글에서는 제가 프로젝트를 하면서 직접 느낀 점들을 곁들여 정리해보겠습니다.1. SPA vs MPA1-1. SPA (Single Page Application)정의: 이름 그대로 "하나의 페이지"에서 동작하는 애플리케이션.페이지 이동 시 전체 페이지를 새로 불러오는 게 아니라, 필요한 데이터만 가져와 화면 일부..