관리 메뉴

개발 블로그

FirstSpringBoard#0]프로젝트 소개 본문

Spring Framework 개발 일지/Spring으로 게시판 만들기

FirstSpringBoard#0]프로젝트 소개

anomie7 2017.08.22 15:06

안녕하세요. 아노미7입니다.

저는 웹개발자로 취업을 준비하고 있는 학생입니다. 스프링에 입문한지는 이제 한달정도 되었습니다.

jsp만으로 혹은 model2방식으로 웹 애플리케이션을 구축하다가 spring을 공부해서 웹 어플리케이션을 구현하니 Spring이 제공하는 개발편의성에 큰 희열을 느꼈었어요.

이 글을 읽는 구독자들도 스프링 MVC로 웹애플리케이션을 구축하면서 웹프로그래밍의 재미를 느꼈으면 좋겠습니다.

이 연재는 이론적인 부분을 크게 다루지 않습니다.

개발의 과정과 각종 설정파일, 소스코드를 공개합니다.

이 프로젝트는 저 혼자서 계획하고 구축하는 프로젝트입니다. 물론 그렇기 때문에 프로젝트의 구조는 굉장히 단순합니다.

게시글을 게시, 수정, 삭제, 조회하고 전체 글 목록을 볼 수 있는 프로젝트입니다.


아래는 웹프로젝트의 메인 화면입니다.

모든 게시글을 보여주는 화면입니다.


아래는 글쓰기 화면입니다. 수정화면도 아래와 동일한 구성입니다.


위 화면에서 이 프로젝트에서 필요한 데이터베이스 컬럼들을 유추할 수 있습니다.

게시물 목록에서 필요한 칼럼들은 글번호, 제목, 작성자, 등록일, 조회

글쓰기 화면에서 필요한 칼럼은 작성자, 제목, 내용, 암호 입니다. 손쉽게 볼 수 있도록 표로 정리해봤습니다.

테이블 이름은 Board이고 primary key는 글번호에 해당하는 id입니다.


데이터베이스로 부터 데이터를 받아오는 VO객체도 필요합니다.

Spring에서는 이 VO를 만들어줘야지 Controler를 통해서 request로 부터 받은 값을 객체로 자동으로 맵핑할 수 있습니다.

BoardVO 클래스의 필드는 아래와 같을 것입니다.

Int id

String name

String regDate

String subject

String content

String password

Int count


프로젝트 소개는 여기까지입니다. 

클래스다이어그램이나 시퀸스 다이어그램도 프로젝트를 파악할 수 있는 좋은 방법이지만 워낙 프로젝트의 구조가 간단한 관계로 추후에 필요하면 업로드하도록 하겠습니다.

다음 포스팅은 개발환경구축입니다.


0 Comments
댓글쓰기 폼