스프링 과제
Last updated
Last updated
스프링 프레임워크에 익숙해지기 위한 실습과제입니다. 프로젝트 생성, 의존성 추가 및 Spring Framework와 관련된 설정을 직접 진행해보면서 세미프로젝트전에 개발역량을 쌓는게 목표인 프로젝트입니다.
진행하다가 막히는 부분들은 현재 블로그를 뒤져보거나 이전 소스코드드들을 뒤져서 직접 설정해보도록 합시다.
실습용 코드는 전달드릴 예정이지만 직접 만들고자 기획해둔 페이지가 있다면 그대로 진행하셔도 무방합니다.
KH 자유게시판 실습문제는 게시판 목록페이지 조회, 등록 기능, 상세보기페이지 조회라는 핵심기능들이 들어가 있다. 이 기능들에 대한 구현 여부와 프로젝트의 환경설정을 스스로 할 수 있는지 여부를 중점적으로 두고 평가를 진행할 예정이다.
프로젝트명 : SPRING_STUDY_PROJECT
top3package : com.kh.study
오라클 계정과 테이블은 전달한 SQL 파일로 생성한다.
프로젝트 설정은 의 내용을 토대로 동일한 작업환경을 설정한다
페이지의 Header와 footer는 전달한 jsp를 사용한다.
1) 게시글 목록페이지 조회 URI : /list 기능상세 : BOARD테이블의 모든 데이터 조회. 썸네일 이미지는 등록된 BOARD_IMG들 중 순서상 먼저 등록된 이미지로 보이게 할것.
2) 게시글 등록페이지 조회 URI : /insert(GET)
3) 게시글 등록기능 URI : /insert( POST) 기능상세 : 첨부파일은 BOARD_IMG에, 그 외 정보는 BOARD에 저장 (첨부파일 등록은 어렵다면 넘어가기.)
3) 게시글 상세페이지 조회 URI :/detail 기능상세 : 게시글 정보와 , 게시글에 포함된 이미지 정보를 함께 불러와서 조회
MVC프로젝트에 진행시 필요한 의존성을 구분하여 추가 - pom.xml
주어진 계정정보를 가지고 DB와 연결 - root.xml , mybatis-config, mapper.xml
Controller, Service, Dao를 생성하고 의존관계를 설정.
게시글 목록, 상세보기, 등록과 관련된 url을 설정하고 매핑
화면상에 보여지는 데이터들을 조회.
프로젝트 완료후 스프링 MVC의 요청-응답의 흐름 이해
평가에 반영할 핵심내용은 크게 4가지 입니다. 우선 각 기능의 구현여부, 프로젝트 설정여부를 검토해보고 코드의 퀄리티를 검토하여 평가에 반영할 예정입니다. 추가기능 구현시에는 별도의 가산점도 부여해보도록 하겠습니다..!
필수구현요소
1) 게시판 목록구현
2) 게시판 상세보기 구현
3) 게시판 등록기능 구현
4) 프로젝트 개발환경(설정필요한 설정정보만 추가했는가)