스프링 과제

Intro

  • 스프링 프레임워크에 익숙해지기 위한 실습과제입니다. 프로젝트 생성, 의존성 추가 및 Spring Framework와 관련된 설정을 직접 진행해보면서 세미프로젝트전에 개발역량을 쌓는게 목표인 프로젝트입니다.

  • 진행하다가 막히는 부분들은 현재 블로그를 뒤져보거나 이전 소스코드드들을 뒤져서 직접 설정해보도록 합시다.

  • 실습용 코드는 전달드릴 예정이지만 직접 만들고자 기획해둔 페이지가 있다면 그대로 진행하셔도 무방합니다.

프로젝트 - KH 게시판

프로젝트 개요

  • KH 자유게시판 실습문제는 게시판 목록페이지 조회, 등록 기능, 상세보기페이지 조회라는 핵심기능들이 들어가 있다. 이 기능들에 대한 구현 여부와 프로젝트의 환경설정을 스스로 할 수 있는지 여부를 중점적으로 두고 평가를 진행할 예정이다.

프로젝트 정보

  • 프로젝트명 : SPRING_STUDY_PROJECT

  • top3package : com.kh.study

  • 오라클 계정과 테이블은 전달한 SQL 파일로 생성한다.

  • 프로젝트 설정은 Spring개발환경구축 의 내용을 토대로 동일한 작업환경을 설정한다

  • 페이지의 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) 프로젝트 개발환경(설정필요한 설정정보만 추가했는가)

Last updated