Spring, Express 같은 곳에서 MVC 패턴을 전형적으로 씀.
- 모델: 회원 가입, 암호 변경 등 비즈니스 로직 처리
- 뷰: 사용자가 보게 될 결과 생성해 사용자에 응답
- 컨트롤러: 사용자의 입력 처리와 흐름 제어 담당
MVC 패턴 핵심
- 비즈니스 로직 처리하는 모델과 결과를 생성하는 뷰를 분리
- 애플리케이션의 흐름 제어나 사용자 요청 처리는 컨트롤러에 집중
역할을 확실히 해서 유지보수에 유리하게하는것. 유명한 패턴들은 모두 역할 분담을 확실히 해서 유지보수에 이점을 주는데 중점을 두는거 같음.