[LG 유레카] MVC와 DAO
[LG 유레카] MVC와 DAO
Model == data
MVC(Model-View-Controller)패턴
-
MVC 패턴
MVC 패턴은 애플리케이션을 세 가지 주요 구성 요소로 분리하여 구조화하는 소프트웨어 디자인 패턴이다. 이는 코드의 유지보수성을 높이고, 재사용성을 증가시키며, 개발 과정에서 각 구성 요소 간의 결합도를 낮추는 데 도움을 준다.
-
Model(모델)
Model == data
애플리케이션의 데이터와 비즈니스 로직을 담당한다. 데이터베이스와 상호작용을 포함하여 데이터의 저장, 갱신, 삭제, 조회 등의 작업을 처리한다.
-
View(뷰)
사용자 인터페이스를 담당한다. 사용자가 볼 수 있는 화면을 렌더링하고, 사용주로부터 입력을 받는다.
- MainView: 메인화면을 나타내는 뷰 컴포넌트이다.
- 다양한 입력 및 출력 폼: 사용자 인터페이스의 다른 요소들이다.
-
Control(컨트롤러): 사용자 입력을 처리하고, 모델과 뷰를 연결합니다. 사용자로부터 받은 입력을 해석하여 적절한 모델과 상호작용하며, 그 결과를 뷰에 전달한다.
- 요청 분석: 사용자의 요청을 분석한다.
- 데이터얻기: 모델에서 데이터를 가져온다.
- 모델 호출: 적절한 모델을 호출하여 비즈니스 로직을 처리한다.
- 데이터 저장: 처리된 데이터를 저장한다.
- 뷰 호출: 결과를 뷰에 전달하여 사용자에게 표시한다.
-
댓글남기기