이클립스 vs 인텔리제이 비교

devdo·2022년 8월 3일
2

Tool

목록 보기
1/4

안전성

  • Eclipse는 Plugin에 대한 호환성 인증을 별도로 하지 않기에 Plugin 설치시 의존성 및 버전문제로 충돌 문제가 종종 발생,

  • IntelliJ IDEA는 필수 Plugin들은 내장되어 있으며, 그 외 Plugin들에 대해서도 JetBrains에서 보증을 하기에 관련 문제 전무함

  • Eclipse는 Maven 관련하여 변경사항이 있을 때 다양한 오류들이 종종 발생하는데 소스 사이즈가 크면 클수록 해결하는데 시간이 제법 소요, 그 외에도 특정 상황에서 강제로 종료되거나 Freezing(멈춤) 현상이 종종 발생하는데

  • IntelliJ IDEA에서는 관련 현상 전무함

  • Eclipse도 OpenJDK를 지원하는데, NewPlatform 서비스를 11버전으로 구동시 JVM 충돌이 자주 발생함,

  • IntelliJ IDEA에서는 충돌 전무함


속도

  • IntelliJ IDEA는 소스 파일을 Indexing 해놓기 때문에 파일 및 내용 검색시 빠른 검색 가능

  • 지원되는 Code Assist(코드 자동완성)가 많은데, 속도가 상당히 빠름

  • 체감상 Eclipse보다 모든 면에서 빠름

  • 안정성, 속도, 편의성으로 생산성 증대


리팩토링

  • Code Assist(코드 자동완성)로 여러가지 다양한 방법 도출 가능

  • Code Inspection(코드 검증) 및 Refactoring 기능을 통해 Deprecated된 Method를 사전에 탐지할 수 있으며, 더 좋은 방법을 가이드해줌에 따라 코딩 실력 향상

  • 1년 3회 업데이트로 편의성도 지속적으로 향상되고 있고, 신기술에 대한 대응이 빠르기에 개발 최신 Trend를 접할 수 있음

  • 중복 코드를 검출할 수 있는 기능을 통해 소스 경량화 가능

  • 기본옵션으로 제공되는 소스 자동 저장을 통해 미연의 사태 방지 가능


정리하자면

이클립스보단 인텔리제이를 추천합니다.
인텔리제이의 장점을 정리하자면

1) 강력한 추천 기능(Smart Completion)
2) 훨씬 더 다양한 리팩토링과 디버깅 기능
3) 이클립스의 깃(Git)에 비해 훨씬 높은 자유도
4) 프로젝트 시작할 때 인덱싱을 하여 파일을 비롯한 자원들에 대한 빠른 검색 속도
4) HTML과 CSS, JS, XML에 대한 강력한 기능 지원
5) 자바, 스프링 부트 버전업에 맞춘 빠른 업데이트
6) 많은 단축기 기능

단순히 포트폴리오를 제작한다면 그냥 무료 버전인 Community를 설치하여 사용하여도 무방할 것 같습니다.
만약 실무에서 사용한다면 유료 버전인 Ultimate를 설치하여 사용하면 좋을 것 같습니다.

인텔리제이에는 이클립스의 워크스페이스와 같은 개념이 없습니다.
프로젝트와 모듈의 개념만 있습니다.

그래서 엔텔리제이를 실행할 때 모든 프로젝트를 한 번에 불러 올 수 없고, 오직 한 화면에서는 하나의 프로젝트만 열립니다.



출처

profile
배운 것을 기록합니다.

0개의 댓글