최대 1 분 소요

[LG 유레카] MVC와 DAO

Model == data

MVC(Model-View-Controller)패턴

  1. MVC 패턴

    MVC 패턴은 애플리케이션을 세 가지 주요 구성 요소로 분리하여 구조화하는 소프트웨어 디자인 패턴이다. 이는 코드의 유지보수성을 높이고, 재사용성을 증가시키며, 개발 과정에서 각 구성 요소 간의 결합도를 낮추는 데 도움을 준다.

    • Model(모델)

      Model == data

      애플리케이션의 데이터와 비즈니스 로직을 담당한다. 데이터베이스와 상호작용을 포함하여 데이터의 저장, 갱신, 삭제, 조회 등의 작업을 처리한다.

    • View(뷰)

      사용자 인터페이스를 담당한다. 사용자가 볼 수 있는 화면을 렌더링하고, 사용주로부터 입력을 받는다.

      • MainView: 메인화면을 나타내는 뷰 컴포넌트이다.
      • 다양한 입력 및 출력 폼: 사용자 인터페이스의 다른 요소들이다.
    • Control(컨트롤러): 사용자 입력을 처리하고, 모델과 뷰를 연결합니다. 사용자로부터 받은 입력을 해석하여 적절한 모델과 상호작용하며, 그 결과를 뷰에 전달한다.

      • 요청 분석: 사용자의 요청을 분석한다.
      • 데이터얻기: 모델에서 데이터를 가져온다.
      • 모델 호출: 적절한 모델을 호출하여 비즈니스 로직을 처리한다.
      • 데이터 저장: 처리된 데이터를 저장한다.
      • 뷰 호출: 결과를 뷰에 전달하여 사용자에게 표시한다.

업데이트:

댓글남기기