본문 바로가기
개발&프로그래밍

IntelliJ IDEA 2025.1 출시! 개발자 생산성을 높이는 주요 기능 총정리

by 재아군 2025. 4. 23.

 

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) 기능이 도입되어, ENTRYPOINTexec 방식으로 제대로 시작되는지 확인해줍니다.
  • **새 프로젝트 생성 마법사(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 개선
  • 다양한 프레임워크와 도구의 정교한 통합

 

이 모든 것이 조화를 이루며 개발자에게 더 강력한 도구가 되어 돌아왔습니다.

개발 실무를 조금 더 편리하게 만들고 싶다면, 지금 바로 업데이트해 보세요!

댓글