티스토리 뷰
What is Spring Framework?

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

이게 일반인이 아는 스프링이다
하지만 우리는 특출난 개발자가 아닌가?
어느정도 개발에 관심이 있던 사람이라면 Java Spring을 먼저 떠오르게 될 것이다.(일반인들 앞에서 이런말은 삼가하도로..ㄱ)

공식 홈페이지에서는
Spring: the source for modern java
모오오오오오오오오던한 자바를 위한 소스라고 한다. (아무래도 최근엔 modern이 대새인것같긴하다.)
우리나라의 IT업계에서는 대부분이 사용하고 있고, 심지어 정부에서도 spring에 관련된 강의를 많이 열어준다.(개꿀)
그만큼 한국에선 뺄래야 빼놓을 수 없는 그런 프레임워크이다.
이걸 잘 활용하면 개발 속도는 빨라지는건 당연하고 협업에서 만큼은 최강자라고 불린다.
특히나 협업을 중요시(?) 하는 우리나라에서는 많이 사용하는 것 같다.
Spring Framework Structure

위 그림은 공식 홈페이지에 있는 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의 경우에는 위 경로에 접속해서 Download 64 bit(또는 32bit)을 받아 Next 버튼만 잘 눌러주면된다.
그리고 설치 도중에 SE(Standard Edition)과 EE(Enterprise Edition) 두가지 외 여러버전이 있을텐데 Java EE 버전을 설치하면 된다.
가끔 다른 창이 뜰 경우도 있는데 Eclipse 정책에 동의하는 거냐고 물어보는 거니까 Accept 버튼을 눌러주기만 하면 된다.

성공 적으로 설치가 되고 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배 쉽게 셋업을 하는 방법에 대해 알아보자
'Java > Spring' 카테고리의 다른 글
Spring Boot를 사용해 RESTful API 서버 만들기 - 1 차[설치 및 환경설정] (1) | 2019.08.07 |
---|
- Total
- Today
- Yesterday
- 면접후기
- folly
- java
- rn
- error
- elasticsearch
- PODFile
- java framework
- springdata
- Spring
- native
- SpringFramework
- 트러블슈팅
- reactnative
- 2.1.7
- 코딩테스트
- NoSQL
- java project
- boot
- 스타트업현실
- spring framework
- 기술면접
- react
- react-native
- Spring Boot
- 리얼후기
- 오류해결
- ElasticStack
- 리액트네이티브
- 스타트업이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |