티스토리 뷰

반응형

What is Spring Framework?

 

이런 파릇파릇한 봄.. 또는 

이게 일반인이 아는 스프링이다

 

하지만 우리는 특출난 개발자가 아닌가?  

 

어느정도 개발에 관심이 있던 사람이라면 Java Spring을 먼저 떠오르게 될 것이다.(일반인들 앞에서 이런말은 삼가하도로..ㄱ)

 

출처: spring 공식 homepage (https://spring.io)

공식 홈페이지에서는

 

Spring: the source for modern java

 

모오오오오오오오오던한 자바를 위한 소스라고 한다. (아무래도 최근엔 modern이 대새인것같긴하다.)

 

우리나라의 IT업계에서는 대부분이 사용하고 있고, 심지어 정부에서도 spring에 관련된 강의를 많이 열어준다.(개꿀)

 

그만큼 한국에선 뺄래야 빼놓을 수 없는 그런 프레임워크이다.

 

이걸 잘 활용하면 개발 속도는 빨라지는건 당연하고 협업에서 만큼은 최강자라고 불린다.

 

특히나 협업을 중요시(?) 하는 우리나라에서는 많이 사용하는 것 같다.

 

 

Spring Framework Structure

 

출처: spring 공식 홈페이지(https://spring.io)

위 그림은 공식 홈페이지에 있는 Spring Framework의 개념도이다.

 

요즘 모든 modern 어쩌고 하는 것들은 Reactive를 중요하게 생각하는 것 같다. 

 

그래서 기존의 Servlet Stack외에도 Reactive Stack도 추가된듯하다.

 

필자는 둘중 Spring MVC를 중점적으로 스터디를 진행 할 것이고, 추후 시간이 된다면... Reactive도 해볼 예정이다.(Cloud, Data Flow 까지 다양한 기능이 있어 새로운 도전을 해야한다면 강력 추천 !)

 

Spring Framework Install & Environment Setup

 

먼저 Spirng Framework의 동작을 위해서 Java 1.6.0+와 Eclipse를 설치해보도록 하자(MVC의 경우엔 1.6v 이상만 설치하면됨)

 

https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

자바는 위 경로에서 LTS(Long-Term Support) 버전 이나 최신 버전을 받으면 되고

 

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

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

www.eclipse.org

출처: Eclipse 공식 홈페이지(https://eclipse.org/)

Eclipse의 경우에는 위 경로에 접속해서 Download 64 bit(또는 32bit)을 받아 Next 버튼만 잘 눌러주면된다.

 

그리고 설치 도중에 SE(Standard Edition)과 EE(Enterprise Edition) 두가지 외 여러버전이 있을텐데 Java EE 버전을 설치하면 된다.

 

가끔 다른 창이 뜰 경우도 있는데 Eclipse 정책에 동의하는 거냐고 물어보는 거니까 Accept 버튼을 눌러주기만 하면 된다.

 

Eclipse 메인 화면

성공 적으로 설치가 되고 Eclipse를 실행 시켰다면 본 화면이 나오게 될 것이다. 그럼 이미 우린 50%는 해버렸다.

 

(이제 쉬어가...ㅈ..)

 

이제 Spring 설치는 매우 간단하다.

 

Eclipse 메뉴 중 Help->Eclipse Marketplace...을 클릭해서

 

Find 옆에 spring이라고 입력하고 엔터를 누르면 위처럼 Spring Tools 3가 보일 것이다.

 

Install을 눌러 설치를 진행하면 된다.

 

 

Install 버튼을 누르면 다음 처럼 선택하는 곳이나오는데 그냥 다 선택하고 진행하면 된다.

 

시간이 지난 뒤.. 아래 창이 뜨는데 I accept the terms of the license agreements를 체크하고 Finish를 눌러준다.

 

 

위 화면에서 Finish를 눌러 마치면 오른쪽 아래에 이렇게 설치가 되고 있는 모습을 볼 수 있다.

 

대충 이런 모습임

 

100%가 되서 설치가 끝나게 되면 재시작을 할꺼냐고 아래 그림처럼 알림창이 뜨는데 Restart Now 버튼을 눌러서 Eclipse 재실행을 해주면 설치가 끝난다.

 

 

Make a Spring MVC project, "Hello World!"

 

항상 모든 언어에서 처음 시작하게 되는 Hello, Spring 프로젝트를 만들어보자

메뉴에서 File->new->Other를 클릭

 

Spring 폴더의 Spring Legacy Project를 클릭한 뒤 Next 버튼을 클릭

 

그러면 MVC Project를 생성할 수 있는 창이 뜨는데 여기서 프로젝트 이름과 Spring MVC Project를 선택한 뒤 Next 버튼 클릭

 

정상적으로 됬으면 위 처럼 알림창이 뜨는데 Yes 버튼 클릭

MVC Project를 위해 16608bytes 만큼 다운 함을 알려주는것임

 

Yes 버튼을 눌렀다면 아래 처럼 창이 뜨는데

패키지를 지정하는 칸임 Spirng MVC에서는 무조건 디렉토리를 2개를 만들어야함

 

위 예시에서 보듯이 me.kalriz.helloapp이라고 지정했다면 실제 프로젝트는 helloapp에서 진행 된다

 

여기서 프로젝트를 처음 만들면 x표시가 가득할텐데 이는 초반에 Spring MVC 셋업이 되지않아 그런것이니 걱정하지말고 Eclipse의 오른쪽 아래를 확인하라

 

그러면 위 사진 처럼 잘 진행이 되고 있는 모습을 볼 수 있다.

 

로딩이 끝난 뒤 프로젝트 폴더를 오른쪽 클릭해서 Run As쪽 탭을 눌러보면 

 

Run on Server라는 항목이 있을텐데 이를 통해 클릭해서 실행하면

 

자동으로 이클립스에 페이지가 뜬다. (만약 안뜨면 "http://localhost:8080/패키지명"으로 접속하면 잘 된다.)

 

아래 사진과 같은 화면이 나오면 완벽하게 설정 완료 된 것이다.

 

Finally & Next Subject

 

오랫만에 Spring MVC를 사용하며 느낀건데, 역시나 오래된 기술 그 이상 그 이하도 아니다....(Node.js가 ㅉ..ㅏ...ㅇ...읍읍)

 

다음에는 Spring Boot를 사용하여 오늘 셋업한거보다 9999999999999배 쉽게 셋업을 하는 방법에 대해 알아보자

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함