저는 자바 기반의 개발자입니다.
회사에서는 이클립스 비스무리하게 생긴 프레임워크 툴을 사용하구요.
집에서 개인 공부할 때는 둘다 사용해요. 상황에 맞게 ㅎㅎ
인텔리제이(IntelliJ)와 이클립스(Eclipse)는 모두 대표적인 자바 개발 도구입니다.
이들의 차이점은 다음과 같습니다.
1. 사용성
인텔리제이는 사용자 친화적인 UI(User Interface)를 갖추고 있습니다
그리고 대화형 디버깅 및 코드 검색, 리팩토링 등의 기능이 용이합니다.
깃허브에 연결해서 자동으로 푸쉬 커밋까지 가능한 거 보고 너무 반했잖아요?
그리고 이클립스는 사용자가 원하는 기능을 추가하여 커스터마이징 할 수 있습니다.
회사 이클립스도 이것저것 프레임워크 기능이 혼합되어 회사 환경에 맞게 커스터마이징된 진화체였어요.
2. 성능
인텔리제이는 메모리 사용량이 적으며, 빌드와 디버깅 작업을 더욱 빠르게 수행할 수 있습니다.
이클립스는 초기 구동 시간이 더 빠르며, 프로젝트가 큰 경우에도 작동 가능합니다.
3. 가격
인텔리제이는 유료로 제공됩니다.ㅠㅠ
기본 버전부터 최신 Ultimate 버전까지 여러 가지 유료 옵션이 제공됩니다.
이클립스는 오픈 소스로 제공되며, 무료로 다운로드하여 사용할 수 있습니다.
하지만 인텔리제이는 졸업생 할인 기준 170달러 정도면 일년동안 뽕뽑고 쓴다는 이야기도 많구요.
학교 웹메일로 매년 학생 인증 한번이면 학생용 얼티밋 계정을 주더라구요.
저도 학교 메일이 있어서 학생 라이센스를 받을 수 있었어요.
대신 영리적인 목적으로 개발을 활용하게 된다면 라이센스 관련하여 법적인 문제가 생길 수 있으니
집에서 어디까지나 개인 공부용으로만 활용해야겠습니다.
이걸로 뭐 배포해서 돈 벌 생각 하면 곤란하겠어요 혹시 몰라요.
https://www.jetbrains.com/ko-kr/community/education/#students
무료 교육용 라이선스 | 커뮤니티 지원
www.jetbrains.com
4. 기능
인텔리제이는 기본으로 코드 검사, 자동 완성, 코드 생성, 테스트 등 다양한 기능을 제공합니다.
또한, Git, SVN, Mercurial 등의 버전 관리 시스템과 연동이 잘 되어 있습니다.
이클립스는 코드 검사, 자동 완성, 코드 생성, 테스트 등의 기본 기능 외에도
다양한 플러그인을 사용하여 기능을 확장할 수 있습니다.
5. 타깃 사용자
인텔리제이는 전문 개발자 및 대규모 프로젝트에 적합합니다.
이클립스는 프로그래밍 입문자 및 개인 프로젝트에 적합합니다.
요약하면, 인텔리제이는 더 높은 성능과 사용자 친화적인 UI, 다양한 기능을 제공하며,
전문 개발자 및 대규모 프로젝트에 적합합니다.
이클립스는 무료이며, 기본적인 기능 외에도 다양한 플러그인을 사용하여 기능을 확장할 수 있으며,
프로그래밍 입문자 및 개인 프로젝트에 적합합니다.
저는 컴공은 아니었지만 코딩과목이 전공에 포함되어있던 다른 공대 학과 출신입니다
학교에서는 확실히 이클립스로 많이 배웠구요.
회사에서도 이클립스 기반의 이것저것 필요한 기능을 많이 붙인 프레임워크를 사용하고 있어요.
회사에서도 그래도 한 팀당 10명 가까이 되는 큰 규모의 팀에 소속되어 있는데, 꼭 다 맞진 않겠지만..
아무튼 상황에 맞는 툴을 적절하게 활용하는 것이 좋겠죠?
개인적으로 집에서 공부할때는 인텔리제이 - 깃허브 연동 기능때문에 ㅎㅎ 많이 사용합니다.
이클립스도 설정하면 다크모드를 쓸 수 있지만
저는 한결같이 폰이나 컴이나 다크모드 좋아해요.
인텔리제이의 다크모드 디자인 예쁘고 좋아요.
이클립스는 너무나 친숙하죠.
학교에서도 이클립스로 배웠고 회사에서도 이클립스를 쓰니까요.
사실 집에서 이클립스 뚱땅거리면 다시 회사에 출근해서 일 하는 느낌이 들더라구요.
https://career-gogimandu.tistory.com/107
(미해결) 인텔리제이에서 jsp 파일 실행이 안돼요 / jsp 깨짐 / unable to ping server at localhost:1099 / jsp 5
vue.js 프로젝트 수행 중 jsp로 테이블 정보 읽어오려다가 문제가 생김. 기존에 셋팅되어있던 eclipse - tomcat 8 쪽으로 워크스페이스 이동하여 실행해보니 되긴 되는데 인텔리제이에서 안 되는 이유
career-gogimandu.tistory.com
인텔리제이에서 vue.js를 공부하다 말고 문제가 생긴 적이 있었는데..
완벽한 해결책은 아니지만
ide를 이클립스로 다운그레이드 했더니 해결된 적도 있고...?ㅋㅋㅋㅋ
외에도 학교 수업을 통해 php 웹개발을 배우면서 서브라임이나 아톰 써본 기억도 나구요.
파이썬 공부할 때는 주피터 노트북이나 구글 코랩도 써봤고..
비쥬얼 스튜디오도 c 깔짝거릴때나 (주력은 확실히 아님) 회사에서 vue 소스 볼 때 써본 적 있는데요.
그때 그때 상황에 맞는 에디터를 사용하면 좋을 것 같아요.
각자의 장단점과 특화된 기능, 익숙함은 상황에 따라 다를거라고 생각합니다
그럼 행복한 개발 합시다.