의견.png

"인텔리제이 아이디어"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
(시스템 요구 사항)
(시스템 요구 사항)
38번째 줄: 38번째 줄:
 
<table border="1" width="600">  
 
<table border="1" width="600">  
 
<tr bgcolor="#B7F0B1" style="text-align:center;" font size=4>  
 
<tr bgcolor="#B7F0B1" style="text-align:center;" font size=4>  
<td bgcolor="#FFFFFF"></td><td><b>윈도우</b></td><td><b>mac OS</b></td><td><b>리눅스</b></td></tr>
+
<td></td><td><b>윈도우</b></td><td><b>mac OS</b></td><td><b>리눅스</b></td></tr>
 
<tr font size=3>
 
<tr font size=3>
 
<td bgcolor=""><b>운영체제 버전</b></td><td>윈도우 7 SP1 이상 x64</td><td>mac OS 10.11 이상</td><td>GNOME 또는 KED 데스크톱 x64</td>
 
<td bgcolor=""><b>운영체제 버전</b></td><td>윈도우 7 SP1 이상 x64</td><td>mac OS 10.11 이상</td><td>GNOME 또는 KED 데스크톱 x64</td>

2019년 9월 26일 (목) 11:34 판

인텔리제이 아이디어(IntelliJ IDEA) 로고
인텔리제이 아이디어(IntelliJ IDEA) 로고와 글자

인텔리제이 아이디어(IntelliJ IDEA‎)는 체코 프라하에 본사를 둔 젯브레인즈(JetBrains) 사가 개발한 통합개발환경(IDE)이다.

개요

인털리제이 아이디어는 2001년에 처음 출시되었으며, 고급 코드 탐색 및 코드 리팩터링 기능 등의 특징을 자랑하여 큰 인기를 끌었다. 2009년에 무료 커뮤니티 에디션이 나온 이후 본격적으로 자바(Java) 개발을 위해 많이 사용되기 시작했다. 툴 자체도 자바(Java)와 스윙(Swing)을 이용해서 제작되었으며, 플러그인 개발에 사용되는 언어도 자바이다. 윈도우, 맥OS, 리눅스 운영체제를 모두 지원한다. 2010년 자바에 기반을 둔 최고의 프로그래밍 툴로 선정되어 넷빈즈(NetBeans), 이클립스(Eclipse), JDeveloper와 같은 기존 도구와 차별화까지 받았다. 구글이 2014년 공개한 안드로이드용 오픈소스 개발 환경도 인털리제이 아이디어를 기반으로 하고 있다. IDE는 파이썬(Python), 루아(Lua), 스칼라(Scala)와 같은 많은 다른 프로그래밍 언어를 지원한다. 자바에 기반을 둔 최고의 프로그래밍 도구들 중 하나로 간주되는 가장 큰 이유는 지원 기능 때문에 사용이 용이하고 그것에 의해 만들어진 프로그램들이 매우 잘 설계되어 있기 때문이다. 또한 오류 검사를 더 빠르고 쉽게할 수 있는 고급 오류 검사 기능을 가지고 있다. 2015년 Jolt Award의 코딩 툴 부문에서 수상하였다. 2019년에는 DeveloperWeek에서 '가장 혁신적인 코딩 툴'로 선정한 바 있다.[1]

특징

코딩 지원

IDE는 컨텍스트를 분석하여 코드 완성, 코드로 클래스 또는 선언으로 직접 이동할 수 있는 코드 탐색, 코드 리팩토링, 보푸라기 및 제안을 통해 불일치를 수정하는 옵션과 같은 특정 기능을 제공한다.[2]

내장 도구 및 통합

IDE는 grunt, bower, grable 및 SBT 와 같은 빌드 / 패키징 도구와 통합을 제공한다. Git, Mercurial, Perforce 및 SVN 과 같은 버전 제어 시스템을 지원하며, Microsoft SQL Server, 오라클, PostgreSQL, SQLite, 및 MySQL과 같은 데이터베이스는 DataGrip의 냊장 버전을 통해 얼티밋 에디션의 IDE에서 직접 액세스할 수 있다.[2]

플로그인 생태계

인텔리제이는 IDE에 추가 기능을 추가 할 수 있는 플로그인을 지원한다. 플러그인은 인텔제이의 플러그인 저장소 웹 사이트 또는 IDE의 내장 플러그인 검색 및 설치 기능을 통해 다운로드하여 설치할 수 있다.[2] 각 에디션에 별도의 플러그인 릴포지토리가 있으며, 커뮤니티 및 얼티밋 에디션은 2019년 기준으로 총 3,000개 이상의 플러그인이 있다.[3]

버전

커뮤니티 에디션

커뮤니티 에디션은 아파치 라이선스 2.0을 따르는 오픈 소스로 배포되며 웹 개발을 비롯한 여러 기능들이 제한된다. 이 기능들을 사용하고 싶다면 유료 정기 구독권으로 판매되는 얼티밋 에디션을 구입해야 한다. 자바의 핵심 기능과 Maven, Gradle, Git 등은 커뮤니티 에디션에서도 지원하는 것들이기 때문에 그 외의 용도가 아니라면 회사 차원에서도 사용할 만하다. 커뮤니티 에디션은 기본적으로 버전 업데이트를 지원하지 않아 새 버전이 나오면 기존의 바이너리를 지우고 다시 설치해야 하지만, 젯브레인즈 툴박스(JetBrains Toolbox)를 통해 IDE를 설치했을 경우 업데이트가 가능하다.

특징

  • 스마트 자동 완성, 자바, 그루비, 스칼라, Clojure 및 Erlang을 위한 코드 품질 분석, 수ㅢ운 탐색, 고급 리팩토링 및 형식화 도구이다.
  • 안드로이드 애플리케이션 개발을 위한 전문 툴킷이다.
  • JavaFX 2.0 지원, SceneBuilder(Swing의 인터페이스 디자이너)와 통합한다.
  • Maven, Grable, Ant 및 기타를 포함한 자동화된 빌드 및 프로젝트 관리 도구와 통합한다.
  • JUnit, TestNG, Spock, ScalaTest 및 spec2를 지원하는 테스트 도구이다.
  • Git, Subversion, Mercurial 및 CSV를 포함한 버전 제어 시스템과 통합한다.

얼티밋 에디션

얼티밋 에디션은 연간 구독권을 구입하거나 월간 구독권을 연속해서 12개월 동안 구입하면 Perpetual Fallback License가 함께 제공되는데, 이건 자신이 구입한 그 버전을 제한 없이 영구적으로 쓸 수 있는 라이선스이다. 대신 이 라이선스는 동일 버전(X.Y.Z의 'X.Y')의 IDE에 대한 버그 픽스(X.Y.Z의 'Z')만 제공되며, 이후 버전에서 추가된 기능을 사용하고 싶으면 새 구독권을 다시 구입해야 한다. 이 때는 월간/연간 상관없이 12개월 내 갱신시 갱신한 시점의 버전(X.Y)이 제공된다.

특징

  • 스마트 자동 완성, 코드 품질 분석 도구, 쉬운 탐색, 자바, 그루비, 스칼라, CSS, 자바스크립트, 커피스크립트, 액션스크립트, LESS, XML 및 기타 여러 언어의 고급 리팩토링 및 서식을 지정한다.
  • Java EE, 스프링 프레임워크, Grails, 플레이 프레임워크, GWT, 스트릿츠(Struts), 노드제이에스(Node.js), 앵귤러제이에스(AngularJS), 안드로이드(Android), Flex, AIR Mobile 및 기타 여러 가지를 포함한 모든 인기있는 프레임 워크 및 플랫폼을 지원한다.
  • 톰캣(Tomcat), Tom EE, 글래스피시(GlassFish), 제이보스(JBoss), 웹로직(WebLogic), 웹스피어(WebSphere), 제로니모(Geronimo), 레진(Resin), 제티(Jetty) 및 Virgo를 포함한 애플리케이션 서버와 통합한다.
  • 데이터베이스 스키마를 위한 편리한 클라이언트 및 편집기를 포함하여 데이터베이스 및 SQL 파일 작업을 위한 도구이다.
  • Perforce, Team Foundation Server, ClearCase, Visual SourceSafe 등과 같은 상용 버전 제어 시스템과 통합한다.
  • 널리 사용되는 모든 테스트 프레임워크에 대한 지원을 비롯하여 테스트 실행 및 코드 적용 범위 분석 도구이다.

시스템 요구 사항

윈도우mac OS리눅스
운영체제 버전윈도우 7 SP1 이상 x64mac OS 10.11 이상GNOME 또는 KED 데스크톱 x64
최소 2GB, 권장 8GB
디스크 공간2.5GB(하드 1.5GB + 캐시 1.0GB), SSD 권장
JDK 버전2016년부터 1.8
JRE 버전1.8 번들
화면 해상도최소 1024x768, 권장 1920x1080

각주

  1. Best Innovation in Coding Tools 2019〉, 《젯브레인즈》
  2. 2.0 2.1 2.2 IntelliJ IDEA〉, 《위키백과》
  3. IntelliJ Platform Based Products〉, 《젯브레인즈》

참고자료

같이 보기


  의견.png 이 인텔리제이 아이디어 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.