관리 메뉴

Unwound Developer

자바 스프링, IntelliJ vs Eclipse 본문

Web/Spring

자바 스프링, IntelliJ vs Eclipse

unwind 2022. 11. 27. 19:12
반응형

지난번엔 Node.js를 이용한 프로젝트를 진행했으나,  보다 다양한 개발환경을 다뤄보고싶고

실제로 현업에서 많이쓰이는 것 같아 보이는 스프링을 다음 프로젝트로 선택하게 되었습니다.

 

그리고 지난번에 nosql 데이터베이스의 한계를 느끼고, 한번 경험해봤기 떄문에 이번에는 mysql을 통한 rdbm 데이터베이스를 사용해보기로 했습니다.

 

Node.js는 거의다 VSC로 개발하기 때문에, 개발도구에 대한 고민은 없었는데, 스프링 개발에 관해서 검색해보니 다양한 개발도구를 사용하시더라구요.

제가 고민되는건 IntelliJ와 Eclipse인데요, Eclipse는 학교에서 수업할때 사용해봐서 비교적 익숙하긴합니다.

근데, IntelliJ는 안드로이드 스튜디오처럼 생겨서(안드로이드 스튜디오가 인텔리제이의 무료버전 기반이라고 한다) 훨씬 가독성도 좋아보이고, 기능도 많아보이더라구요.

구글에 검색해보니, 현업 개발자 분들은 인텔리제이를 선호하는 것 같긴합니다.

 

우선, 둘의 가장 큰 차이점은 이클립스는 무료이고, 인텔리제이는 유료입니다. 물론 무료버전도 있지만요. 대학생의 경우에는 학교 메일인증을 통해, Ultimate 에디션을 무료로 사용할 수 있습니다.

개인적인 느낌입니다만, 인텔리제이가 UI면에선 훨씬 좋은거 같습니다.

이클립스는 칙칙한, 좀 더 원시적인 느낌에 가깝다고 생각합니다.

그리고, 인텔리제이는 유료인만큼 우수한 자동완성, 코드분석, 디버거, 테스트 등의 기능을 가지고 있다고합니다.

대신 이렇게 기능이 많으니, 단축키나 툴 적응에 어려움이 있을 수도 있다고 합니다.

이클립스는 여러 프로젝트를 한 윈도우 창에서 띄울 수 있고, 인텔리제이는 한 윈도우 창에 한 프로젝트만을 볼 수 있습니다.

 

어쨌든, 전 더 다양한 개발환경을 보고싶어서 인텔리제이를 선택했습니다.

이번 프로젝트의  스프링 개발도구는 인텔리제이가 될 것 같습니다.

다음 글은 개발하게 될 프로젝트에 대한 전반적인 것, 주제선정 이유라던가 향후 계획 등을 다뤄보겠습니다.

반응형