데브코스/실습 & 프로젝트

✅ 기존 구조의 문제점1️⃣ 해당 구조에서는 각 요청에 대한 서블릿 클래스를 비슷한 기능임에도 별도로 만들어야 했다.게시판의 경우 전체 글 조회, 특정 글 조회, 작성, 수정, 삭제가 별도의 클래스로 분리되어 있는 모습회원의 경우 회원가입 로그인 로그아웃이 별도의 클래스로 분리되어 있는 모습이러다 보니 서블릿 경로를 관리하기도 어려웠다.2️⃣ 다른 리소스(뷰나 서블릿)으로 forward하거나 redirect하는 부분을 Controller에 구현했었다.예시) [BoardServlet.java]: 게시판 특정 글 조회@WebServlet("/boards/*")public class BoardServlet extends HttpServlet { private BoardService boardService..
✅ 환경 설정WAS: Tomcat 10.1.28build: mavenRDBMS: MySQL 8.4.0RDBMS Connector: MySQL-Connector: 9.0.0 com.mysql mysql-connector-j 9.0.0https://mvnrepository.com/artifact/com.mysql/mysql-connector-j ✅ 핵심 기능1️⃣ 회원가입회원가입 요청: /members/signup클라이언트가 아이디 비밀번호를 입력해서 Tomcat에 Post 요청을 보낸다.Tomcat은 서비스 단에 저장 요청을 보낸다.서비스 단은 리포지토리 단을 통해 MySQL에 저장시도를 한다.저장 결과를 Tomcat에 보낸다.Tomcat은 결과를 처리해서 JSP에 결과를 보낸다.JSP는 ..
✅ 개요회원가입과 로그인을 하고 글을 CRUD 하는 간단한 구조의 게시판.Tomcat 기반의 Servlet, JSP를 활용한 MVC 패턴을 통해 구현한다.RDBMS는 MySQL을 사용한다.✅ 아키텍처  ✅ 주요 화면1️⃣ 회원가입2️⃣ 로그인 3️⃣ 메인화면로그인 전로그인 후4️⃣ 글 목록 5️⃣ 글 세부정보내 글이 아닌 경우내 글인 경우 6️⃣ 수정 7️⃣ 삭제
jaehee1113
'데브코스/실습 & 프로젝트' 카테고리의 글 목록 (9 Page)