본문 바로가기
Spring/Spring Boot 게시판 만들기

[Spring Boot] 이클립스(eclipse)로 Spring Boot 개발환경 구축하기 [Spring Boot 기반으로 간단한 게시판 웹사이트 만들기 - 1부]

by 임채훈 2019. 2. 21.

2019/02/24 - [Spring/Spring Boot 게시판 만들기] - [Spring Boot] UserService, BoardService 클래스 작성하기 [Spring Boot 기반으로 간단한 게시판 웹사이트 만들기 - 5부]

2019/02/24 - [Spring/Spring Boot 게시판 만들기] - [Spring Boot] Spring Boot로 MyBatis 연동하기 (MySQL) [Spring Boot 기반으로 간단한 게시판 웹사이트 만들기 - 4부]

2019/02/24 - [Spring/Spring Boot 게시판 만들기] - [Spring Boot] User와 Board의 데이터베이스 테이블 구축 및 DTO(모델) 클래스 작성하기 [Spring Boot 기반으로 간단한 게시판 웹사이트 만들기 - 3부]

2019/02/22 - [Spring/Spring Boot 게시판 만들기] - [Spring Boot] JSP파일 만들어서 Hello Spring Boot! 출력하기 [Spring Boot 기반으로 간단한 게시판 웹사이트 만들기 - 2부]



본 포스팅은 eclipse IDE 개발환경에서 Spring boot로 Maven을 기반으로


개발환경을 구축하는것을 시작으로


MySQL, MyBatis, Bootstrap을 사용하여


간단한 게시판을 만들어내는것을 목표로 작성됩니다.





1. 스프링 부트 개발 툴(Dev Tool) 설치



이클립스 IDE로 스프링 부트기반으로 개발하기 위해선 두가지의 방식이 있습니다.



첫번째.  기존에 사용하던 eclipse marketplace에서 STS(Spring Tool Suite) 확장 모듈 설치하기.



아래 캡쳐 내용을 참고하면 금방 설치가 됩니다.







두번째.  이클립스기반 STS 통합개발환경(IDE) 설치하기



https://spring.io/tools



위 사이트로 접속한 뒤 메인화면에서 본인 운영체제에 맞는 버전으로 설치






두가지 방식을 소개했는데 본인이 기존에 사용하던 이클립스에 


개인적으로 설정한 사항들이 많거나 기억이 나지않으시다면 첫번째 방법으로 설치하시면 됩니다.




2. 프로젝트 생성하기





1. File -> New -> Spring Starter Project







2. 프로젝트 기본 설정 항목



여기선 입맛에 맞게 설정해주면 되는 항목이



- Type - Maven / Gradle

프로젝트 관리도구를 Maven과 Gradle중 선택



- Packaging - Jar / War

해당 프로젝트를 완성 후 베포할 패키지의 형식 선택




그 외에는 별다른 항목의 수정없이 Next







3. 프로젝트에 필요한 라이브러리(Dependency)항목 선택



이 포스팅에선 간단하게 MyBatis를 연동하여 MySQL 데이터베이스로


간단한 게시판을 만드는게 목표이기때문에 몇가지만 선택했습니다.


[DevTools]라이브러리는 개발하는데 조금 편리한 기능들을 제공하는 라이브러리인데


그 기능들 중 대표적인게 Live Reload기능입니다.


그러나 DevTools Dependency를 설정한다고해서 즉시 적용이 되는것은 아닙니다.


몇가지의 설정을 해줘야 해당 기능을 사용할 수 있는데,


본 포스팅에서는 그 설정 내용에대해서는 다루지 않겠습니다.








4. 프로젝트 생성 완료 후 프로젝트의 디렉토리 구조



src/main/java - Java 소스파일


src/main/resources - Spring 설정정보, static html 문서 등


src/test/java - Spring Boot Test를 수행할 폴더


src/main/webapp - 앞으로 작성할 jsp파일






※ 여러가지의 원인으로 프로젝트 폴더 구조가 조금씩 다를 수 있는데 


본인의 프로젝트 폴더구조가 위와 다르다면 main 아래에 webapp이라는 폴더를 직접 만들어서


작업하시면 됩니다.


궁극적으로 webapp폴더에서 jsp파일들을 구성하고


src/main/java폴더에서 여러가지 패키지들을 구성해나가며 작업을 하고


application.properties에 Spring에서 xml파일로 설정하던 정보들을 작성하면 됩니다.


또는 yml 형식의 파일 application.yml 파일로 설정정보를 작성하는것도 가능합니다.






댓글