IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition은 JetBrains의 무료 Java·Kotlin 통합 개발 환경으로, 코드 작성부터 리팩터링·빌드·디버깅까지 지원합니다. 등록된 제품은 2025.2 계열의 기존 Community Edition이며, 2025.3부터 일반 배포는 무료 핵심 기능과 유료 Ultimate 기능을 함께 담은 통합 IntelliJ IDEA로 전환되었습니다.
어떤 작업에 적합한가
Java를 배우는 학생, Kotlin으로 JVM 프로그램을 만드는 개발자, 여러 클래스와 모듈로 구성된 기존 코드를 유지보수하는 팀에 적합합니다. 단순히 텍스트를 편집하는 도구를 넘어 소스·라이브러리·빌드 설정을 하나의 프로젝트로 다룹니다. 코드의 선언과 사용 위치를 탐색하고 오류 표시를 보며 수정하는 작업에 활용할 수 있습니다.
기존 Community Edition과 현재 배포의 차이
2025.2 공식 문서는 Community Edition을 Apache 2.0 기반의 무료 오픈소스 제품으로 안내합니다. 다만 2025.3부터 홈페이지의 일반 설치·업데이트 경로는 통합 IntelliJ IDEA로 바뀌었습니다. 2025.2 계열에서 2025.3으로 업데이트하면 통합판으로 전환됩니다.
검토 항목: 기존 Community Edition의 별도 일반 배포가 끝났다는 점을 제품명·다운로드 안내에 반영해야 합니다. 공식 FAQ는 이후 업데이트와 새 기능이 통합판에 제공된다고 설명하며, 오픈소스 소스와 빌드의 제공은 별도로 이어집니다.
macOS 지원과 설치 전 확인
macOS 전용 제품은 아니며 Windows와 Linux도 지원합니다. 등록된 2025.2 계열의 공식 요구 사항은 macOS 12.0 이상, 여유 RAM 2GB, 디스크 3.5GB입니다. 반면 현재 2026.2 설치 문서는 macOS 15·26, 총 RAM 8GB와 IDE용 가용 RAM 3GB, 디스크 10GB를 명시합니다. 설치할 버전의 문서를 기준으로 확인해야 합니다.
Mac의 프로세서에 맞춰 Intel 또는 Apple Silicon용 DMG를 선택합니다. IDE 실행용 JetBrains Runtime은 포함되지만 Java 프로그램 개발에는 별도의 JDK가 필요합니다.
설치와 첫 Java 작업 순서
공식 다운로드 페이지에서 버전과 Mac용 설치 파일을 확인하고, DMG를 열어 앱을 Applications 폴더로 옮기는 순서입니다. 여러 버전을 관리해야 한다면 공식 권장 도구인 Toolbox App도 선택할 수 있습니다.
첫 실행 후 New Project에서 Java를 선택하고 프로젝트 이름·위치·빌드 시스템을 정합니다. 팀 프로젝트라면 요구하는 JDK를 지정하고, 설치된 JDK가 없다면 Download JDK 기능을 이용할 수 있습니다. main 메서드가 있는 파일을 만든 뒤 편집기 옆 실행 아이콘으로 실행하고 Run 창의 출력과 오류를 확인합니다.
주요 기능을 쓰는 실무 예시
예를 들어 주문 합계를 계산하는 Java 모듈을 수정할 때, 계산 메서드의 사용 위치를 찾아 영향을 받는 코드를 확인합니다. 메서드 이름은 리팩터링으로 바꾸고, Gradle 프로젝트를 동기화해 의존성을 반영합니다. 할인 계산 줄에 중단점을 걸어 입력 금액과 중간 값을 살피면 잘못된 분기나 계산을 추적할 수 있습니다.
완성된 프로그램은 실행 구성에 인수를 지정해 반복 실행하거나 JAR로 묶을 수 있습니다. 이는 공식 기능을 조합한 활용 예시이며 직접 사용한 경험을 뜻하지 않습니다.
무료 기능과 유료 제약
현재 통합판의 핵심 Java·Kotlin 기능은 구독 없이 사용할 수 있고 상용 소프트웨어 개발도 허용됩니다. 설치 시 제공되는 Ultimate 체험은 30일이며, 종료 후에는 고급 기능이 비활성화되고 무료 핵심 기능은 유지됩니다.
고급 Spring 지원, IntelliJ Profiler, HTTP Client 등은 Ultimate 구독 범위입니다. 통합판에는 Spring Boot 프로젝트 마법사와 데이터베이스 연결·스키마 보기 등 추가 무료 기능도 있지만, 이를 기존 2025.2 Community Edition의 기능으로 소개하면 안 됩니다.
문제가 생겼을 때 확인할 순서
실행이나 컴파일이 실패하면 Run 창의 오류부터 읽고 프로젝트 JDK와 실행 구성을 확인합니다. Gradle 프로젝트에서는 Gradle JVM과 빌드 파일의 언어 수준을 확인한 뒤 다시 동기화합니다. 의존성을 받지 못한다면 오프라인 모드가 켜져 있는지도 살펴봅니다.
설정이 맞는데 코드 인식이 계속 어긋날 때는 캐시 무효화와 재시작을 검토할 수 있습니다. 캐시는 다시 만들어지며, 별도 옵션으로 Local History까지 지울 수 있으므로 선택 항목을 확인해야 합니다.
다른 도구와 선택 기준
선택 기준은 팀의 빌드 방식, 필요한 언어 지원, 리팩터링·디버깅의 비중입니다. Eclipse나 VS Code를 이미 쓰는 팀이라면 같은 프로젝트를 여는 과정과 확장 구성을 비교하는 것이 좋습니다. Java·Kotlin 코드를 프로젝트 단위로 탐색하고 수정하는 일이 많다면 IntelliJ IDEA의 무료 핵심 기능부터 검토할 수 있습니다. Spring의 고급 분석이나 IDE 내부 API 점검이 필요하다면 Ultimate의 해당 기능을 별도로 평가하세요.
공식 안내
- The Java and Kotlin IDE for You and Your Agents · 확인 2026-10-09
- Download IntelliJ IDEA · 확인 2026-10-09
- Install IntelliJ IDEA — 2025.2 Help · 확인 2026-10-09
- Install IntelliJ IDEA — 2026.2 Help · 확인 2026-10-09
- Introducing the unified IntelliJ IDEA — FAQ · 확인 2026-10-09
- IntelliJ IDEA overview · 확인 2026-10-09
- Create your first Java application · 확인 2026-10-09
- Tutorial: Debug your first Java application · 확인 2026-10-09
- Gradle · 확인 2026-10-09
- Invalidate caches · 확인 2026-10-09
주요 기능
- Java·Kotlin 코드의 문맥에 맞는 자동 완성, 정적 분석과 오류 표시를 제공합니다.
- 이름 변경과 클래스 이동 등의 리팩터링으로 관련 코드의 참조를 함께 정리합니다.
- 중단점을 설정하고 실행을 멈춰 변수 값과 처리 흐름을 확인하는 디버깅을 지원합니다.
- Gradle 프로젝트를 열고 동기화하며 빌드 설정과 의존성을 프로젝트에 반영합니다.
- 실행 구성을 통해 프로그램 인수와 실행 조건을 관리하고 Java 애플리케이션을 JAR로 패키징할 수 있습니다.
관련 프로그램
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와 명령줄로 제공하는 개발 도구입니다.