Design Pattern
MVC 패턴
MVC(Model-View-Controller) 패턴이란 코드를 처리하는 영역을 Model, View, Controller 패턴으로 분리하는 것이다. 이렇게 영역별로 분리했을 경우 컴포넌트 간의 결합도가 낮아져, 컴포넌트 변경이 다른 컴포넌트의 영향을 주지 않는다. 또한 사용자 화면을 비즈니스 로직과 분리하므로 기능 확장과 변경이 편리하다.각 컴포넌트가 하는 일 Model - 어플리케이션 상태의 캡슐화 - 상태 쿼리에 대한 응답 - 어플리케이션의 기능 표현 - 변경을 뷰에 통지View - 사용자가 요청한 화면을 담당 - 모델에게 업데이트 요청 - 사용자의 입력을 컨트롤러에 전달 - 컨트롤러가 뷰를 선택하도록 허용Controller - 어플리케이션의 행위 정의 - 사용자 액션에 대한 모델 업데이트와 매핑 ..
2024. 12. 5. 23:26