[ Frontend ]/JSP_Thymeleaf

[JSP] JSP, 자바 웹프로젝트 환경설정 (IntelliJ, gradle, Tomcat)

HSRyuuu 2023. 8. 1. 13:17

1. Tomcat 설치

1) 구글에 톰캣 검색

2) Download

3) 운영체제에 맞게 다운로드

이후에 IntelliJ에서 프로젝트 생성 시 Tomcat 다운로드 압축 푼 파일 위치를 지정하면 된다. 

2. 프로젝트 생성

  • Jakartta EE ( Java Enterprise, Java EE와 같습니다.)
  • Tomcat 설치 후 서버 설정 (Application server)
  • Gradle 선택
  • JDK 선택 (1.8 또는 11 추천)

(Next)

  • Jakarta EE(Java EE) 버전 선택
  • 디폴트 dependencies로 Servlet 만 선택되어 있음


3. UTF-8 설정, Annotation Processor 설정

File - Setting - Annotation Processor 검색 - Enable annotation processing 선택

UTF-8 인코딩 설정

2023.07.29 - [기타] - [IntelliJ] 인코딩(Encoding) 설정 / 한글 깨짐 문제 해결

 

[IntelliJ] 인코딩(Encoding) 설정 / 한글 깨짐 문제 해결

IntelliJ로 자바 프로젝트 중, 한글 깨짐 문제가 발생할 수 있다. 이는 VM, 서버(Tomcat), 파일(JSP 등), DB 에서 각각 사용하는 인코딩 방식이 달라서 발생한다. 따라서 사용하는 모든 것들의 인코딩을

innovation123.tistory.com


4. Gradle 설정

(프로젝트 생성 시 기본)

(DB import)

  • 사용하는 DB 툴에 따라 다름
implementation 'org.xerial:sqlite-jdbc:3.36.0' // SQLite JDBC 드라이버

 

(Lombok)

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

//테스트에서 lombok 사용
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'

 (Junit)

//JUnit
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
testImplementation('org.assertj:assertj-core:3.24.2')

스프링부트 프로젝트는 이 글에서 설명한 내용과 조금 다르다.
스프링부트에서 사용하는 여러 기술들이 SpringBoot implementation에 포함되어 있는 것들이 많음.
반응형