55일차(2)
-
Day55 - [JSP]MVC1 전체적인 컴포넌트 설계
이번에는 MVC1 전체적인 컴포넌트 설계에 대해서 알아 봅시다. MVC1 전체적인 컴포넌트 설계 MVC1(Model View Controller)은 디자인 모델 중 1개 입니다. Model : 프로그램의 내부 상태 (데이터) 를 나타 냅니다. View : 사용자 인터페이스(UI)를 말하는 것으로, 화면에 보여지는 것을 말합니다. Controller : 내부 데이터와 화면에 보여지는 것들의 상호작용을 뜻 합니다. 위의 그림을 보면, 클라이언트가 요청하면, view + control 이 여러 형태로 나타나고 있죠? 이처럼 MVC1 은, 처리할 페이지(보여줄 페이지 및 데이터 처리하는 페이지)를 각각 사용 합니다. 장점 : 단순한 페이지 작성으로 쉽게 구현이 가능 합니다. ( 중소형 프로젝트에 적합함 ) 단점..
2021.05.03 -
Day55 - [JSP]DAO클래스와 VO클래스
Day54 에서 페이지 만든걸 가지고, 클래스로 분할해서 스스로 해보라고 했는데 하셨나요? ㅎㅎㅎ 이번에는 DAO클래스와 VO클래스를 알아 봅시다. DAO클래스 Day54 에서 페이지 만든 것에서, jdbc에 연결하는(데이터베이스에 접근하는) 파일이 여러개 였죠? 그래서, jdbc에 대표적으로 연결할 클래스를 하나 만들게 되는데, 그게 바로 DAO 클래스 입니다. DAO 클래스(Data Access Object) - 데이터베이스에 접속해서 데이터의 추가, 삭제, 수정 등의 작업을 하는 클래스입니다. 일반적으로 JSP 혹은 Servlet에서 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의 DAO 클래스를 만들어 사용합니다. 보통 한 개의 테이블마다 한 개의 DAO 클래스를 ..
2021.05.03