Spring/기타
[Spring Boot] MVC 패턴 정리
1. MVC 패턴이란?MVC(Model-View-Controller)는 소프트웨어 디자인 패턴 중 하나로, 애플리케이션의 역할을 세 가지로 나누어 관리한다.Model (데이터): 애플리케이션의 정보와 데이터를 처리한다. (Entity, DTO)View (화면): 사용자에게 보여지는 UI를 담당한다. (HTML, React, Mobile App)Controller (제어): 사용자의 요청을 받아 모델과 뷰 사이를 연결한다. (@Controller, @RestController) 2. 시대에 따른 MVC의 변화: HTML vs JSON과거에는 서버가 화면까지 다 만들었지만, 지금은 데이터만 보내주는 방식이 주류다. ① 전통적인 방식 (SSR: Server Side Rendering)서버에서 직접 HTML을 ..
2026. 1. 22. 14:25