이클립스와 인텔리j 중에 어떤 툴이 더 좋나요?

대학생은 인텔리j 를 무료로 사용할 수 있던데..

자바와 스프링프레임워크를 공부할 때 이클립스와 인텔리j중 어떤 툴이

더 괜찮나요? 현직 개발자분들은 어떤 것을 쓰시는지 궁금해요

    2개의 답변이 있어요!

    • 이클립스와 인텔리제이 둘다 장단점을 갖고 있기 때문에 어느 하나가 더 낫다고 말하기가 어렵지만

      인텔리제이를 기준으로 이클립스와 비교했을 때 장단점을 보자면

      *이클립스와 비교했을때의 장점

      첫째. 상당한 IDE의 안정성

      이클립스를 사용하다보면 점점 프로그램이 무거워지고 특히나 플러그인 설치 충돌이 일어나거나 호환성에 문제가 간혹 발생하기도 합니다.

      이클립스에서는 특정 에러에서는 프로젝트 클린으로 해결되는 경우가 있는데 이럴때 느껴지는 허무함은 2배 3배 상승합니다.

      하지만 인텔리J를 개인 프로젝트로 사용을 했을때 위와같은 두 문제에 대해서는 일어나 본적이 없습니다.

      둘째. Java 개발 퍼포먼스 상승

      Java 개발을 보통 준비시간이 상당한 시간을 차지한다고 합니다. 하지만 인텔리 J에서는 편하게 VS처럼 단계별로 설정후 프로젝트를 거의 바로 시작해도 될만큼 초기 준비시간이 단축됩니다.

      또한 이클립스에 비해 Code Assist가 안정적으로 느껴집니다. (이클립스는 처음 Ctrl + Space로 Code Assist 시 렉이 발생)

      셋째. Plugin 지원

      이클립스의 최대장점은 플러그인을 설치하여 편리하게 많은 확장이 가능합니다. 인텔리J에서도 동일하게 지원합니다. 제가 이것을 장점으로 둔 이유는 이클립스는 플러그인 조합도 신경써야하고 충돌이 일어날 가능성이 비교적 높은 편입니다. (최근에는 많이 줄었습니다.) 더구나 필요한 플러그인들만 있는 느낌에 설치를 해도 많이 느려지지 않는 것이 장점이라고 생각합니다.


      * 이클립스와 비교했을때의 단점?

      첫째. 프로젝트 기반의 워크스페이스 (다른 폴더구조)

      부연설명을 하자면 한 IDE의 창에 한개의 프로젝트만 열리는 구조입니다. VS와 같은 구조입니다.

      어찌보면 저는 처음 프로그래밍을 배웠을때 VS의 노예여서 그런지 크게 거부감은 없는편입니다. 하지만 웹 개발을 하면서 느낀것은 MVC 패턴을 프로젝트별로 나눌때 인텔리J에서는 정말 난감합니다. 어찌보면 Java에서는 이클립스를 많이 사용하다보니 나오는 형태인것 같기도 합니다

      둘째. 유료

      지식산업(IT)을 먹고사는 사람이라면 불법보단 구매하시는 분들이 많이 있습니다. 가능한 한 저도 구입을 하고 불가능하다면 오픈소스를 사용합니다. 아직 취직이 안되어서 학생의 가호로 인텔리J를 사용하고 있습니다. 개인사용자로는 3년에 89달러이지만 기업용으로는 3년에 299달러 입니다. 그런데 회사에서 개인만 사용하기에는 라이센스도 잘 모르겠지만 무엇보다 3년에 10만원이라는 가치를 할까? 하면 조금은 의문입니다. 하지만 회사내 사원전체 인원이 사용한다면 가치는 있다라고 생각합니다.

      조금은 오해의 소지가 있을 수는 있지만 제가 얘기하고싶은 것은 SI를 할때 통합적인 개발 빌드 환경을 꾸려 하게되는 것으로 알고있는데 다른 IDE로 일어나는 이슈도 있을것이라 판단하여 즉 완벽한 Eclipse와 호환은 아니기때문에 결국 최후에는 생산성이 비등하지 않나 싶습니다. 하지만 통합적으로 인텔리J를 쓴다면 확실히 효과는 있다고 생각해서 썼습니다.

      셋째. 맛깔나는 오픈소스진영 연동 플러그인의 부재

      제가 아직 인텔리J의 사용이 미숙해서 그런지 이클립스에서 제공하는 Mylyn Task 중 RedMine 이라든지 기타 아직 오픈소스로써의 발전을 하고있는 프로젝트의 경우 인텔리J 와의 플러그인 연동이 아직 많이 부족합니다. 위에서 장점으로도 썼지만 있다면 확실히 있지만 기술 사용 변화가 빠른 웹개발의 반응에는 간혹 늦어지고 있다고 생각이됩니다. 어떻게보면 유료 IDE다보니 사용자층이 Eclipse 에 비해 낮기때문이 아닌가 싶습니다.

    • 안녕하세요 선블리님,

      사실 이클립스와 Intellij 는 양대 산맥과 같은 존재라 무엇이 더 좋다라고 콕 집어서 말씀드릴 수는 없습니다만,

      제가 사용해본 결과 이클립스는 굉장히 오래된 IDE 임에도 불구하고 꽤나 무거운 것 같은 느낌이 들고

      Intellij 는 이클립스보다 훨씬 유려한 UI 와 첫 로딩 이후에는 가볍게 동작하는 퍼포먼스를 보여줍니다.

      하지만 이클립스는 그 역사가 엄청 오래됐고 또, 오픈 커뮤니티가 거대해서 방대한 플러그인이 존재해서

      이클립스 위에서 게임빼고는 다할수 있다는 소문이 있을 정도입니다.

      현직에 계시는 분들은 제가 아는 한에서는 인텔리 계열을 더 많이 사용하시는 편입니다.