티스토리 뷰

MVC(model-view-controller) 


MVC 패턴 사용 이유 


- 시스템 변경이 잦은 상황에서 유지 보수를 쉽게 하기 위해 중복 코드를 최소화하기 위함이다.  (코드의 재사용)




MVC의 각 컴포넌트 


Controller : 일종의 조정자 역할. 

                   클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 소행하는 모델(Model) 컴포넌트를 호출한다.

                   모델이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 뷰에게 전달한다. 


Model : 데이터 저장소와 연동

             여러 개의 데이터 변경 작업(추가, 변경, 삭제)을 하나의 작업으로 묶은 트랜잭션을 다루는 일도 한다.


View : 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면을 만드는 일을 한다.

           HTML과 CSS, Javacript를 이용하여 UI를 만든다. 




스프링(Spring)


DAO(Data Access Data) : 데이터 처리를 전문으로 하는 객체. DB에서 Data를 가져와서 Model에 생성 


Service : 그 Data를 가공하거나 특벼한 서비스 역할을 만듬


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함