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 |