- 답변
model
view
controller
모델(Model)
- Controller가 호출을 하면 DB와 연동하여 사용자의 입출력 데이터를 다루는 일과 같은 데이터와 연관된 비즈니스 로직을 처리하는 역할
- 데이터베이스와의 상호 작용, 데이터의 유효성 검사, 비즈니스 규칙 적용 등을 수행
- 데이터 추출, 저장, 삭제, 업데이트 등의 역할을 수행
애플리케이션의 핵심 비즈니스 로직을 정의하고 데이터를 관리
뷰(View)
- 사용자와 상호작용을 하며 Controller로부터 받은 Model의 결과값을 사용자에게 화면으로 출력
- Model에서 전달된 데이터를 적절히 가공하여 사용자가 이해하기 쉬운 형태로 보여줌
- 웹 애플리케이션에서는 HTML, CSS, JavaScript 등을 사용하여 구현될 수 있습니다.
컨트롤러(Controller)
- 사용자의 입력을 받아 Model을 업데이트하고, View를 갱신하여 사용자와 상호 작용하는 부분
- Model과 View 사이를 이어주는 인터페이스 역할
- 사용자의 액션에 따라 Model의 메서드를 호출하거나 데이터를 갱신하며, 이에 따른 적절한 View의 변화를 조절
- Model이 데이터를 어떻게 처리할지 알려주는 역할