본문 바로가기
Spring(스프링)

Java 개발을 위한 준비(※개발환경 기초,세팅)

by 임혁진 2024. 10. 21.

1.1 개발 환경설정

1.1.1 JDK 설치

- JDK 21 버전까지 있지만 Tomcat , Eclipse 등에서 호환 문제가 있을 수 있으므로  JDK 11버전을 사용했습니다.

 

JDK 설치 후에는 환경변수 JAVA_HOME을 설정합니다. -JDK가 설치된 경로에 환경변수를 지정합니다.

 

 

PATH에는 JDK의 bin 디렉토리를 '%JAVA_HOME%\bin'으로 지정합니다.

(path는 시스템 변수 -> path -> 편집을 눌러서 지정한다)

 

이후 cmd창을 켜서 

javac -version 으로 제대로 동작하는지 확인한다.

 

 

Eclipse 혹은 STS3 설치

  • Eclipse + STS3 플러그인
  • STS(Spring Tool Suite)3 통합 개발 도구
  • Intellij 등

을 사용할 수 있으며 본인에게 맞는 걸 사용하면 됩니다 

(여기선 STS3 통합 개발 도구를 사용했습니다)

 

스프링 프레임워크 설정에는 XML 기반과 java클래스 기반의 설정이 있으며 

여기선 카테고리를 나눠 각각 다룰 예정입니다.

 

각 개발도구는 각각 다운로드해야됩니다.

 

eclise

https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2023-12/R/eclipse-jee-2023-12-R-win32-x86_64.zip 

 

Eclipse downloads - Select a mirror | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

이클립스는 이후 마켓에서 플러그인을 다운해야됩니다만 여기선 다루지 않겠습니다

 

STS3

 https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3

 

Spring Tool Suite 3

the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution

github.com

 

 

3.9.17 버전을 다운하고 STS.exe 파일을 실행합니다.

주의할점은 

  • 중간에 한글 경로 폴더에 압축해제 하지 않습니다.
  • 설치 경로가 너무 길거나 복잡하게 하지않도록합니다(오류뜰 수 있음)

 

STS가 설치된 폴더 내에 'sts.ini(Eclipse의 경우 eclipse.ini)'파일을 수정한다.

-vm 관련 옵션을 추가한다.

 

1.1.4 프로젝트 템플릿 확인

 

Spring MVC Project 메뉴가 보이지 않는다면 'Configure templates'메뉴를 조정합니다.

 

1.1.6 Tomcat 9 서버 설정

프로젝트 구동은 Tomcat을 이용해서 진행

http://tomcat.apache.org/ 를 통해 사용한다 

자신의 환경에 '맞는' 버전을 사용한다

9는 jdk 1.8이상 

 

 

'Window > Preferences' 메뉴의 'Server > Runtime Environments ' 에서 'Add'버튼으로 'Apache Tomcat 9'를 선택하고 tomcat이 설치된 경로를 지정해준다.

 

1.2 스프링 버전 변경

저는 스프링 버전 5를 사용하고 자바 11버전을 사용할 것이기 때문에 pom.xml (프로젝트의 라이브러리를 관리하는 파일) 을 열어 수정해줍니다

  

java-version 에는 현재 jdk 버전을, springframework-verison 에는 내가 쓸 스프링 버전을 적어줍니다.

 

저장을 한 후 

프로젝트 선택창에서

 

Update Project를 눌러줍니다. 

 

1.4 Lombok 라이브러리 설치

Lombok은 java 개발 시 자주 사용하는 getter/setter , toString(), 생성자 등을 자동으로 생성해주는데 도움을 주는 라이브러리이다.

 

Lombok의 다운로드는 https://projectlombok.org 에서 jar 파일 형태로 받을 수 있다.

 

설치가 끝나면 sts의실행 경로에 loombok.jar 파일이 추가된 것을 확인할 수 있다.