MVC 패턴 효과적인 웹 어플리케이션 설계 및 프레임워크 활용을 위해서 꼭 필요한 개념 Model-View-Controller의 약어로 주로 GUI 기반의 어플ㄹ케이션 개발에 사용된 디자인 패턴 화면과 데이터 처리를 분리 해 코드간의 종속성을 줄이고, 구성요소간의 역할을 명확하게 함으로써 코드 분리가 쉽고 협업을 유리하게 할 수 있다. Model(모델) 데이터를 처리하는 영역 실제 구현에는 데이터베이스 연동을 위한 DAO(Data Access Object) 클래스, 데이터 구조를 표현하는 DO(Data Object, Entity) 클래스로 구성 View, Controller에 독립적인 구조 효과적인 구현을 위해 JPA를 사용하는 경우 DAO는 생략되거나, 구현 범위가 축소 될 수 있다. public cl..