인텔리제이 아이디어 편집하기
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
[[파일:인텔리제이 아이디어 글자.png|썸네일|300픽셀|'''인텔리제이 아이디어'''(IntelliJ IDEA)]] | [[파일:인텔리제이 아이디어 글자.png|썸네일|300픽셀|'''인텔리제이 아이디어'''(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에서 '가장 혁신적인 코딩 툴'로 선정한 바 있다.<ref>〈[https://www.jetbrains.com/company/customers/awards/#year=2019 Best Innovation in Coding Tools 2019]〉, | + | 인털리제이 아이디어는 2001년에 처음 출시되었으며, 고급 코드 탐색 및 코드 리팩터링 기능 등의 특징을 자랑하여 큰 인기를 끌었다. 2009년에 무료 커뮤니티 에디션이 나온 이후 본격적으로 [[자바]](Java) 개발을 위해 많이 사용되기 시작했다. 툴 자체도 [[자바]](Java)와 [[스윙]](Swing)을 이용해서 제작되었으며, [[플러그인]] 개발에 사용되는 언어도 자바이다. [[윈도우]], [[맥OS]], [[리눅스]] 운영체제를 모두 지원한다. 2010년 자바에 기반을 둔 최고의 프로그래밍 툴로 선정되어 넷빈즈(NetBeans), 이클립스(Eclipse), JDeveloper와 같은 기존 도구와 차별화까지 받았다. 구글이 2014년 공개한 안드로이드용 오픈소스 개발 환경도 인털리제이 아이디어를 기반으로 하고 있다. IDE는 [[파이썬]](Python), [[루아]](Lua), [[스칼라 (프로그래밍)|스칼라]](Scala)와 같은 많은 다른 프로그래밍 언어를 지원한다. 자바에 기반을 둔 최고의 프로그래밍 도구들 중 하나로 간주되는 가장 큰 이유는 지원 기능 때문에 사용이 용이하고 그것에 의해 만들어진 프로그램들이 매우 잘 설계되어 있기 때문이다. 또한 오류 검사를 더 빠르고 쉽게할 수 있는 고급 오류 검사 기능을 가지고 있다. 2015년 Jolt Award의 코딩 툴 부문에서 수상하였다. 2019년에는 DeveloperWeek에서 '가장 혁신적인 코딩 툴'로 선정한 바 있다.<ref>〈[https://www.jetbrains.com/company/customers/awards/#year=2019 Best Innovation in Coding Tools 2019]〉, 《젯브레인즈》</ref> |
==특징== | ==특징== | ||
12번째 줄: | 12번째 줄: | ||
IDE는 grunt, bower, grable 및 SBT 와 같은 빌드 / 패키징 도구와 통합을 제공한다. Git, Mercurial, Perforce 및 SVN 과 같은 버전 제어 시스템을 지원하며, [[Microsoft SQL Server]], [[오라클]], [[PostgreSQL]], [[SQLite]], 및 [[MySQL]]과 같은 [[데이터베이스]]는 DataGrip의 냊장 버전을 통해 얼티밋 에디션의 IDE에서 직접 액세스할 수 있다.<ref name="IntelliJ 위키"></ref> | IDE는 grunt, bower, grable 및 SBT 와 같은 빌드 / 패키징 도구와 통합을 제공한다. Git, Mercurial, Perforce 및 SVN 과 같은 버전 제어 시스템을 지원하며, [[Microsoft SQL Server]], [[오라클]], [[PostgreSQL]], [[SQLite]], 및 [[MySQL]]과 같은 [[데이터베이스]]는 DataGrip의 냊장 버전을 통해 얼티밋 에디션의 IDE에서 직접 액세스할 수 있다.<ref name="IntelliJ 위키"></ref> | ||
===플로그인 생태계=== | ===플로그인 생태계=== | ||
− | 인텔리제이는 IDE에 추가 기능을 추가 할 수 있는 플로그인을 지원한다. 플러그인은 인텔제이의 플러그인 저장소 웹 사이트 또는 IDE의 내장 플러그인 검색 및 설치 기능을 통해 다운로드하여 설치할 수 있다.<ref name="IntelliJ 위키"></ref> 각 에디션에 별도의 플러그인 릴포지토리가 있으며, 커뮤니티 및 얼티밋 에디션은 2019년 기준으로 총 3,000개 이상의 플러그인이 있다.<ref>〈[https://plugins.jetbrains.com/ IntelliJ Platform Based Products]〉, | + | 인텔리제이는 IDE에 추가 기능을 추가 할 수 있는 플로그인을 지원한다. 플러그인은 인텔제이의 플러그인 저장소 웹 사이트 또는 IDE의 내장 플러그인 검색 및 설치 기능을 통해 다운로드하여 설치할 수 있다.<ref name="IntelliJ 위키"></ref> 각 에디션에 별도의 플러그인 릴포지토리가 있으며, 커뮤니티 및 얼티밋 에디션은 2019년 기준으로 총 3,000개 이상의 플러그인이 있다.<ref>〈[https://plugins.jetbrains.com/ IntelliJ Platform Based Products]〉, 《젯브레인즈》</ref> |
==기능== | ==기능== | ||
26번째 줄: | 26번째 줄: | ||
==버전== | ==버전== | ||
===커뮤니티 에디션=== | ===커뮤니티 에디션=== | ||
− | 커뮤니티 에디션은 아파치 라이선스 2.0을 따르는 오픈 소스로 배포되며 웹 개발을 비롯한 여러 기능들이 제한된다. 이 기능들을 사용하고 싶다면 유료 정기 구독권으로 판매되는 얼티밋 에디션을 구입해야 한다. 자바의 핵심 기능과 Maven, Gradle, Git 등은 커뮤니티 에디션에서도 지원하는 것들이기 때문에 그 외의 용도가 아니라면 회사 차원에서도 사용할 만하다. 커뮤니티 에디션은 기본적으로 버전 업데이트를 지원하지 않아 새 버전이 나오면 기존의 바이너리를 지우고 다시 설치해야 하지만, | + | 커뮤니티 에디션은 아파치 라이선스 2.0을 따르는 오픈 소스로 배포되며 웹 개발을 비롯한 여러 기능들이 제한된다. 이 기능들을 사용하고 싶다면 유료 정기 구독권으로 판매되는 얼티밋 에디션을 구입해야 한다. 자바의 핵심 기능과 Maven, Gradle, Git 등은 커뮤니티 에디션에서도 지원하는 것들이기 때문에 그 외의 용도가 아니라면 회사 차원에서도 사용할 만하다. 커뮤니티 에디션은 기본적으로 버전 업데이트를 지원하지 않아 새 버전이 나오면 기존의 바이너리를 지우고 다시 설치해야 하지만, 젯브레인즈 툴박스(JetBrains Toolbox)를 통해 IDE를 설치했을 경우 업데이트가 가능하다. |
====특징==== | ====특징==== | ||
*스마트 자동 완성, [[자바]], [[그루비]], [[스칼라 (프로그래밍)|스칼라]], [[클로저]](Clojure) 및 [[얼랭]](Erlang)을 위한 코드 품질 분석, 쉬운 탐색, 고급 리팩토링 및 형식화 도구이다. | *스마트 자동 완성, [[자바]], [[그루비]], [[스칼라 (프로그래밍)|스칼라]], [[클로저]](Clojure) 및 [[얼랭]](Erlang)을 위한 코드 품질 분석, 쉬운 탐색, 고급 리팩토링 및 형식화 도구이다. | ||
94번째 줄: | 94번째 줄: | ||
*〈[https://www.techopedia.com/definition/7755/intellij-idea IntelliJ IDEA]〉, 《테코피디아》 | *〈[https://www.techopedia.com/definition/7755/intellij-idea IntelliJ IDEA]〉, 《테코피디아》 | ||
*〈[https://namu.wiki/w/IntelliJ%20IDEA IntelliJ IDEA]〉, 《나무위키》 | *〈[https://namu.wiki/w/IntelliJ%20IDEA IntelliJ IDEA]〉, 《나무위키》 | ||
− | * | + | * 젯브레인즈 공식 홈페이지 - https://jetbrains.ru/products/idea/ |
* 〈[https://en.wikipedia.org/wiki/IntelliJ_IDEA#cite_note-15 IntelliJ IDEA]〉, 《위키백과》 | * 〈[https://en.wikipedia.org/wiki/IntelliJ_IDEA#cite_note-15 IntelliJ IDEA]〉, 《위키백과》 | ||
− | * 〈[http://www.jetbrains.org/pages/viewpage.action?pageId=983889 What is the IntelliJ Platform?]〉, | + | * 〈[http://www.jetbrains.org/pages/viewpage.action?pageId=983889 What is the IntelliJ Platform?]〉, 《젯브레인즈》 |
* Ilana Brudo, 〈[https://blog.codota.com/intellij-idea-vs-eclipse/ IntelliJ IDEA vs Eclipse: Which Is Better for Beginners]〉, 《코도타 블로그》, 2019-03-18 | * Ilana Brudo, 〈[https://blog.codota.com/intellij-idea-vs-eclipse/ IntelliJ IDEA vs Eclipse: Which Is Better for Beginners]〉, 《코도타 블로그》, 2019-03-18 | ||