CS 02 MVC

이상인·2023년 9월 4일
0

2. mvc 패턴에 대해서 설명해주세요.

model view controller

모델

  • 컨트롤러가 호출을 하면 DB와 연동하여 사용자의 입출력 데이터를 다루는 일과 같은 데이터와 연관된 비즈니스 로직을 처리하는 역할
  • 데이터 추출, 저장, 삭제, 업데이트 등의 역할을 수행

  • 사용자와 상호작용을 하며 컨트롤러로부터 받은 모델의 결과값을 사용자에게 화면으로 출력

컨트롤러

  • Model과 View 사이를 이어주는 인터페이스 역할

  • Model이 데이터를 어떻게 처리할지 알려주는 역할

  • 소프트웨어 디자인 패턴

  • Model-View-Controller의 약자

데이터와 비즈니스 로직을 담당하는 모델에서 뷰로 데이터를 전해줍니다.
뷰는 시각적인 표현을 담당하며 데이터를 기반으로 사용자에게 정보를 보여줍니다.
컨트롤러는 사용자의 입력을 받아 모델 및 뷰와 상호작용을 합니다.

MVC패턴의 이점은 분리된 역할, 독립성입니다.
모듈화와 유지보수가 용이하며 재사용성이 높습니다.

인터페이스나 비즈니스 로직 변경이 다른 부분에 영향을 미치지 않으며 개발자간 병렬개발이 가능하여 협업이 원활합니다.

테스트 또한 독립적으로 할 수 있습니다.

0개의 댓글

관련 채용 정보