Java/Spring

[Spring] Eclipse에 Spring 설치하기

담크 2021. 6. 8. 16:48

 

이제 스프링을 실습하기 위한 환경을 구축할 건데요.

저는 Eclipse IDE 환경에서 실습할 예정이며 이클립스 설정에 대한 부분은 추후 올리겠습니다.

 

가장 먼저 Eclipse 위에 메뉴바에 help 눌러보시면 사진과 같이 밑에 뭔가 주르륵 많이 뜨는데 여기서 elipse market place를 선택해줍니다.

 

 

그다음 sts를 검색해줍니다 그럼 또 여러가지가 나오죠 여기서 제가 실습할 환경은 Spring tools 3 (standalone Edition)입니다.

 

설치해줍니다. 그러면 뭔가 엄청 많이 체크되어있는데 해제할 거 없이 바로 confirm 누르시면 됩니다.

그 다음 바로 accept 누르고 finish 하시면 오른쪽 아래에 progress 도는 거 확인하시면 됩니다.

Finish 누르는순간 바로 Install되며 컴퓨터사양마다 시간의 차이가 있습니다.

 

** sts에 대해 간단히 설명해보자면

Spring Tool Suite의 약자로 스프링 개발에 최적화 되도록 만든 이클립스의 확장판입니다.

현재 실습환경에선 3버전으로 다운받았지만 스프링은 현재 5.x버전까지 있으며 사용하는 기능에 따라 사용할 수 있는 버전이 다르므로 사용하시려는 기능이 사용이 안된다면 버전을 확인해보시기 바랍니다.

 

설치가 다 완료됐다면 restart now눌러서 바로 재시작해줍니다.

여기까지 잘 따라오셨다면 Eclipse에서 스프링을 사용하기 위한 환경을 잘 만들어준 겁니다. 그러면 설치가 잘 되었는지 확인해보러 갈까요~~

 

Eclipse가 재시작되었다면 오른쪽 위에 Open Perspective를 눌러서 java로 변경해주세요

 

그다음 프로젝트를 만들러 가볼게요

new - project - java project를 눌러 Spring_Test 이름으로 만들어줍니다.(이때 module info는 만들지 않습니다.)

바로 Finish누르지 말고 Next누르면 이 화면이 나오는데 빨간 네모부분 체크를 해제해줍시다

 

만들어졌다면 프로젝트에 마우스 오른쪽 클릭해서 Configure - convert to maven project를 눌러줍니다.

 

누르면 POM이라는 것을 만들라는 아래와 같은 창이 하나 나오는데 

수정하지말고 바로 Finish를 눌러줍니다.

 

 

** 이때 만들어지는 POM.xml은 (Project Object Model) 프로젝트의 구조와 내용을 포함하는 파일이며, 프로젝트 관리나 사용하고싶은 기능에 필요한 설정이나 의존성 관리 등의 정보를 가지고 있습니다.

 

여기까지 다 하셨다면 이제 스프링에서 원하는 기능을 잘 사용하기 위해서 인터넷에서 무언가를 계속 가져올건데

https://search.maven.org/

 

Maven Central Repository Search

 

search.maven.org

https://mvnrepository.com/

여기 두군데 중에 본인이 쓰기 편한곳 들어가서 가져오시면 됩니다!!

(레이아웃만 다를뿐 양쪽 다 똑같은 사이트입니다.)

 

오늘은 간단한 테스트를 위해 사용할 거기 때문에

org.springframeworkspring-contextspring-core 이 2개를 가져와서 사용해볼게요!

** 주의할점은 위의 artifactId가 같은것도 생각보다 많습니다 groupId를 잘 확인해서 가져와야 합니다.!!!!

위의 보기와 같이 groupId와 artifactId를 잘 확인해서 가져와주세요~

자 이제 눌러서 들어가보면 수많은 버젼들이 나와있는데요 여기서는 현재(2021.06.08기준) 가장 최신버전인 5.3.7을 가져옵니다.

이렇게 빨간색 네모부분을 복사해서 아까만든 Spring_Test의 pom.xml에 </build>태그 아래에

<dependencies>태그를 만들어 그 안에 붙여넣기 해주시면 끝이에요 ㅎㅎㅎ

spirng-context도 위와 같은 방법으로 붙여넣기 해줍니다.

 

자 그럼 이제 테스트를 해봐야겠죠

src폴더 밑에 com.test package를 하나 만들어주고, 마우스 오른쪽 클릭 - new - other를 들어가보면 여러가지를 만들 수 있는데 여기서 Spring Bean Configuration File을 하나 만들어 줄게요

이름은 beans.xml로 만들어주세요

beans.xml을 만들면

이러한 내용의 파일이 하나 완성이 되는데 여기 부분에 

이렇게 내용을 하나 추가해 줍니다.

그 다음 다시 com.test - 마우스 오른쪽 클릭 - new - class를 하나 만들어줍니다(클래스명은 상관없으나 전 MTest라고 하겠습니다.)

위와같이 코드를 작성한 후 실행을 하게되면

아까 다른곳에서 입력했던 "안녕하세요"가 잘 출력이 된다면 이클립스에 스프링 설치는 끝났습니다.

 

 

 

**간단히 설명드리면 beans의 내용을 읽어서 String 객체를 만들고(java.lang.String)

스프링이 만들어 놓은 String 객체를 가지고와서(ClassPathXmlApplicationContext) MTest클래스에서 사용이 되었다 라고 생각해주시면 됩니다.