1. IntelliJ란
Java 진영의 개발툴(IDE)에는 대표적으로 3가지가 있다.
- 이클립스 재단의 Eclipse
- JetBrains 사의 IntelliJ IDEA
- 썬 마이크로시스템에서 개발한 NetBeans
이클립스는 대부분 Plugins 형태로 많이 사용하고 있지만
IntelliJ는 IDE의 장점과 Visual Studio의 장점을 잘 섞어놓은 IDE라고 할 수 있다.
2. Eclipse가 있는데 IntelliJ를 사용하는 이유
1. 상당한 IDE의 안정성
이클립스를 사용하다보면 프로그램이 무겁고 플러그인 설치 충돌이 얼어나서 호환성에 문제가 생길 수도 있지만
IntelliJ를 사용하면 그런일은 매우 적다.
2. Java 개발 퍼포먼스 상승
IntelliJ에서는 편하게 VIsual Studio처럼 단계별로 설정 후 프로젝트를 바로 시작해도 될 만큼 초기 준비시간이 단축된다.
또 이클립스에 비해 Code Assist가 안정적으로 느껴질 정도다.
3. Plugin 지원
이클립스의 장점도 플러그인을 설치해서 편리하게 확장이 가능하지만 IntelliJ도 동일하게 지원하고 ,
이클립스에선 플러그인 조합도 봐야하고 충돌이 일어날 가능성도 높지만 IntelliJ는 많이 설치해도 느려지지 않고
충돌도 거의 일어나지 않는다.
3. IntelliJ의 단점
1. 프로젝트 기반의 워크스페이스 ( 다른 폴더구조 )
Visual Studio와 같은 구조로 VS를 하고 있었다면 편하게 느낄지도 모르겠지만
웹 개발을 할때 프로젝트별로 나누면 IntelliJ에서는 다소 난감하다는 의견이 있다.
Java에서는 이클립스를 많이 사용하다 보니 나오는 형태라고 본다.
2. 유료
아무래도 무료인 이클립스에 비해 가격이 있기 때문에 접근성은 나쁘다고 볼 수 있다.
하지만 회사내 사원 전체 인원이 사용한다면 가치는 있을 것 같다.
4. 결론
개인개발에서는 퍼포먼스를 낼 수 있으나 개인(나)만 사용하는 기업에서는 별로 일 것 같다.
하지만 Java 개발 IDE 툴 중에는 Visual Studio만큼 편하기 때문에 익숙해지면 정말 편할 것 같다.
'Spring > Spring icia 41일차' 카테고리의 다른 글
Spring IntelliJ IDEA 많이 쓰이는 단축키에 대해서 (0) | 2023.04.19 |
---|