인프런 커뮤니티 질문&답변

정원준님의 프로필 이미지

작성한 질문수

스프링 프레임워크는 내 손에 [스프1탄]

스프 1, 2탄 전자정부프레임워크에서만 사용할 수 있나요?

작성

·

1.8K

·

수정됨

0

 

 

  1. 프로젝트를 전자정부프레임워크에 사용하고 있던데 일단 전자정부프레임워크 바탕으로 공부하되 나중에 수업내용을 다른 곳에 적용할 수 있을까요?

  2. 스프링 레거시 프로젝트는 이제 점점 안쓰이고 있는 추세인것 같은데 배워두면 도움이 될까요?

취준생입니다.ㅜㅜ

전자정부프레임워크만 사용하는 곳에 취직한다면 환경설정을 어렵게 할 필요없어서 상관이 없겠는데요.

다른 이클립스, 인텔리제이를 쓰는 곳에 들어가면 꽤나 곤란할 것 같아서요.

특히 인텔리제이로 예제를 실행하면 자꾸 오류가 나서요.

원래 전자정부프레임워크르 바탕으로 만들어진 예제같아서 잘 안되는 것 같은데요

수업자료는 정말 정말 괜찮은데 프로젝트를 전자정부프레임워크에서만 쉽게 실행이 가능하면 환경설정에 약한 처음 공부하는 입장에서 꽤나 곤란할것 같아서요 ㅠㅠ

인텔리제이는 잘 몰라도 이클립스 가지고 프로젝트를 구축하는 방법도 나중에 설명해주셨으면 합니다

답변 2

1

박매일님의 프로필 이미지
박매일
지식공유자

취업을 준비하고 계시군요~~
자바분야 개발현장은 업무와 프로젝트 성격에 따라서 툴과 개발환경은 달라질 수가 있고 개인의 익숙함으로 개발 툴도 다양하게 선택을 할수있습니다.
물론 최신 트랜드에따라 툴과 개발환경을 선택하여 설정을 할 수도 있겠는데요.
자바분야에서 개발하는 툴이 크게 Eclipse IDE기반과 Intellij IDE기반이 있을 수 있습니다.
Eclipse에서 스프링을 개발하기위해서는
1. 스프링 전용 툴인 STS-3,4 를 사용하고
2. 전자정부표준프레임워크에서 제공해주는 eGovFrame(Eclipse기반)을 사용하시면
됩니다. 모두 Eclipse기반이기 때문에 환경설정에는 크게 다른점은 없습니다.
다만, 공공기관 프로젝트를 자바로 진행하면 전자정부표준프레임워크를 사용해야되기 때문에 eGovFrame을 사용하시는 것이 바람직합니다.
그리고 STS-3는 스프링 래거시 프로젝트만 지원하고, STS-4는 스프링 부트 프로젝트를 제공하기 때문에 레거시와 부트를 동시에 공부하실려면 전자정부표준프레임워크에서 제공하는 eGovFrame을 사용하시는 것이 더 좋을듯합니다.

이외 IntelliJ에서 개발하시는 분들도 많이 있습니다. 개발 환경이 이클립스와 툴 자체가 다르기 때문에 스프링을 구동할수있는 개발환경을 먼저 설정해보는 방법이 선행되어야 될듯합니다. IntelliJ에서 스프링을 구동시키는 방법을 아시면 강의와 수업에서 사용한 소스를 가지고 실습은 따라하실 수 있는데 아무래도 IntelliJ에 익숙하지 않으면 좀 번거러울 수는 있을듯합니다. 이부분은 향후에 IntelliJ 환경에서 실습을 하는 영상을 따로 찍어서 한번 올리도록 하겠습니다.

마지막으로 스프링을 공부하시면 먼저는 웹 MVC->스프링 레거시->스프링 부트 이렇게 공부를 해보시면 좋겠습니다. 개발현장에서 한가지 방법으로 개발을 하기보다 여러 환경이 있을 수도 있고 유지보수를 할때 기존 시스템이 어떻게 개발 되어 있느냐에 따라 나의 역량이 달라질 수 있습니다.
최신트랜드는 기본기가 탄탄하면 언제든지 접목하실수가 있으니 웹 MVC->스프링 레거시->스프링 부트 이러한 순서로 꼭 공부해보시길 추천드립니다.^^

정원준님의 프로필 이미지
정원준
질문자

자세하게 답변해주셔서 감사합니다!!

0

선생님 제가 인턴으로 취직한 회사가 sts4를 사용하던데 , 그렇다면 이건 스프링 부트를 사용하고 있는건가요?! 개발환경을 회사에서 해줘서 스프링인지, 스프링 부트인지 모르겠네요 ㅠㅠ

박매일님의 프로필 이미지
박매일
지식공유자

네 sts4라면 기본적으로 스프링부트로 프로젝트가 만들어집니다.

하지만 sts4에서도 기본 레거시도 할 수는 있습니다.~~