인텔리제이 아이디어(IntelliJ IDEA)는 이클립스와 더불어 자바 개발 환경에서 많이 사용하고 있는 통합 개발 환경 도구로 자바 뿐만 아니라 Kotlin, React 등 다양한 언어에 대해 개발 환경을 지원하고 있습니다.
이번 포스팅에서는 인텔리제이 버전 및 가격 정책 그리고 맥북에 인텔리제이를 설치하는 방법에 대해서 알아보도록 하겠습니다.
인텔리제이 버전 및 가격 정책
인텔리제이에서 제공하는 버전은 다음과 같습니다.
- IntelliJ IDEA CE (Community Edition)
- IntelliJ IDEA (Ultimate) – 학생 무료
CE 버전과 Ultimate 버전은 다른 버전으로 맥북에서는 둘 다 설치해 사용할 수 있습니다. 간단한 코드를 작성하는 것은 CE 버전을 사용해도 되지만 인텔리제이를 사용하는 의미가 많이 퇴색되기 때문에 가능하면 Ultimate 버전을 사용하는 것을 추천합니다.
Ultimate 버전은 라이선스 만료 후에도 라이선스 기간 내에 릴리스 된 버전은 평생 사용할 수 있습니다. 사실 기능이 크게 업그레이드 되는게 아니면 꼭 최신 버전을 사용하지 않아도 충분합니다. 그리고 학생은 무료입니다.
Tip. Ultimate 버전은 설치 후 30일 동안 체험판으로 사용할 수 있습니다. 사용 후 결정해도 됩니다.
인텔리제이는 Java, Kotlin, JavaScript, TypeScript, Rust,, Dart 등 다양한 언어를 지원하고 있으며, Spring, Spring Cloud, J2EE 등 Java에서 사용하는 Framework 뿐만 아니라 React, ReactNative, Node.js 등의 FE Framework 도 지원하고 있습니다.
만약 FE 개발만 한다면 WebStorm도 좋은 대안이 될 수 있습니다.
저는 인텔리제이를 통해 Java, React, Reat Native를 개발하는데, 이클립스나 Visual Studio Code 보다 더 편하고 좋습니다.
인텔리제이(IntelliJ) 설치
인텔리제이 설치는 공식 사이트에서 다운로드 받아 설치하거나 Homebrew를 통해 설치할 수 있습니다. 저는 Homebrew를 통해서 인텔리제이를 설치하겠습니다.
만약 Homebrew가 설치되어 있지 않다면 이 글을 참고해서 Homebew를 먼저 설치해주세요.
Homebrew를 통해 CE 버전과 Ultimate 버전을 설치할 수 있습니다. 저는 Ultilate 버전을 설치하겠습니다.
# Intellij IDEA CE 설치
brew install intellij-idea-ce
# Intellij IDEA Ultimate 설치
brew install intellij-idea
==> Downloading https://download.jetbrains.com/idea/ideaIU-2024.2.1-aarch64.dmg
==> Downloading from https://download-cdn.jetbrains.com/idea/ideaIU-2024.2.1-aar
######################################################################### 100.0%
==> Installing Cask intellij-idea
==> Moving App 'IntelliJ IDEA.app' to '/Applications/IntelliJ IDEA.app'
==> Linking Binary 'idea' to '/opt/homebrew/bin/idea'
🍺 intellij-idea was successfully installed!
실행 결과기본 단축키
- Search Everywhere ( ⇧ + ⇧ ) : 시프트 키를 두 번 누르면 아래와 같이 모든 것을 찾아주는 검색 창이 팝업 됩니다.
- Go to File (⇧ + ⌘ + O) : 파일을 찾을 때 사용합니다.
- Rectent Files (⌘ + E) : 최근에 수정한 파일을 찾는데 사용합니다.
- Navigation Bar (⌘ + ↑) : 좌측 상단의 Navigation 메뉴를 이동할 때 사용합니다.
마치며
간단하게 인텔리제이 가격 정보를 알아보고 인텔리제이를 설치해보았습니다. 인텔리제이를 사용하여 효율적으로 개발했으면 좋겠습니다.
참고 자료
# 관련 포스트