Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CRUD
- 탐사수
- t삭제(delete)
- 자바#제네릭스기본#List개념
- sprinboot
- 오버라이딩
- /자바 #/간단한프로그램
- 문자와숫자#특수기호
- springboot
- 쿠팡
- 자바
- Update
- jpa
- 물
- 조건문#중첩반복문#기본
- 자바#게임
- 절차지향
Archives
- Today
- Total
간단
MVC란? 본문
728x90
어플리케이션을 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴
MVC : Model , View , Controller
예전에는 Controller와 View가 분리(쪼갠다) 되어 있지 않고 view에 모든걸 다 했다.(개발의 불편)
간단하게만 설명하자면
View : 화면을 그려 사용자에게 보여주는 것(UI.)
-> 검색 결과를 보여주기 위해 모델에서 결과 상품 리스트 데이터를 받음
Controller : 비지니스 로직,내부적인 것을 처리(서버의 뒷단), Model과View 사이에서 브릿지 역할 수행
-> 상점에서 상품을 검색하면 컨트롤러가 모델과 뮤에 적절하게 입력을 처리하여 전달
Model : 화면에서 필요한 것들을 담아 넘겨주는 것, 데이터를 처리하는 영역이다
-> 검색을 위한 키워드가 넘어오면 DB에서 관련된 상품의 데이터를 받아 뷰에 전달
사용자 인터페이스로부터 비지니스 로직을 분리하여 서로 영향 없이 쉽게 고칠 수 있는 설계가 가능