목표: getNoticeList의 JDBC 코드를 구현한다. 기존의 NoticeListController.java에서 사용하던 쿼리문을 모두 NoticeService.java로 옮겨서 구현한다. - NoticeListController.java : 사용자와의 입력과 출력(사용자와 상호작용) - NoticeService.java :서비스 모듈을 따로 서비스만 전문으로 기능 코드: - NoticeListController.java package com.newlecture.web.controller; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; impo..
목표: 목록페이지를 MVC model2로 수정한다. 내용: NoticeListController.java 추가 list.jsp에서 JAVA코드와 HTML코드로 구분하고, JAVA코드를 이용해 컨트롤러를 만든다. /* NoticeListController.java */ package com.newlecture.web.controller; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import jav..
MVC model이란? MVCstands for Model View and Controller. It is adesign patternthat separates the business logic, presentation logic and data. -> MVC- Moderl, View, Controller의 합성어로 애플리케이션을 세 가지의 역할로 구분한 디자인 패턴이다. ->서로 분리되어 각자의 역할에 집중할 있도록 개발을 하고 그렇게 애플리케이션을 만들면, 유지보수성, 애플리케이션의 확장성, 그리고 유연성이 증가하고, 중복 코딩이라는 문제점 또한 사라지게 된다. 디자인 패턴은 소프트웨어의 개발 방법을 공식화한 것이다. 소수의 뛰어난 엔지니어가 해결한 문제를 다수의 엔지니어들이 처리할 수 있도록 한 규..