MVC 디자인 패턴

DEVELOPERS_Ivan ㅣ 2023. 9. 26. 09:23

description : MVC 디자인패턴

M : 모델(Model)         - 속성, 생성자, getter/setter 함수 (정보 저장용 클래스)
DAO(DB 접속용 클래스) - CRUD(C:Create(insert) 함수만 존재
R: Read(select)
U: Update


https://ninetynine-2026.tistory.com/138

 

[아키텍처 패턴] MVC 패턴이란?

MVC (Model-View-Controller) Pattern 은 자주 사용되는 디자인 패턴이다., one of the most frequently used design patterns 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플

ninetynine-2026.tistory.com

MVC - Model, View, Controller의 합성어로 소프트웨어 공학에서 사용되는 소프트웨어 *디자인 패턴이다.


*디자인 패턴이란?
: 건축으로치면 공법에 해당하는 것으로, 소프트웨어의 개발 방법을 공식화 한 것이다. 소수의 뛰어난 엔지니어가 해결한 문제를 다수의 엔지니어들이 처리 할 수 있도록 한 규칙이면서, 구현자들 간의 커뮤니케이션의 효율성을 높이는 기법이다. 
<출처-위키피디아>

 

Model : 백그라운드에서 동작하는 로직을 처리한다. (데이터를 가진 객체, 파라미터로 주로 쓰인다.)DB의 테이블과 대응하는 경우가 많다.) 정보 저장용

View : 사용자가 보게 될 결과 화면을 출력한다. (html/css/javascript를 모아둔 컨테이너)

Controller : 사용자의 입력처리와 흐름 제어를 담당한다. (사용자가 접근한 URL에 따라서 사용자의 요청사항을 파악한 후, 그 요청에 맞는 데이터를 Model에 의뢰하고, 데이터를 View에 반영해서 사용자에게 알려준다.)

MVC패턴에는 Model 1 방식과 Model 2 방식이 있는데 특히 Model 2 구조 기반의 MVC 패턴 구현은 JSP 개발자라면 무조건 알고 있어야할 개발 방식이라고 한다.

 

'Java' 카테고리의 다른 글

[Java] chapter_12  (0) 2023.09.26
[Java] chapter_11  (0) 2023.09.26
[Java] chapter_10  (0) 2023.09.25
[Java] chapter_08  (0) 2023.09.22
[Java] chapter_07  (0) 2023.09.21