IntelliJ IDEA
IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
통합 배포로 전환되는 IntelliJ IDEA
IntelliJ IDEA가 단일 통합 배포 방식으로 전환되며 새로운 전환점을 맞이했습니다. 미리 말씀드리자면, 오픈 소스에 대한 JetBrains의 약속은 여전히 확고합니다.
이제 Community Edition과 Ultimate Edition을 따로 다운로드하던 방식을 바꾸어, 하나의 IntelliJ IDEA 설치 프로그램을 제공할 예정입니다. 이 새로운 방식에서도 Ultimate의 모든 기능을 사용하려면 구독이 필요합니다. 하지만 구독하지 않더라도 IDE는 완벽하게 작동하며, 상업적이든 비상업적이든 모든 프로젝트에서 무료로 사용할 수 있고, 기존 Community Edition보다 더 많은 기능이 포함됩니다.
이 글에서는 실제 전환 계획에 대해 살펴보고, 이것이 여러분의 일상 개발에 어떤 의미를 갖는지(스포일러: 더 나은 경험이 될 것으로 예상합니다), 이렇게 변경하는 이유는 무엇인지, 오픈 소스를 어떻게 계속 지원할 예정인지, 그리고 새로운 통합 배포에 대해 여러분이 궁금할 만한 다른 질문들에 대해 알아보겠습니다.
전환 계획
통합된 배포 방식으로의 전환은 모든 사용자에게 원활하고 투명한 경험을 보장하기 위해 여러 단계를 거쳐 이루어집니다. 전환이 어떻게 진행되는지, 그리고 그 의미는 무엇인지 살펴보겠습니다. 아래 그림에서 볼 수 있듯이 이 작업은 세 단계로 구성되어 있습니다.
GitHub에서 CI/CD 파이프라인 및 오픈 소스 빌드 지원
이제 소스에서 IntelliJ IDEA를 빌드하기가 그 어느 때보다 쉬워졌습니다. 오픈 소스 워크플로를 지원하고 투명성을 높이기 위해 오픈 소스 빌드를 GitHub 릴리스에 직접 게시할 예정입니다. 이러한 빌드에는 아래 오픈 소스에 대한 보다 자세한 내용 섹션에 설명된 대로 오픈 소스 구성 요소만 포함됩니다.
또한 GitHub Actions를 기반으로 한 즉시 사용 가능한 CI/CD 파이프라인도 도입되었습니다. 몇 단계만 거치면 누구나 프로젝트를 포크하여 소스에서 실행 가능한 빌드를 생성할 수 있습니다.
이 단계는 전혀 강제적이지 않으며 일상 워크플로에 영향을 미치지 않습니다.
더 유연한 라이선스 만료 처리 방식 도입
IntelliJ IDEA 2025.2부터 Ultimate 사용자를 위한 라이선스 경험이 개선됩니다. 구독이 만료되어도 IDE를 사용하지 못하는 상황이 생기지 않습니다. 대신 전체 IDE에 계속 액세스할 수 있으며, 무료 버전(이전 Community Edition)과 동일한 기능 세트가 제공됩니다.
즉, 휴가 중에 구독이 만료되거나 갱신되지 않더라도 작업 중단 없이 계속해서 프로젝트를 열고, 코드를 작성하고, 생산성을 유지할 수 있습니다.
이 조치는 IntelliJ IDEA Ultimate 사용자에게만 적용되며 라이선스가 만료되었을 때 더 나은 경험을 보장합니다.
통합 배포로 마이그레이션
2025.3 버전이 출시된 후에는 IntelliJ IDEA Community Edition이 더 이상 별도의 제품으로 배포되지 않습니다. 대신, 설치 프로그램과 업데이트 스트림이 단일화되어 모든 사용자가 단일 IntelliJ IDEA 배포판만 다운로드하면 됩니다.
현재 Community Edition을 사용 중이라면, 기존의 패치 업데이트 과정을 통해 IDE가 통합 배포판으로 자동 업데이트됩니다. 이로써 추가 기능을 무료로 이용할 수 있으며, 더 원활한 경험을 누릴 수 있습니다. 한 번의 클릭으로 Ultimate 기능을 사용해 볼 수도 있습니다.
Ultimate 사용자에게 바뀌는 것은 거의 없습니다. IDE 이름에 ‘Ultimate’이 붙지 않고 IntelliJ IDEA로 변경될 뿐입니다.
단일 배포로 가는 길
2009년 IntelliJ IDEA Community Edition을 출시했을 때, 이는 IDE뿐만 아니라 JetBrains 회사 차원에서도 중요한 이정표였습니다. 처음으로 IDE를 오픈 소스로 공개하고 모든 기능을 갖춘 Java 개발 환경을 무료로 제공했기 때문입니다. 돌이켜보면 대담하면서도 훌륭한 결정 중 하나였고 여전히 그 결정을 자랑스럽게 생각합니다!
Community Edition은 JetBrains가 기울이는 오픈 소스 노력에 초석이 되었습니다. 수백만 명의 개발자가 새롭게 IntelliJ IDEA를 사용할 수 있게 되었고 기여자, 플러그인 제작자, 교육자 및 학습자로 구성된 강력한 에코시스템이 구축되는 기회를 마련했습니다. Community Edition은 수많은 이들이 Java 또는 Kotlin 프로그래밍과 IntelliJ IDEA를 처음 접하게 되는 통로였습니다.
하지만 시간이 지나면서 오픈 소스와 독점 구성 요소 간의 경계가 점차 모호해졌습니다. 현재는 Community Edition에도 오픈 소스가 아닌 기능이 일부 포함되어 있습니다. 이는 결코 의도한 바는 아니었습니다. 이러한 새로운 기능은 사용자의 실제 요구 사항을 지원하기 위해 점진적으로 추가되었습니다. 수년에 걸쳐 이러한 기능이 추가되자 ‘Community Edition’이라는 이름이 가진 원래 의미와 충돌하는 임계점에 도달했습니다.
사용자가 별다른 설정 없이도 바로 사용할 수 있는 경험을 제공하는 것은 언제나 JetBrains의 장기적인 목표 중 하나였고, 지금도 이를 위해 꾸준히 노력하고 있습니다. 이번 단일 배포로의 전환을 통해 IntelliJ IDEA가 현재 어떤 모습인지 솔직하게 반영하고자 합니다. 즉, Java와 Kotlin 전문 개발을 위한 하나의 완전한 IDE이며, 강력하고, 무료입니다. 그리고 Ultimate 구독을 통해 더 강력해집니다. 그 핵심은 여전히 오픈 소스로 남겠지만, 비즈니스적 이유로 오픈 소스로 제공할 수 없는 기능들도 포함하고 있습니다.
통합 배포로 다양한 문제 해결
단일 배포로 전환하는 데는 다른 여러 가지 이유도 있습니다. 그 각각의 이유는 더 나은 품질을 제공하고, 사용자 경험을 간소화하며, 모두가 IntelliJ IDEA를 더 쉽게 사용할 수 있도록 한다는 JetBrains의 장기적 목표를 반영합니다.
버전 수 감소는 품질 향상을 의미: Community 릴리스와 Ultimate 릴리스를 별도로 유지 관리하려면 테스트, 검증 및 패키징을 동시에 수행해야 합니다. 배포를 통합하면 개발을 간소화하고 작업을 더 효과적으로 집중할 수 있으며, 그 결과 반복 처리가 더 빨라지고 불일치가 줄어들며 전반적인 품질이 향상됩니다.
교육자와 학생의 혼란 감소: 많은 교육자들이 말하기를 여러 버전을 관리할 때 교실에서 문제가 생긴다고 합니다. 어떤 버전을 설치해야 할지, 평가판 기간이 끝난 후에는 무엇을 해야 할지 항상 명확하지는 않습니다. 통합 배포를 사용하면 가르치고 배우는 환경이 더 간단해질 수 있습니다. IntelliJ IDEA Ultimate은 학생 및 강의실용으로 항상 무료로 제공되어 왔으며 학계 지원을 위한 노력은 계속됩니다. 교육자와 학생들이 교육 목적으로 IntelliJ IDEA를 최대한 활용할 수 있도록 지속적으로 개선해 나갈 것입니다.
오픈 소스를 넘어설 수 있는 무료 정책: 오픈 소스에 대한 JetBrains의 약속은 변함이 없지만, 모든 기능이 오픈 소스가 될 수는 없습니다. 하지만 더 많은 개발자가 그 혜택을 누릴 수 있기를 바라기에 이번 변경으로 이전에는 Ultimate에서만 제공되었던 일부 기능이 여전히 독점적이지만 이제 무료로 제공됩니다. ‘무료 기능’이 ‘오픈 소스’에만 국한되어서는 안 된다고 생각합니다.
프리미엄 기능에 대한 쉬운 접근: IntelliJ IDEA Ultimate을 체험하는 방법이 간단해야 합니다. 통합 배포를 통해 평가판 사용에 따른 불편이 제거되어 개발자들이 설치 프로그램이나 환경을 전환하지 않고도 고급 기능을 살펴볼 수 있습니다.
더 많은 무료 기능을 통해 모든 Java 및 Kotlin 개발자에게 우수한 경험 보장
JetBrains는 여정을 이어오면서 이제 막 시작하는 개발자, 즉 추가적인 장벽 없이 다양한 프레임워크를 경험해 보아야 하는 개발자들을 지원해야 한다는 데 깊은 책임감을 늘 느껴왔습니다. 다음 기능들을 무료로 제공함으로써, 이제 막 전문 개발을 시작하는 분들이 겪는 진입 장벽을 낮추고자 합니다.
기본 언어 지원을 넘어서는 코드 강조 표시는 특히 새로운 프레임워크나 언어를 배울 때 명확하고 읽기 쉬운 코드 작성을 위해 필수적입니다. IntelliJ IDEA에서 이제 구독 없이도 Spring, Jakarta EE, Quarkus, Micronaut, JPA(JPQL/HQL)와 같은 인기 프레임워크, Thymeleaf, Velocity, FreeMarker, JSP와 같은 템플릿 엔진, Kubernetes 매니페스트 및 Helm 차트, 마지막으로 JVM이 아닌 언어에 대한 구문 강조 표시 기능이 제공됩니다.
빠른 프로젝트 설정은 작업을 신속하게 시작하는 데 필수적입니다. IntelliJ IDEA 통합 배포판에서는 새로운 프로젝트를 설정하기 위한 마법사 목록이 Spring, Jakarta EE, Quarkus, Micronaut, Ktor로 확장됩니다. 향후에는 JVM이 아닌 언어도 추가적으로 지원하려고 합니다.
데이터베이스 스키마 탐색은 데이터베이스 구조를 시각화하고 더 명확하게 이해하는 데 도움이 됩니다. 통합 배포판에서는 구독 없이도 IntelliJ IDEA를 사용하여 데이터베이스에 연결하고 IDE에서 바로 스키마(테이블, 열, 색인)를 볼 수 있습니다. 구독 없이는 데이터나 SQL 실행을 이용할 수 없지만, 이 기능을 통해 초보자도 데이터베이스의 설계를 쉽게 파악할 수 있습니다.
고급 도구와 최고의 개발 편의성을 원하는 개발자를 위해 IntelliJ IDEA는 스마트 프레임워크 지원, AI 지원 코딩(All Product Pack 구독자에게 제공되며, 해당 구독자가 아닌 경우 추가 AI 구독이 필요), 원격 개발, 고급 데이터베이스 도구, 원활한 다중 언어 환경, 다이어그램 작성 도구, UI 테스트 프레임워크, 강력한 프로파일러 및 HTTP 클라이언트 등 강력한 기능을 제공합니다. 이러한 기능들은 구독자에게만 제공되지만, 통합 배포 환경에서는 클릭 한 번으로 누구나 간편하게 체험할 수 있습니다.
오픈 소스에 대한 자세한 정보
앞서 언급했듯이, 오픈 소스에 대한 JetBrains의 노력에는 변함이 없습니다. GitHub에 있는 IntelliJ IDEA 코드베이스의 오픈 소스 부분을 최신 상태로 업데이트하고 모든 사람이 이용할 수 있도록 할 것입니다. 이 코드베이스는 IntelliJ IDEA뿐만 아니라 Android Studio, HCL Volt MX Iris, Adobe AEM Developer Tools와 같은 다른 잘 알려진 제품은 물론 개발자들이 매일 사용하는 수많은 사내 도구의 기반이 됩니다. JetBrains는 이러한 도구를 안정적으로 미래에도 사용할 수 있도록 책임지겠습니다.
커뮤니티가 쉽게 사용하고 기여할 수 있도록 CI/CD 파이프라인(GitHub Actions)을 제공하여 누구나 소스 코드에서 자신의 버전을 빌드할 수 있도록 할 것입니다. 또한, 빌드 환경을 설정하지 않고도 즉시 다운로드하여 사용할 수 있는 오픈 소스 빌드를 GitHub에 바로 게시할 예정입니다.
이러한 빌드에는 기존 Community Edition과 마찬가지로 오픈 소스 부분만 포함이 될 것입니다. 즉, GitHub 빌드에는 다음 기능이 포함되지 않습니다.
- 백업 및 동기화 – JetBrains 계정을 사용하여 여러 시스템 간에 IDE 설정과 플러그인을 동기화합니다.
- 패키지 검사기 – 알려진 보안 취약점에 대한 종속성을 검사합니다.
- 코드 완성 및 전체 검색에 대한 AI 순위 매기기 – 코드 완성 및 전체 검색에서 결과 분류를 개선합니다.
- AI Assistant – JetBrains IDE의 강력한 AI 지원을 제공합니다.
- Qodana 플러그인 – 정적 코드 분석을 통해 높은 코드 품질과 규정 준수를 유지합니다.
- 현지화 플러그인(일본어, 한국어, 중국어) – IDE UI를 여러 언어로 번역합니다.
- Kotlin Notebook – 탐색적 코딩과 데이터 과학 작업을 위한 Kotlin용 대화형 Notebook을 지원합니다.
- WSL 기능 – Windows를 사용하면서 실제 Linux 환경에서 개발할 수 있는 기능을 이용합니다.
- Code With Me — 실시간 개발을 위한 협업 기능을 제공합니다.
하지만 WSL 지원을 제외한 대부분의 기능은 JetBrains Marketplace에서 무료 플러그인으로 제공됩니다. 따라서 IntelliJ IDEA 설정을 맞춤화하려면 유용하다고 생각되는 플러그인을 수동으로 설치할 수 있습니다. 또한 이러한 기능은 통합된 IntelliJ IDEA에 포함되어 항상 무료로 제공됩니다.
오픈 소스 빌드에는 제품 내 업데이트가 없으며, GitHub에 새로운 버전이 게시되므로 그곳에서 다운로드할 수 있습니다.
플러그인 개발에 생기는 변화
통합 배포판으로 전환하면 플러그인 개발자에게 몇 가지 변화가 생깁니다. 이러한 변경 사항은 IntelliJ IDEA 2025.3 이상의 버전을 대상으로 하는 플러그인에만 적용됩니다. 자세한 내용은 2025.3 얼리 액세스 프로그램을 시작하기 전에 관련 글에서 알려 드리겠습니다.
결론
JetBrains는 사용자가 좋아하는 전문 도구를 계속 제공하는 일에 자부심을 느낍니다. 단일 통합 배포판으로의 전환으로 IntelliJ IDEA가 더 개선되기를 바랍니다. 더 높은 품질, 더 많은 기능을 제공하고, 어떤 버전을 다운로드해야 할지에 대한 혼란을 없앨 수 있기를 기대합니다. 오픈 소스에 대한 JetBrains의 약속은 변함이 없습니다. Community Edition은 CI/CD 파이프라인과 야간 빌드를 통해 GitHub에서 계속 완벽하게 제공될 것입니다.
학생과 초보 사용자부터 숙련된 엔터프라이즈 전문가까지 모든 사용자가 이러한 변화로부터 혜택을 누리기를 바랍니다. 이 새로운 모델을 출시하는 과정에서 여러분의 피드백이 소중합니다. 블로그를 읽고 계신다면 아래 댓글란에 의견이나 제안 또는 궁금한 점을 공유하거나, single-distro-feedback@jetbrains.com으로 이메일을 보내 주세요. 통합 배포에 대한 자세한 내용은 FAQ에서 확인할 수 있습니다. IntelliJ IDEA 커뮤니티와 함께해 주셔서 감사합니다! 여러분과 함께 IDE의 미래를 만들어 나가기를 기대합니다!
게시물 원문 작성자