본문 바로가기

MVC 패턴2

[Spring] HTTP 통신 흐름 과정 정리(w/MVC 패턴) ※ 3-way handshake는 TCP 통신에서만 발생한다[공통] 브라우저(클라이언트) HTTP request → 3-way handshake(최초 연결 시) → Nginx case1) 정적 페이지 (HTML, CSS, JS 파일 / 단순 이미지 파일)그냥 바로 다시 브라우저에 정적 페이지 반환 case2) 동적 페이지Nginx에서 로드 밸런싱(필요시) → Tomcat(SpringBoot) → Controller → Service → Repository → DB  그리고 다시 역순으로 쭈욱 돌아가서 HTTP response로 JSON, HTML 등을 반환   https://claremont.tistory.com/entry/%EC%9B%B9-%EC%A7%80%EC%8B%9D-%EC%9B%B9-%EC%84.. 2025. 3. 19.
[디자인 패턴] MVC 패턴(Model-View-Controller Pattern) MVC패턴은 디자인 패턴 중 하나이다애플리케이션을 세 가지 주요 컴포넌트로 분리하여 관리하고 이를 통해 코드의 재사용성, 유지보수성, 확장성을 높인다구조는 쉽게 말하면, View 단과 Model 단이 있고 그 사이에 Controller 단이 껴서 중재하는 구조이다 요즘 개발 트렌드는 "프론트엔드 개발자가 View 단"을 맡아서 진행하고 "백엔드 개발자가 Model 단과 Controller 단"을 맡아서 진행한다 MVC 패턴의 구성 요소Model (모델)역할: 애플리케이션의 핵심 데이터와 비즈니스 로직을 담당한다. DB와의 상호작용, 데이터의 생성, 수정, 삭제 등의 작업을 수행예시: 사용자 정보, 상품 목록, 주문 내역 등 실제 데이터와 관련된 부분View (뷰)역할: 사용자에게 데이터를 표시하는 UI .. 2024. 10. 1.