MPA(Multi Page Application)의 구조·특징·설계 지침 체계적 해설
Multi Page Application (MPA)는 웹 아키텍처의 기본형으로 오랜 기간 활용되어 온 구현 모델이며, 유연한 페이지 구성과 높은 확장성을 동시에 갖춘 점이 큰 특징이다. 각 페이지를 독립된 문서 단위로 구성할 수 있는 구조는 기능 추가나 요구 사항 변경에 단계적으로 대응하기 쉬워 대규모 서비스부터 기업 사이트까지 폭넓은 용도에 적합하다. 또한 페이지별로 완결된 구조를 가지기 때문에 개발 팀 간의 역할 분담이 명확해지고, 운영 단계에서도 관리가 용이하다는 장점이 있다.
MPA에서는 화면 전환마다 서버로부터 전체 HTML이 반환되므로 사용자는 항상 구조화된 콘텐츠를 안정적으로 받아볼 수 있다. 이 방식은 SEO 친화성이 높아 검색 유입을 중시하는 일반적인 웹사이트에 적합하다. 전통적인 웹 개발 방식과의 일관성이 높고 페이지 단위로 리소스를 분리하기 쉬워 책임이 명확한 애플리케이션 구조를 만들기 쉽다는 점 또한 평가된다. 특히 페이지 독립성이 높아 장애 발생 시 영향 범위를 제한하기 쉬운 운영상의 강점도 존재한다.
EN
JP
KR