스프링 프레임워크를 배울 때 스프링 부트로 프로젝트를 생성했었던 저는 단 한번도 Legacy Project를 생성해본 적이 없습니다.
그래서 늘 사용하던 STS4로 Spring Legacy Project를 생성해보려고 도전을 시작했습니다.
Spring Legacy Project로 프로젝트를 생성해보면 Spring Boot로 프로젝트를 생성할 때 부트에서 자동으로 설정해주던 것들을 하나하나 손수 설정을 해줘야한다는 특징이 있습니다.
- 아니, 왜 더 귀찮고, 번거로운 것들을 굳이 더 해봐?
라는 생각이 드신다면 스프링 부트 프로젝트를 생성하는 것만으로는 스프링 프레임워크의 구조를 이해하기 어려운 점들이 있기 때문입니다.
스프링 레거시 프로젝트를 손수 설정해보면서 스프링의 구조를 파악하는 것만으로도 많은 도움이 되기 때문에 스프링을 처음 접하고, 스프링에 대한 이해를 높히고 싶으신 분들이 있다면 레거시로 프로젝트를 생성해본 뒤 부트를 사용해보는 것을 추천합니다.
그런데, STS4에서 레거시 프로젝트가 무슨 짓을 해도 생성이 안됩니다..
결론부터 말하자면.
STS4에선 이제 더 이상 Legacy Project를 생성할 수 없습니다.
그 이유로는 STS4에서는 더이상 STS3 add-on 플러그인이 지원되지 않기 때문입니다.
플러그인을 깔아라, 안되면 직접 주소로 install new software를 해봐라, 라는 글들을 보면서 이것저것 시도했던 저처럼 누군가는 시간 낭비하지 마시길 바라는 마음에 적는 게시글입니다.
그래서 Spring Legacy Project를 생성하려면 STS3을 설치해야 합니다.
STS3을 설치하기 위해선 Spring 홈페이지의 STS 설치 화면, 가장 최하단부까지 내려가야 합니다.
여기서 Spring Tool Suite 3 wiki 태그를 클릭하면 파일을 설치할 수 있는 깃허브 레포지토리로 연결됩니다.
귀찮으신 분들을 위해 링크를 달아두려합니다.
- 윈도우용
- 리눅스용
STS3을 설치하고 실행하면 기본적으로 Spring Legacy Project를 설치할 수 있는 것을 확인할 수 있다.
STS4에서 레거시 프로젝트가 왜 생성되지 않지, 라고 시도하시면서 계속 실패하시는 분들에게 많은 도움이 되길 바라며..!
앞으로의 게시물들에서는 레거시 프로젝트를 생성하고 스프링 프레임워크의 구조를 살펴보려 합니다!