[Spring-Framework] 1. 간단한 소개, STS 4 설치와 실행
오랜만에 글을 작성한다.
스프링 프레임워크에 대해서 간단하게 소개하려고 한다.
Java 기반으로 만든 프레임워크라고 이해하면 되겠다.
과거의 전자정부 프레임워크의 기반이 되는 원래 프레임워크는 Spring Framework Project라고 보면 되겠다.
https://egovframe.go.kr/ (이 게시글에서는 기억할 필요가 없음. 초간단하게 작성하기 위함)
기본적인 셋팅은 간단하다고 보면 된다.
주로 어디에 사용되는 프레임워크냐면, 국내에서는 웹 개발 프로젝트에 많이 사용되는 것으로 알려져 있다.
물론 순수하게 jsp model1기반으로 작성된 웹 페이지도 있다.
[1. Spring Framework 사이트에서 프로젝트 내려받기]
https://spring.io/tools
그림 1. Spring Tools 4 for Eclipse 사이트(2020-09-15)
Projects에서 Development Tools의 Spring Tools 4를 클릭한다.
그림 2. Spring Tools 4 for Eclipse 사이트(2020-09-15)
버전은 크게 리눅스(Linux 64-BIT), MACOS 64-BIT, 윈도우 64비트(Windows 64bit) 버전으로 3가지로 구성된다.
운영체제에 맞는 걸로 내려받으면 된다.
2. 압축 풀기
spring-tool-suite-4-4.7.2.RELEASE-e4.16.0-win32.win32.x86_64.self-extracting.zip을 압축풀면 내부 폴더에 contents.zip이라는 파일이 있다.
이 파일도 압축을 풀어준다.
그림 3. 프로그램 설치 완료
이렇게 되어있으면 설치는 완료된 것이라고 보면 되겠다.
4. 프로그램 실행
Spring Tools Suites는 SpringToolSuite4.exe 파일을 실행시키면 된다.
그림 4. SpringToolSuite4 - 위치 찾기
IDE 사용자체를 놓고 본다면, Eclipse 기반이므로 친숙하게 적응할 수 있다.
(MVC패턴, 프레임워크 사용방법 등 생략하고 IDE만 놓고 보면)
그림 5. SpringToolSuites 4-4.7.2 (2020-09-15)
신 버전과 이전 버전의 차이점
신 버전에서는 Legacy Project 등을 사용하려면, Help->Eclipse MarketPlace에서 STS를 검색하여 Add-On을 설치해야 한다.
5. MarketPlace의 STS 검색 후 Add-On 설치하기
Spring Tools 3 Add-On for Spring Tools 4 3.9.14.CI를 찾으면 된다. (Legacy Project 등 이전 버전의 부가기능을 사용하고자 할 때)
그림 6. Eclipse Marketplaces의 모습(2020-09-15)
"Install"을 클릭한다.
그림 7. Install 모습
Confirm을 눌러서 다음 과정을 진행한다.
그림 8. 라이선스에 관한 것
오픈소스 라이선스에 관한 것이다. I accept the terms of the.....을 체크하고 Finish를 누른다.
그림 9. 설치중 모습(2020-09-15)
기다리면 된다.
그림 10. Restart Now 누르기 전 모습 - Eclipse(STS)
Restart Now를 누르면 STS 프로그램이 다시 시작된다.
6. Spring Project -> 새 프로젝트 확인해보기
이전 "STS3"버전에서 사용했던 부가 기능이 존재하는지 확인할 수 있다.
그림 11. File -> New -> Project 모습
File -> New -> Other를 클릭한다.
그림 12. Spring 프로젝트 내에 이전의 부가 기능
STS3 하위 버전을 설치하지 않아도 부가 기능 추가로 다시 활용할 수도 있다.
'소프트웨어(SW) > Spring-Framework(단종)' 카테고리의 다른 글
[Spring-Framework] 6. Maven, Hibernate 5.4, Servlet, MySQL 8 연동(CRUD) - (1) (3) | 2020.09.21 |
---|---|
[Spring-Framework] 5. 순정 Maven MVC 웹 프로젝트 - 서블릿, Oracle DB (2) | 2020.09.20 |
[Spring-Framework] 4. Eclipse와 Maven MVC 웹 프로젝트 - 생성하기 (5) | 2020.09.20 |
[Spring-Framework] 3. Eclipse와 Apache Maven 프로젝트 - 구축하기(1) (5) | 2020.09.19 |
[Spring-Framework] 2. Eclipse의 UTF-8 프로젝트로 환경설정하기 (5) | 2020.09.15 |