일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Github
- #MySQL
- sql developer
- #php.ini
- 확장프로그램
- Visual Studio Code
- oracle
- 윈도우10
- Linux
- eclipse github
- Spring Legacy
- 한국소프트웨어인재개발원
- Java
- 낙자
- musthave
- 이클립스 파일인코딩
- Windows10
- 낙자쌤
- vscode
- 리엑트
- GIT
- MySQL
- 오라클
- 노트패드
- extension
- 이클립스
- 낙짜쌤
- jQuery
- Eclipse
- vscode에서github연동
- Today
- Total
자바강사 낙자쌤
Spring Legacy Project 를 이제는 버려야 할 이유 본문
이글을 작성하고 있는 2022년 6월 현재 이클립스 최신버전(2022-03 (4.23.0)) 에서는 STS(Spring Tool Suite)를 설치해도 Spring 프로젝트가 생성되지 않습니다.
정확히는 이클립스 2021-03 (4.19.0) 까지만 Spring Legacy Project를 생성할 수 있습니다.
그래서 대부분의 선생님들이 옛날 버전의 이클립스를 설치해서 수업을 진행하고 있으실 겁니다.
물론 저도 그랬었죠..
하지만 이젠 전자정부 표준프레임워크에 적용된 스프링도 작년말(2021년)에 발표된 4.0 베타 버전을 보면 다음과 같은 버전들이 적용되어 있습니다.
먼저 전자정부 표준프레임워크 4.0베타 버전과 비교를 위해 Spring Legacy Project 를 만들어 보도록 하겠습니다.
해당 프로젝트는 이클립스 2021-03 (4.19.0) 버전으로 생성하였습니다.
저는 수업 시간에 자바 11을 사용하는데, 자바 1.8도 아니고 1.6이 적용되어 있습니다.
그리고 스프링 버전은 3.1.1 이 적용되어 있습니다. 현재는 5.3.xx인데 말이죠~
이건 우리가 버전을 선택할때 안정성을 위해 LTS 혹은 Stable한것을 선택하는 것과는 별개로 완전 옛날거라는 겁니다.
그리고 이전 버전인 Spring Tool Suite 3 를 다운 받기 위해서는 github 페이지를 이용해야 합니다.
이제는 홈페이지의 링크에서 빼서 깃허브에서 그냥 별도로 관리를 하고 있기 때문입니다.
여기에 보면 Important note 가 있는데요 내용은 아래와 같습니다.
Important note
The Spring Tool Suite 3 is the previous generation of the Spring tooling for the Eclipse IDE. The Spring Tool Suite distribution was based on the Eclipse JEE package and included the Spring IDE components, the tc Server integration for Eclipse, and various other pre-installed plugins for the Eclipse IDE.
With the release of the all-new Spring Tools 4, the Spring Tool Suite 3 got deprecated and is no longer under active development. Instead, users of the Spring Tool Suite 3 are highly encouraged to migrate to the all-new Spring Tools 4: https://spring.io/tools. Even though the new Spring Tools 4 are IDE-agnostic and available for various development tools, we continue to provide a ready-to-use Eclipse-based distribution with the necessary components pre-installed.
완전히 새로운 Spring Tools 4가 출시되면서 Spring Tool Suite 3은 더 이상 사용되지 않으며 더 이상 개발되지 않습니다. 대신 Spring Tool Suite 3 사용자는 완전히 새로운 Spring Tools 4 (https://spring.io/tools)로 로 마이그레이션하는 것이 좋습니다.
In case you can't migrate to the Spring Tools 4, please let us know and provide feedback about what you are missing within the new tools, what doesn't work for you, or what other issues you face. In such a case, please file an enhancement request at: https://github.com/spring-projects/sts4/issues. You can flag them, for example, as "sts3-feature-request" to make clear that this is something that you miss from the old tools.
For your convenience, we still update the Spring Tool Suite 3 to the latest Eclipse distributions and will probably continue to do that for a little while (based on community feedback and demand). You can find the download links below. But please keep in mind to migrate to the new Spring Tools 4, since we will not be able to update the Spring Tool Suite 3 distribution forever.
Spring Tool Suite 3을 최신 Eclipse 배포판으로 업데이트하고 잠시 동안 계속 업데이트할 것입니다(커뮤니티 피드백 및 요구에 따라).
그러나 Spring Tool Suite 3 배포판을 영원히 업데이트할 수는 없으므로 새로운 Spring Tools 4로 마이그레이션하는 것을 염두에 두십시오.
즉, 이제는 사용하면 안되는 시점이 된겁니다. 내일 당장 지원이 중단되어도 이상하지 않은 정도가 되었다는 뜻입니다.
전세계의 웹 시장을 장악했던 인터넷 익스플로러가 역사속으로 사라진것처럼 이제는 스프링 레거시도 보내줘야 할 것 같습니다. ^^
우리가 직접 Spring MVC Project를 만들어서 사용해 봅시다.