TIL 31일차

Moon-Tree·2023년 2월 11일
0

◆ MVC 패턴(Model-View-Controller)

Model(모델)

  • 애플리케이션의 데이터 및 비지니스 로직를 담당하는 구성 요소입니다.
  • 애플리케이션에서 데이터를 조회, 저장, 수정하는 작업이 이루어지는 부분입니다.
  • 애플리케이션에서 사용하는 데이터와 데이터의 상태를 관리하며, 데이터의 상태 변경에 따른 알림을 View에 제공합니다.

View(뷰)

  • 애플리케이션의 사용자 인터페이스를 담당하는 요소입니다.
  • Model에서 관리하는 데이터를 사용자에게 제공하는 화면을 담당하며, 사용자에게 데이터를 제공하는 계층입니다.
  • 데이터를 적절한 형식으로 표시하고, 사용자의 입력을 수집합니다.
  • (주의!) 사용자가 입력한 데이터를 처리하는 기능은 가지고 있지 않습니다.

Controller(컨트롤러)

  • View와 Model 사이의 상호작용을 제어하는 컴포넌트입니다.
  • 사용자의 요청을 받아 Model에 전달하고, Model에서 관리하는 데이터를 View로 전달합니다.
  • 사용자의 입력을 검증하고, 올바른 데이터를 모델에 전달하여 애플리케이션의 비지니스 로직을 수행합니다.
profile
Backend Developer

0개의 댓글