IntelliJ IDEA 2025.1 출시! 개발자 생산성을 높이는 주요 기능 총정리
JetBrains에서 새롭게 출시한 IntelliJ IDEA 2025.1 버전이 드디어 공개되었습니다. 이번 업데이트는 개발자의 생산성 향상, 코드 품질 개선, 사용자 경험 강화라는 세 가지 축을 중심으로 다채로운 기능이 추가되었습니다. 특히 Java와 Kotlin 개발자라면 이번 버전을 반드시 주목할 필요가 있습니다.
어떻게 다운로드하나요?
IntelliJ IDEA 2025.1은 다음과 같은 방법으로 쉽게 설치할 수 있습니다.
- JetBrains 공식 웹사이트에서 직접 다운로드
- 기존 IDE 내부에서 자동 업데이트
- JetBrains Toolbox 앱 사용
- Ubuntu 리눅스 사용자는 Snap 명령어 한 줄로 설치 가능
❗ Tip: Toolbox 앱을 사용하면 여러 JetBrains 제품 버전을 쉽게 관리할 수 있어 편리합니다.
2025.1 버전의 핵심 기능은?
1. Java 24 완전 지원
- 새롭게 도입된 Java 24의 모든 기능을 IDE에서 완벽하게 활용할 수 있도록 지원합니다.
- 예: string templates, unnamed variables 등 실무에서 자주 쓰이는 기능을 코드 어시스트와 함께 경험할 수 있습니다.
2. Kotlin 개발을 위한 K2 모드 기본 활성화
- 더 빠르고, 더 정확한 코드 분석이 가능해집니다.
- 특히, 대형 프로젝트에서 느려지는 문제나 불안정한 Refactoring 문제를 해결해줍니다.
3. Kotlin Notebook 내장
- 데이터 분석, 교육 자료 작성, 로그 분석 등에 유용한 대화형 개발 환경입니다.
- 예: Kotlin으로 간단한 수학 시뮬레이션이나 API 응답을 분석할 때 Python의 Jupyter와 유사한 경험 제공
🧪 실험실에서 로그를 분석하거나, 간단한 프레젠테이션 자료로 쓰기에도 아주 유용합니다.
4. JetBrains AI 통합 업그레이드
- AI 코드 어시스턴트 기능이 강화되어, 더 똑똑한 코드 자동완성과 오류 탐지 제공
- Claude 3.7, Gemini 2.0 Flash와 같은 최신 AI 모델까지 지원
- 실시간으로 추천 코드 예제, 함수 설명, 리팩토링 제안 가능
💡 예전엔 StackOverflow를 왔다 갔다 했던 분들에게 큰 시간 절약이 됩니다!
디버깅 도구 강화
- Watch 표현식 일시 중지/재개 기능 추가로, 특정 변수 상태를 더 유연하게 추적 가능
- 마크업 텍스트가 포함된 변수도 이제는 읽기 쉽게 형식화하여 표시
- 디버거 툴바도 개인 설정에 맞춰 커스터마이징 가능
🔍 디버깅 시 변수 값이 길어질 때, 가독성이 떨어졌던 경험 있으시죠? 이번엔 그 부분까지 보완되었습니다.
✨ 사용성 개선 – 작지만 중요한 변화들
- 터미널 새 구조 적용 (Beta): 더 빠르고 안정적이며, 에디터 통합형 UI로 가독성 향상
- Markdown 미리보기 내 검색 기능: 긴 문서에서도 원하는 내용을 빠르게 찾을 수 있음
- 파일 생성 팝업: 이제 프로젝트 창에서 파일을 더 직관적으로 생성 가능
🧭 실제로 사용하는 순간, ‘이게 왜 이제야 추가됐지?’ 하는 생각이 들 겁니다.
개발 환경별 추가 개선
Kotlin
- IntelliJ IDEA 2025.1에서는 Kotlin 빌드 스크립트 내 의존성 해석의 안정성과 예측 가능성이 크게 향상되었습니다.
- 오랫동안 기다려온 빠른 수정(Quick-Fix) 기능이 추가되어, KDoc 링크에 자동으로 정규화된 이름(qualified name)을 삽입해 문서 작성이 훨씬 간편해졌습니다.
- 또한, Kotlin 컴파일러 플러그인이 코드에 미치는 영향을 IDE가 자동으로 감지하여 변경 사항에 대한 힌트를 제공하므로, 플러그인 동작이 더욱 투명하게 드러납니다.
Scala
- 최신 버전에서는 Scala 3에 대한 지원이 더욱 강화되었으며,
- Context bounds, givens, named tuples, for-comprehension 문법,
- 암시적 해석(implicit resolution) 로직 등 다양한 기능이 업데이트되었습니다.
- 디버거에서 이제는
- trait 내부의 람다식(lambdas) 이나
- try...catch 블록 안의 lazy val에 중단점(Breakpoint)을 설정할 때 발생하던 문제가 해결되었습니다.
- sbt 프로젝트의 사용성도 향상되어,
- 생산/테스트 모듈 분리,
- 새로운 ‘sbt 관리 소스 자동 생성(Generate sbt managed sources)’ 액션이 추가되었습니다.
- 새 프로젝트 생성 시, JDK 다운로드 권장 옵션도 함께 제공됩니다.
- IDE는 이제 Scala 코드에 대해
- Scala 2 매크로 타입,
- 개선된 타입 힌트,
- kind-projector 문법 처리까지 폭넓게 지원하며, 하이라이팅 품질도 강화되었습니다.
- 인덱싱 중에도 코드 자동완성의 일부 결과를 제공하므로 작업 흐름이 더 매끄럽습니다.
- Code With Me 기능 역시 개선되어, 호스트 측에서 코드 편집 이후에만 자동 임포트 Quick-Fix가 표시되어 협업 시 혼란을 줄여줍니다.
빌드 도구(Build Tools)
- Gradle Daemon Toolchain 지원이 추가되어, Gradle 설정에 맞춰 정확한 JVM 버전을 정의하고 자동 다운로드할 수 있게 되었습니다.
- Gradle 프로젝트 내 라이브러리 소스 접근이 간편해졌습니다.
- 관련 파일로 이동하면 IDE가 자동으로 소스를 다운로드해 줍니다.
- 멀티 릴리즈 JAR 지원이 개선되어, Maven 프로젝트를 설정할 때 다양한 언어 수준의 소스 루트를 올바르게 처리해 더 원활한 프로젝트 구성이 가능합니다.
- 마지막으로, 이번 버전에서는 Bazel 프로젝트에 대한 지원도 더욱 강화되었습니다.
VCS (Git 등 버전관리)
- 이제 커밋 상세 정보가 Diff 뷰에서 직접 표시되어, 변경 내용을 비교하면서도 커밋 메시지를 함께 확인할 수 있습니다.
- 사전 커밋 검사(Pre-commit check) 시, 원하는 **사용자 지정 툴(Custom tool)**을 설정할 수 있으며, 이는 실행 구성(Run Configuration) 대화창에서 검수 및 포맷팅 검사와 함께 구성 가능합니다.
- **Git 원격 저장소(Remote)**를 새로 추가하거나 수정할 때, IDE가 자동으로 변경 사항을 가져옵니다(fetch). 이를 통해 최신 브랜치 목록과 커밋 히스토리를 수동으로 가져올 필요가 없어졌습니다.
- **Git 커밋 훅(Hook)**을 실행하지 않도록 설정할 수 있는 새로운 옵션이 추가되었습니다.
- 기존의 모달 방식 커밋 인터페이스는 플러그인 형태로 분리되었으며, 2025.1 버전부터 번들로 제공됩니다.
- 사용자는 설정 > 고급 설정 > 버전 관리 > Git 메뉴에서 해당 플러그인을 활성화할 수 있습니다.
- 비모달 커밋 워크플로우는 보다 직관적이고 빠르게 개선되고 있습니다.
디버깅 도구 (Debugger)
- 디버깅 도중 **디버거 툴바(Debugger Toolbar)**를 사용자 맞춤으로 구성할 수 있습니다.
- 방법: 케밥 메뉴 옆에서 우클릭 > 툴바에 추가할 항목 선택
- 마크업 텍스트가 포함된 값을 검사할 때, 이전처럼 단순 텍스트로 길게 표시되지 않고 **형식화된 보기(Formatted View)**로 가독성이 향상되었습니다.
이 기능들은 IntelliJ IDEA Ultimate 에디션에서만 제공됩니다.
프레임워크 & 기술 지원 (Frameworks and Technologies)
- Spring Data 리포지토리를 자동으로 생성해주어 개발자가 설정해야 할 부분이 줄어듭니다.
- HTTP Client는 코드에서 생성된 HTTP 요청을 에디터 우측 분할 화면에서 바로 열어줍니다.
- **Liquibase의 논리적 코드 구조 뷰(Logical code structure view)**가 새롭게 추가되었습니다.
- Kafka 데이터를 JSON, CSV, TSV 형식으로 직접 내보내기할 수 있어, 스트리밍 데이터를 분석하거나 공유할 때 매우 유용합니다.
- .tofu 파일에서는 **인터랙티브 거터 액션(Gutter Actions)**이 추가되어, IDE 내부에서 터미널을 열지 않고도 OpenTofu 명령어 실행이 가능합니다.
- Containerfile을 기본적으로 인식하며, 구문 강조, 린팅(linting), 코드 조각(snippet) 추천까지 지원합니다.
- Dockerfile 명령어를 이제는 대문자뿐 아니라 소문자로도 작성할 수 있습니다.
- 새로운 Dockerfile 검사(Inspection) 기능이 도입되어, ENTRYPOINT가 exec 방식으로 제대로 시작되는지 확인해줍니다.
- **새 프로젝트 생성 마법사(New Project Wizard)**에서, Git-ready Ubuntu 이미지 옵션을 제공하여 Dev Container 설정이 쉬워졌습니다.
- devcontainer.json 파일 내 userEnvProbe 옵션을 IDE가 지원함으로써, Dev Container 내부에서도 로컬 쉘 환경을 보다 정밀하게 재현할 수 있습니다.
- WSL(Windows Subsystem for Linux) 워크플로우에 대한 지원도 강화되었습니다.
웹 개발 및 데이터베이스 도구 강화
- Angular 17.2 신기능 지원 (signal queries)
- Prettier 설정을 Nx workspace별로 구분 → 대형 프로젝트 대응성 향상
- MySQL, MariaDB에 대한 메타데이터 인트로스펙션 수준 자동 조절
- AI 기반 쿼리 설명 기능에서 스키마 자동 연결
쿼리 튜닝이나 ERD 분석이 잦은 개발자에게는 특히 효율적인 업데이트입니다.
시스템 요구사항 변화 – 확인하세요!
- 이제 glibc 2.28 미만 리눅스 환경은 지원되지 않습니다.
- 실행 시 경고가 나타나며, 업데이트가 제한될 수 있으니 확인 필수입니다.
정리하며
IntelliJ IDEA 2025.1은 단순한 기능 추가 이상의 의미를 담고 있습니다.
- 최신 언어 버전 지원
- AI 기능 고도화
- 사용자 중심의 작은 UX 개선
- 다양한 프레임워크와 도구의 정교한 통합
이 모든 것이 조화를 이루며 개발자에게 더 강력한 도구가 되어 돌아왔습니다.
개발 실무를 조금 더 편리하게 만들고 싶다면, 지금 바로 업데이트해 보세요!
'개발&프로그래밍' 카테고리의 다른 글
[N8N] n8n이란? 오픈소스 업무 자동화 툴 (1) | 2025.04.15 |
---|---|
[MCP] MCP(Model Context Protocol)란? (0) | 2025.04.07 |
[Cursor] AI로 코딩하는 시대, Cursor AI 소개 (0) | 2025.04.07 |
[N8N] 개발자라면 반드시 써봐야 할 노코드 자동화 툴, N8N 완전 정복 가이드 (0) | 2025.04.07 |
[Kotlin] HttpServletRequest 클라이언트 IP 주소 가져오기 (1) | 2025.03.05 |
댓글