본문 바로가기

Toy Projects/Spring

[Spring 게시판 만들기] 00.프로젝트 생성


본 프로젝트는 스프링 MVC 공부를 목적으로 하고있다.


먼저 어떤 기능을 하는 게시판을 만들것인지 설계해보자. 


기본적인 기능을 생각해보면 다음과 같다.


1. 로그인, 회원가입 구현

2. 기본적인 CRUD[Create(생성), Read(읽기), Update(갱신), Delete(삭제)]


여기에 추가적인 아이디어를 생각해 보았다.


* 게시글 추천 시스템 (추천수 TOP 5 게시글 표시)

* 관리자, 일반유저 계층 분리


개발툴은 이클립스 ee 자바는 8버전을 사용한다.


Spring STS를 사용하여 프로젝트를 생성해보자


이클립스에서 Help - Eclipse marketplace를 선택하면 다음의 화면이 나온다



Find에 sts를 검색해보면 다음과 같다(2019.01.01 기준)


이때 두번째 항목인

Spring Tools 3 Add-On (aka Spring Tool Suite 3)

을 설치한다. 



이클립스 재시작 후 이클립스의  Project Explorer에서 마우스 오른쪽 클릭 후 NEW - Others 를 선택한 뒤 Spring을 검색한다.


여기서 Spring Legacy Project를 선택뒤 Next를 누른다.


프로젝트 이름을 적당히 정하고 Spring MVC Project 선택후 Next 


최상위 패키지명을 정해준뒤 Finish 를 눌러준다.


생성이 완료되면 Project Explorer에 프로젝트가 생성된것을 확인할 수 있다.


이제 이클립스에 톰캣 서버를 등록하자.


http://tomcat.apache.org/ 에서 Download에 Tomcat 8을 선택하면 2018.01.01 기준 8.5.37버전을 다운 받을 수 있다. 이를 다운받고 압축해제한다.


이클립스 오른쪽 밑에 Server에서 New-Server를 클릭




8.5 버전을 클릭 후 Server runtime environment에 Add..를 클릭 후 자신의 다운받은 톰캣 위치를 지정해준다. 그 후 Finish를 눌러준다.




그 다음 생성한 서버를 오른쪽 클릭하여 Add and Remove를 클릭하면 다음과 같다.


왼쪽의 프로젝트를 Add를 통해 Configured로 이동시키고 Finish를 눌러준다.


서버에서 생성된 서버를 더블클릭하면 서버의 설정된 정보를 볼수있다.


이를 통해 설정된 HTTP 포트번호(여기선 8080)을 확인할수 있고 수정도 가능하다. 그리고 Overview 옆에 있는 Modules를 클릭하면


다음과 같이 프로젝트에 설정된 Path를 확인할 수 있다. 이제 서버를 Run 시키고 Path와 포트번호를 토대로 웹 브라우저(여기선 크롬을 사용)를 통해 프로젝트가 잘 동작하는지 확인해보자.


필자의 환경에서는 포트번호가 8080 이고 Path가 /toyPjt이므로

http://localhost:8080/toyPjt/

이 주소로 브라우저를 통해 접속한다. 이때 localhost는 자기 자신을 뜻하는 ip인 127.0.0.1을 의미한다. 

따라서 브라우저를 통해 자기 자신에게 8080번 포트번호로 /toyPjt라는 경로에 정보를 요청하는 것이다.


다음과 같이 화면이 나오면 성공이다.


여기서 ?로 나오는것은 한글 처리를 안했기 때문이다. 

다음 글에서는 위의 프로젝트를 github에 올리는 방법을 설명하겠습니다.