IDE 실무 가이드 · Part 3

IntelliJ IDEA · 코드 분석으로 승부한 IDE

JetBrains가 유료 IDE로 자바 시장을 가져간 이유와 2026년 현재 구조 이해하기

작성 기준2026년 7월버전과 지원 현황은 이후 달라질 수 있으니 공식 문서를 함께 확인하세요.

이 파트에서 다루는 내용

JetBrains와 IDEA의 시작플랫폼 제품군강점과 한계2026.1과 AI 에이전트
01

무료 경쟁자 앞에서 '분석 품질'로 버틴 유료 IDE입니다

JetBrains는 2000년 체코 프라하에서 설립됐고, IntelliJ IDEA는 2001년 1월에 처음 공개됐습니다. Eclipse가 무료로 시장을 장악하던 시기에 유료 IDE로 살아남아야 했습니다.

그 답이 코드 이해였습니다. IDEA는 프로젝트 전체를 파싱해 인덱스로 유지하고, 그 인덱스를 근거로 자동완성, 오류 검사, 리팩터링을 수행합니다. '이 변경이 안전한가'를 문자열이 아니라 구조로 판단하는 방식입니다.

2009년에는 Community Edition을 Apache 2.0으로 공개하고 IntelliJ Platform을 개방했습니다. 이 결정이 이후 제품군 확장의 기반이 됩니다.

인덱싱 기반 분석
핵심 엔진

심볼, 타입, 참조를 인덱스로 유지해 정의 이동과 사용처 검색이 정확합니다. 처음 프로젝트를 열 때 인덱싱 시간이 필요한 이유이기도 합니다.

리팩터링
대표 기능

이름 변경, 메서드 추출, 파라미터 변경, 상속 구조 변경을 안전 검사와 함께 수행합니다. 레거시 정리 작업에서 체감 차이가 큽니다.

프레임워크 통합
Spring, JPA

빈 설정, 의존성 주입, JPQL, 트랜잭션 경계를 IDE가 이해합니다. 설정 오류를 실행 전에 잡아 줍니다.

일관된 단축키와 UX
생산성

제품군 전체가 같은 조작 체계를 씁니다. PyCharm이나 WebStorm으로 옮겨도 손이 기억한 방식이 그대로 통합니다.

02

IDEA는 제품이 아니라 플랫폼이 됐습니다

IntelliJ Platform을 공개한 뒤 JetBrains는 같은 기반 위에서 언어별 IDE를 만들었습니다. 지금의 PyCharm, WebStorm, PhpStorm, GoLand, CLion, Rider, DataGrip이 모두 같은 뼈대를 공유합니다.

결정적인 사건은 2013년입니다. 구글이 IntelliJ Platform 기반의 Android Studio를 안드로이드 공식 개발환경으로 발표하면서, 안드로이드 개발자 전체가 사실상 IntelliJ 계열 사용자가 됐습니다.

배포 방식도 정리됐습니다. 2025.3부터는 Community Edition을 따로 배포하지 않고 단일 설치본으로 통합됐습니다. 기본 자바·코틀린 개발 기능은 무료로 쓰고, 고급 기능은 Ultimate 구독으로 같은 IDE 안에서 해제하는 구조입니다.

라이선스 정리

'IntelliJ는 유료'라는 말은 절반만 맞습니다. 자바·코틀린 기본 개발은 무료로 가능하고, 스프링 지원, 프로파일러, 데이터베이스 도구, 원격 개발 같은 기능이 Ultimate 구독 영역입니다. 회사에서 도입할 때는 팀 단위 구독 비용과 갱신 주체를 먼저 확인해야 합니다.

03

강점만큼 분명한 비용도 있습니다

자바·코틀린 개발 생산성
장점

대규모 스프링 프로젝트에서 코드 탐색, 디버깅, 리팩터링 속도가 가장 안정적입니다. 팀 규모가 클수록 효과가 커집니다.

설정 부담이 적음
장점

Gradle·Maven 프로젝트를 열면 대부분 자동으로 인식합니다. VS Code처럼 확장을 조립할 필요가 적습니다.

메모리와 인덱싱
한계

프로젝트가 커질수록 메모리 사용량과 초기 인덱싱 시간이 늘어납니다. 저사양 업무용 PC에서는 체감 부담이 큽니다.

구독 비용과 갱신
한계

Ultimate 기능에 의존하기 시작하면 구독이 끊길 때 작업 방식이 흔들립니다. 팀 도입 시 예산 담당과 갱신 주기를 정해 둬야 합니다.

언어 확장 폭
한계

스크립트, 설정 파일, 잡다한 도구 작업까지 한 창에서 처리하기에는 VS Code 계열이 더 가볍습니다.

04

2026.1: 자사 AI만 밀지 않고 에이전트 플랫폼을 택했습니다

IntelliJ IDEA 2026.1은 AI 전략을 '우리 것만 쓰라'가 아니라 '원하는 에이전트를 IDE 안으로 가져오라'로 잡았습니다.

ACP(Agent Client Protocol)를 통해 JetBrains 자체 에이전트인 Junie는 물론 Claude Agent, Codex, Cursor, GitHub Copilot을 같은 IDE에서 사용할 수 있고, ACP 레지스트리에서 에이전트를 찾아 바로 설치할 수 있습니다.

언어와 개발환경 쪽도 함께 갱신됐습니다. Java 26 당일 지원, Kotlin 2.3.20 지원, Git worktree 지원, Dev Container 네이티브 통합, 기본 JavaScript 지원 무료화가 포함됩니다.

Junie
JetBrains 자체 코딩 에이전트

작업을 계획하고 여러 단계를 스스로 수행한 뒤 결과를 제시합니다. AI Assistant와 함께 하나의 JetBrains AI 구독으로 묶여 있습니다.

ACP 에이전트 연결
개방형 전략

IDE를 에이전트 실행 창구로 만들어, 도구를 바꾸지 않고 모델·에이전트만 교체할 수 있게 했습니다.

무료로 쓸 수 있는 AI
비용

코드 완성 같은 일부 기능은 무제한 무료, 고급 기능은 크레딧 기반입니다. 실사용 전에 팀 단위 크레딧 소모량을 확인해야 합니다.

실무 관점

IntelliJ의 AI 전략은 '기존 개발 방식은 그대로 두고 에이전트를 추가'에 가깝습니다. 자바 레거시가 있는 조직이 도구를 갈아엎지 않고 AI를 도입하기에는 이 방향이 현실적입니다.

체크

이 파트 완료 기준