본문 바로가기
Programming/Spring

[Spring] Spring을 시작하기 위한 환경 설정(Chapter 1)

 

스프링 5버전, 자바 8 버전 기준 

 

1. JDK 설치 

https://www.oracle.com/java/technologies/downloads/#java8-windows

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

상기 사이트 접속 후 아래로 스크롤 해 jdk 8버전 설치 

 

내 pc의 시스템 속성에서 환경 변수 편집 후 

 

[디렉터리 찾아보기] 후, 설치했던 jdk 경로를 선택해준다. 

(사용자 변수가 아닌 시스템 변수로 설정해도 되는데, 사용자 변수는 쉽게 말해 각 컴퓨터 마다 다른 환경 변수를 사용하는 것이고, 시스템 변수는 모든 윈도우에 적용되는 것이라 생각하면 된다.)

 

 

2. 메이븐 설치 

스프링에는 다양한 모듈이 존재하는데, 이런 모듈은 스프렝 자체에 포함되어 있지 않다. 각 모듈은 메이븐 중앙 리포지토리를 통해 배포된다. 자바 프로젝트 시 주로 사용되는 빌드 도구인 메이븐과 그래들은 둘 다 메이븐 레포지터리를 지원한다.

 

https://maven.apache.org/

 

Maven – Welcome to Apache Maven

Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you

maven.apache.org

c폴더 아래 'devtool' 폴더를 하나 만들었다. 메이븐 가장 최신 버전을 다운로드 한 후 devtool 폴더에 압축을 풀어준다. 

명령 프롬포트에서 메이븐을 사용할 수 있도록 환경 변수를 다시 설정한다.

중요한 건, 메이븐 폴더 자체가 아니라 메이븐 폴더 안의 bin 폴더를 입력해줘야 한다는 것이다.

 

그 후 cmd에 mvn -version을 입력하면 위와 같은 결과가 나온다. 오류를 잘 읽어보고, mvn과 java 중 어떤 문제인지 파악하는 것이 좋다. 

 

 

3. 그래들(gradle) 설치

https://gradle.org/releases/

 

Gradle | Releases

Find binaries and reference documentation for current and past versions of Gradle.

gradle.org

 상기 사이트에서 최신 버전의 gradle을 설치한다. 마찬가지로 devtool 아래 압축을 풀고, gralde 아래 bin 폴더를 환경 변수 path에 넣어준다. 그 후, cmd에서 gralde -version을 통해 확인해준다. 

 

 

4. 이클립스 설치

사실 조금 고민했다. 인텔리제이라든지, sts든지, vscode든지... 여러 편리한 IDE가 많지만, 우선은 책을 잘 따라가기 위해 이클립스를 사용하기로 했다. 실제로 회사에서 이클립스를 사용하는 곳도 있다고하니, 익숙한 것으로 시작해봐야겠다.

 

https://www.eclipse.org/downloads/packages/release/kepler/sr2/eclipse-ide-java-ee-developers

 

Eclipse IDE for Java EE Developers | Eclipse Packages

Package Description Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn, EGit and others. This package includes: Data Tools PlatformEclipse Git Team ProviderEclipse Java Development Tool

www.eclipse.org

메이븐과 그래들 플러그인이 연동돼있고, 웹개발에 필요한 기능을 제공하는 eclipse ide for java ee developers 패키지를 다운로드한다. devtoool 아래 압축을 풀어 eclipse 파일을 생성한다. 

 

 

 

'Programming > Spring' 카테고리의 다른 글

[Spring] Spring DI (Chapter 3) - 1  (0) 2024.02.12
[Spring] Spring을 시작하기(Chapter 2)  (0) 2024.02.10
[Spring] Transaction  (0) 2023.06.16
[Spring] MVC 구조  (0) 2023.06.16
[Spring] Annotation, lombok 활용  (0) 2023.06.16