Free Lines Arrow
본문 바로가기
728x90

Design pattern/Architecture2

MVC1 과 MVC2 MVC1 과 MVC2 사실 MVC 만 들었지 MVC1 과 MVC2가 있으리라는 생각을 못했다. MVC1 클라이언트에서 요청이 들어오면 JPS가 Contreller 와 View 를 담당한다. 하나의 JPS에서 저장 처리 표현을 다 한다. MVC1 구조 및 흐름 1. 클라인언트가 요청을 보낸다. 2. Class 를 선택후 해당 Function을 호출 한다. 3. Query로 DB 와 상호작용을 한다. 4. 결과를 클라이언트에게 반환해준다. 장점 작은 단위 프로젝트에 좋다. 구현이 쉽다. 단점 VIew 와 Controller 가 하나로 합쳐져 있어서 유지보수가 힘들다. JSP 페이지 안에서 모든 정보를 표현(view)하고 저장(model)하고 처리(control)되므로 재사용이 힘들다. MVC2 MVC1 에서.. 2021. 8. 24.
MVC, MVP, MVVM 패턴이란? 1. MVC 패턴 Model, View Controller의 약자이다. 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 사용이유? 당연 인터페이스, 비즈니스 로직, 데이터베이스를 를 분리하여 관리할수 있기 때문이다 그렇다면 분리가 안되면 어떨까? 만일 DB를 다른 DB로 변경해야 된다고 생각해 보자 예를 들어 MSSQL에서 Oracle로 만약 분리가 안되어 있다면 필요한 부분을 모두다 수정을 해야 될것이다. 하지만 분리가 되어 있다면 모델과DB 부분만 수정하면 끝이다. 얼마나 편한가? 구성요소 Model: 1. 애플리케이션의 데이터(정보)를 나타낸다. 2. 모델에 변화가 생기면 컨트롤러와 뷰어에게 알려준다. 3. 데이터 포함. View: 1. 사용자에게 제공할 화면을 말한다. 2. 모델에 명령을.. 2021. 4. 4.
728x90
반응형