SpringBoot 게시판 프로젝트

스프링부트(SpringBoot) 게시판 만들기 (1) - Intellij 개발환경 설정

얼뚱인데요 2024. 7. 1. 16:42
프로젝트 기본 설정

 

Gradle : 

Gradle과 Maven은 모두 자바 프로젝트를 빌드하고 관리하기 위한 도구이다. Maven은 XML 기반으로 작성되어 비교적 이해하기 쉽고 다양한 예제와 문서가 풍부하다. 그러나 라이브러리를 추가할 때, 각 라이브러리마다 최소 네 줄의 XML 코드를 작성해야 한다. 반면에 Gradle은 이러한 점을 보완하여, 라이브러리 추가 시 단 한 줄의 코드만 필요로 한다. 이를 통해 Gradle은 더 간결하고 효율적인 빌드 스크립트를 제공한다. 빌드 속도 또한 Gradle이 훨씬 빠르다는 점에서 선택하였다.

 

Spring Boot :

Spring과 SpringBoot 모두 자바 애플리케이션 개발을 위한 도구이다. Spring은 다양한 설정 방식(XML, 자바 설정, 애너테이션)을 지원하여 개발자의 필요에 따라 유연하게 구성 가능하다는 장점이 있지만, 초기 설정 시에 많은 설정과 XML 파일 작성을 필요로 하기 때문에 시작하는 데 시간이 걸릴 수가 있다. 그래서 이미 비교적 개발에 필요한 설정이 되어 있는 Spring Boot 프레임워크를 사용하여 초기 설정 단계를 단축시키기 위해 선택하게 되었다. 

* 톰캣 서버도 내장 되어 있어, 따로 WAS 추가 설치 할 필요 X

 

Spring Boot version :
스프링 부트 2.x 버전은 공식적으로 지원 종료가 되어, 3.x 버전을 선택하게 되었다.
또한 3.x 버전 중에서도 안정된 버전인 3.3.1 또는 3.2.7 에서 고민하다 3.3 버전으로 선택!
(스냅샷 버전은 아직 정식 릴리즈가 아님)

 

Java version :
Spring Boot 3.0부터는 JDK 17이상을 지원하기 때문에 JDK는 Open JDK 17 버전을 설치하여 설정 해주었다.
(Java 17 -> LTS 버전으로 안정적이고 최신 기능 사용 가능)

의존성(라이브러리) 추가

인텔리제이 자바 설정

 

1. [File] - [Project Structure] - [Project] 탭 - SDK 원하는 버전으로 변경 해주기

2. 동일 화면에서 SDKs 탭 눌러 JDK가 동일한 지 확인

 

3. [File] - [Settings] - [Build, Execution, Deployment] - [Compiler] - [Java Compiler] - Project bytecode 버전 변경 해주기

 

4. [File] - [Settings] - [Build, Execution, Deployment] - [Build Tools] - [Gradle] - Gradle JVM 변경 해주기


등등 모든 JDK 설정 맞춰주면

 

빌드 성공!

 

플러그인 사용 단축키 (윈도우 기준)

 

Restfulhelper : 컨트롤 + \ 

→ 내가 만든 api 경로가 기억이 안날 때 검색하는 용도

 


 

해당 글을 참고하여 진행하는 프로젝트입니다!

 

스프링 부트(Spring Boot) - 게시판 개발환경 설정하기 [Thymeleaf, MariaDB, IntelliJ, Gradle, MyBatis]

본 게시판 프로젝트 관련 안내사항 화면 처리는 HTML5 기반의 자바 템플릿 엔진인 타임리프(Thymeleaf)를 사용합니다. 프로젝트(애플리케이션) 설정은 자바(Java) 기반의 설정을 사용합니다. 데이터베

congsong.tistory.com