- IntelliJ IDEA는 기업, 개인에 상관없이 무료로 이용 가능하지만 기능에 제한을 두어 차별하고 있다. - Ultimate : 완전한 기능 제공 (1달간 무료 체험이 가능하다.) - Communtity : 제한적 기능 제공 - Web을 제외한 기본적인 JVM 기반 언어와 안드로이드 개발을 지원한다. - Java 기반의 REST API 등의 백엔드 개발만 고려한다면 Communtity 에디션 만으로도 충분하다.
난 일단 COMMUNITY 버전을 테스트 해보려 한다.
물론 설치방법은 거의 동일 하다.
DownLoad 버튼을 크릭하여 다운로드 한다.
이번 포스팅에선 .exe인 설치파일을 다운로드 하여 포스팅 할 예정이지만, 개인적으론 무설치 버전을 선호하는 편이다. 평소 여러 툴을 사용할 때 무설치 버전을 선호하며, 해당 툴 각각 플러그인 설치 이외에도 개인적으로 쓰기 좋도록 커스터 마이징하여 다시 압축하여 공유, 재사용 한다. 저와 같이 무설치 버전을 선호 한다면, .exe가 아닌 .zip파일을 다운로드하여 압축 해제, bin 폴더에서 실행파일을 찾아 실행시키면 바로 실행 되니 참고 하자.
▶ 3.설치
① Create Desktop Shortcut : 바로가기 생성 여부
② Update PATH variable(restart needed) : 윈도우 환경변수에 자동으로 추가 할 수 있도록 체크
③ Update context menu : 프로젝트로 폴더 열기
④ Create Association : 자바 사용 (본인이 사용할 환경 선택)
위 4가지를 체크한 후 Next 클릭
만약 기업용, 개인용으로 구매 한다면 이정도 비용이 필요하니, 참고 하도록 하자.
이클립스를 사용하다 인텔리제이를 사용하다보면 여간 불편한게 아니다.
또한 이클립스에서 편하게 사용하던플러그인, 그리고 단축키등 유용한 플러그인 또는 인텔리제이 기본 설정에 관하여 다음 글도 참고 하면 좋을 것 같다.
※ 별첨. Communtity vs Ultimate 버전에 대한 개인 적인 생각.
- 당연히 Community 버전보다 Ultimate 버전이 다양한 기능을 제공 한다.
- 먼저 UI로 보는게 더 확실할 것 같다.
- 일단 javascript, Spring 등 웹개발 관련된 내용을 지원하지 않는 community 버전을 사용하면, 웹 개발시 불편할 수 있다. 에디터 부터 살펴 보자.
Ultimate 버전이 스크립트 작성(특히 View, 리액트 등은 다 Javscript 기반), 그리고 돔구조, 그리고 자동완성기능까지 사용하다보면 Ultimate 버전이 훨씬 편하 것을 느낄 수 있다.
- 제공 모듈만 보아도 커뮤니티 버전에는 스프링, 웹 서버, 스프링 이니셜 라이즈 등 웹개발에 유용한 기능들이 쏙 빠져 있는 것을 볼 수 있다.
- 몇가지 살펴보진 않았지만, 이처럼 당연히 Ultimate 버전을 쓰면 훨씬 다양한 기능들을 제공 해주기 때문에 웹개발시 매우 편리하니 좋을 것 같다.
다만 처음 웹 개발 공부를 할 때에 Community 버전으로 웹개발 자체가 불가능 한 것은 아니다. 그리고 꼰대 같지만, 예전엔 신입들에게 이클립스, 인텔리제이 같은 Idea를 사용하지 못하게 했다고 한다. 직접 노트패드로 코딩하고, 컴파일 하고, 톰캣 등에 직접 띄워 보는 것부터 시작하곤 했는데, Community 버전만 사용하여, 약간의 불편을 느껴보는 것도 추천 한다.
특히 스프링 부트를 공부하시는 경우에는 자체적으로 tomcat 등을 내장하고 있기 때문에, Community 버전을 쓰더라도 충분할 것이니 Community 버전을 먼저 사용해보는 것을 추천하고 싶다.