IntelliJ IDEA Ultimate
IntelliJ IDEA Ultimate는 JetBrains의 Java·Kotlin 통합 개발 환경에서 고급 기능을 활성화하는 구독 상품입니다. 코드 분석과 리팩터링, 디버깅에 Spring 개발 지원과 API 작업 도구를 결합합니다. 현재는 무료 기능과 Ultimate 기능을 하나의 IntelliJ IDEA 설치 파일로 제공합니다.
어떤 개발자에게 필요한가
Java·Kotlin 애플리케이션을 작성하거나 기존 JVM 프로젝트를 유지보수하는 개발자가 주요 대상입니다. 여러 클래스의 호출 관계를 따라가고 수정 영향을 확인해야 하는 작업에 활용할 수 있습니다. Spring 기반 서버 개발처럼 프레임워크 설정과 실행 환경을 함께 다루는 업무에서는 Ultimate의 고급 지원을 검토할 만합니다.
제품명에 Ultimate가 남아 있어도 현재 별도 에디션 설치 파일을 고르는 구조는 아닙니다. 2025.3부터 단일 제품으로 통합됐으며, 구독 여부에 따라 사용할 수 있는 기능이 달라집니다.
macOS 지원과 설치 준비
공식 설치 문서는 Windows·macOS·Linux 지원을 명시합니다. macOS 지원 목록은 15와 26이며, Intel과 Apple Silicon용 디스크 이미지가 각각 제공됩니다. 하드웨어 요구사항은 4코어 x86_64 또는 arm64 CPU, 전체 RAM 8GB와 IDE 프로세스용 가용 메모리 3GB, 디스크 공간 10GB입니다.
Mac의 프로세서에 맞는 DMG를 받아 열고 IntelliJ IDEA 앱을 Applications 폴더로 옮기는 순서입니다. IDE 실행용 JetBrains Runtime은 포함되지만 Java 프로그램 개발에는 별도의 JDK가 필요합니다.
설치 후 첫 작업 순서
새 프로젝트는 시작 화면의 New Project에서 Java를 선택하고 이름·저장 위치·빌드 시스템·JDK를 지정합니다. 설치된 JDK는 Add JDK from Disk로 등록하고, 필요하면 Download JDK를 이용합니다. JDK 버전은 프로젝트가 요구하는 조건에 맞춥니다.
간단한 main 메서드를 만든 뒤 편집기 옆 실행 버튼으로 컴파일과 실행을 확인하고 Run 창에서 출력과 오류를 읽습니다. 기존 Maven 프로젝트는 Open에서 pom.xml을 선택해 프로젝트로 열고 동기화를 기다린 다음 실행 설정을 확인합니다.
실무 예시: 주문 API 오류 추적
Spring 주문 API가 잘못된 합계를 반환한다면 HTTP Client의 .http 파일에 재현 요청을 작성하고, 계산 메서드에 중단점을 설정해 디버그 모드로 실행하는 흐름을 구성할 수 있습니다. 요청이 들어왔을 때 수량·단가·할인 값과 호출 경로를 살펴 오류 지점을 좁힙니다.
수정 후 같은 요청과 관련 테스트를 다시 실행해 결과를 비교합니다. 메서드 이름이나 클래스 위치도 정리해야 한다면 리팩터링 기능과 사용 위치 탐색으로 연관 코드를 확인합니다. 이는 공식 기능을 조합한 활용 예시입니다.
무료 범위와 Ultimate 구독
핵심 Java·Kotlin 개발 기능은 무료이며, 설치 시 Ultimate 고급 기능을 30일 동안 시험할 수 있습니다. 체험이 끝나면 구독을 활성화하거나 무료 기능으로 계속 사용할 수 있습니다. 무료 사용에서도 IDE 자체가 종료되는 구조는 아닙니다.
Spring 문서는 Ultimate에서 관련 플러그인이 기본 제공·활성화되고, 구독이 없으면 Spring 지원이 제한된다고 설명합니다. 단순 Java 학습과 기본 개발은 무료 범위부터 확인하고, 필요한 프레임워크 지원을 체험 기간에 점검하는 편이 합리적입니다.
문제가 생겼을 때 확인 순서
컴파일이나 Maven 동기화가 실패하면 먼저 오류 메시지와 프로젝트의 요구 JDK를 확인합니다. 이어 Project SDK, Maven Runner의 JDK, Importer의 JDK 설정을 비교하고 Maven 버전·로컬 저장소·오프라인 모드를 점검합니다. IDE 실행용 런타임과 프로젝트 JDK는 역할이 다릅니다.
Spring 기능이 보이지 않으면 구독 상태와 Settings의 Plugins에서 Spring 관련 플러그인 활성화를 확인합니다. 디버거가 기대대로 동작하지 않으면 실행 구성이 대상 프로그램을 가리키는지, 중단점과 컴파일러의 디버깅 정보 생성 설정이 적절한지 살펴봅니다.
선택 기준과 버전 검토
선택의 기준은 필요한 작업을 한 환경에서 얼마나 수행할 수 있는가입니다. 무료 IntelliJ IDEA로 충분한지 먼저 판단하고, Eclipse나 VS Code 등 다른 도구와 비교할 때는 팀의 기존 프로젝트 설정, 필요한 확장 기능, 디버깅 흐름과 유지 비용을 함께 평가합니다.
공식 릴리스 공지에서 2026.2.3 배포를 확인했습니다. 이 업데이트에는 Maven 도구 창 표시와 일부 멈춤 현상 수정이 포함됩니다. 제품 전체가 지원 종료된 상태는 아니며, 예전 Community·Ultimate 별도 배포 안내와 현재의 통합 배포 안내를 구분해야 합니다.
공식 안내
- The Java and Kotlin IDE for You and Your Agents · 확인 2026-10-09
- Download IntelliJ IDEA · 확인 2026-10-09
- Install IntelliJ IDEA · 확인 2026-10-09
- Create your first Java application · 확인 2026-10-09
- Spring · 확인 2026-10-09
- Maven · 확인 2026-10-09
- Debug code · 확인 2026-10-09
- HTTP Client · 확인 2026-10-09
- IntelliJ IDEA 2026.2.3 Is Out! · 확인 2026-10-09
주요 기능
- Java·Kotlin 코드의 문맥을 분석해 자동 완성을 제공하고 오류를 검사합니다.
- 정의와 사용 위치를 탐색하고 이름 변경·코드 이동 같은 리팩터링을 지원합니다.
- 중단점과 단계별 실행으로 변수 값, 객체 상태, 스레드를 확인합니다.
- Ultimate 구독에서 Spring 프로젝트 생성, 코드 탐색, 검사와 실행 설정을 지원합니다.
- Maven 프로젝트의 pom.xml을 열어 의존성을 동기화하고 빌드 도구와 JDK를 설정합니다.
- HTTP Client에서 .http 파일로 API 요청을 작성하고 실행하며 응답을 확인합니다.
관련 프로그램
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.
GitHub Copilot CLI
docs.github.com
GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.
Git Credential Manager
aka.ms
Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.
.NET SDK
microsoft.com
.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
Docker Desktop
docker.com
Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.