MVC 패턴이 뭐고 Model, View, Controller가 각각 무슨 역할을 하는지 스프링부트 예시로 정리했습니다. MVC란애플리케이션을 Model(데이터), View(화면), Controller(중간 처리) 세 가지 역할로 나누는 설계 패턴입니다. 한 클래스가 데이터 처리부터 화면 출력까지 다 하지 않고, 역할별로 책임을 쪼개는 게 핵심입니다.Model: 데이터와 비즈니스 로직 (예: User, UserService, DB 조회 결과)View: 사용자에게 보여지는 화면 (예: Thymeleaf 템플릿, JSON 응답)Controller: 요청을 받아서 Model을 호출하고, 결과를 View에 전달하는 중간 다리 흐름 ① 클라이언트 요청 → Controller② Controller가 Model(Se..