News Releases

CLion 2025.3 대규모 업데이트: 더 빨라진 언어 엔진, 독보적인 constexpr 디버거, DAP 지원 및 기타 다양한 기능

Read this post in other languages:

이번 릴리스는 지금까지의 업데이트 중 가장 큰 규모 중 하나로, 더 원활한 워크플로를 제공하기 위한 고급 기능과 다양한 개선 사항을 포함합니다.

CLion 2025.3은 JetBrains의 야심작 중 하나로, 광범위한 기능 추가와 워크플로 개선을 넘어 C와 C++ 언어 지원 방식을 모든 단계에서 속도와 정밀도를 우선하는 방향으로 근본적으로 전환했습니다.

이번 릴리스의 핵심 업데이트는 다음과 같습니다.

CLion 2025.3 다운로드는 아래 링크나 Toolbox App을 통해, Ubuntu를 사용하는 경우 스냅 패키지로, 또는 2025.2 버전의 패치 업데이트를 통해 진행할 수 있습니다.

CLion 2025.3 다운로드

새로운 언어 엔진으로 더 빠른 성능 제공

새로운 C 및 C++ 언어 엔진인 CLion Nova 덕분에 코드를 더 빠르게 작성하고 더 효율적으로 작업할 수 있습니다. 이 엔진을 통해 IDE는 더 높은 성능, 우수한 반응성, 정밀한 동작을 제공하게 되었습니다. 또한 CLion Nova에는 가장 많이 요청된 기능과 독점 기능이 새롭게 포함되었습니다. 모든 사용자가 CLion Nova의 혜택을 누릴 수 있도록 이제 이 엔진이 모두의 디폴트 언어 엔진으로 설정됩니다.


CLion Nova란?

CLion Nova는 JetBrains 고유의 엔진 기반 C 및 C++ 언어 엔진으로, 원래 ReSharper C++와 Rider를 위해 개발된 기술입니다. 이 내부 엔진은 CLion에 최적화된 후, 2023년 11월 ‘CLion Nova’라는 이름으로 처음 소개되었습니다.

이 새로운 엔진은 기존의 CLion Classic 엔진을 대체할 수 있는 대안입니다. CLion Classic은 시간이 지나면서 성능 및 안정성 문제가 쌓여왔습니다. CLion Nova는 이러한 문제를 해결하기 위해 특별히 설계되었으며, 향상된 반응성, 정확성, 전반적인 효율성을 제공합니다.

이 글을 읽고 CLion Nova의 개발 배경과 목표, CLion Classic 대비 장점에 대해 자세히 알아보세요.


다음 세 개의 하위 섹션은 CLion Nova가 CLion Classic보다 성능과 메모리 효율 면에서 더 뛰어난 이유, CLion Classic에서는 제공되지 않는 고유 기능, 그리고 CLion Nova를 디폴트 엔진으로 마이그레이션하는 과정에서 자주 묻는 질문에 답합니다.

다음 섹션에서 모든 업데이트와 개선 사항을 확인하세요.

성능 및 메모리 향상

다음은 CLion Nova의 성능이 CLion Classic을 능가하는 주요 에디터 작업 및 메트릭입니다.

  • 코드 자동 완성 속도 최대 2배 향상
  • 에러 감지 속도 최대 3배 향상
  • 새 파일을 열 때 코드 강조 표시 속도 최대 4배 향상
  • 리팩터링 속도 최대 4배 향상

아래 영상은 코드 10만 줄이 넘는 대규모 프로젝트에서 CLion Classic과 CLion Nova로 클래스 이름을 변경할 때 소요되는 시간을 비교하며 새로운 엔진이 최대 6배 이상 더 빠를 수 있음을 보여줍니다.

CLion Nova는 LLVM이나 Chromium 같은 대규모 프로젝트 작업 시에도 메모리를 덜 사용합니다. LLVM으로 내부 테스트를 진행한 결과, CLion Nova가 CLion Classic보다 메모리를 24% 덜 사용했습니다. 새로운 엔진에서 Java 가상 머신(JVM)이 모든 메모리를 단독으로 사용하지 않고, .NET 백엔드 컴포넌트와 공유하기 때문입니다. 심볼이 별도로 저장되기 때문에 IDE의 UI 멈춤 현상도 줄어듭니다.

CLion Nova의 고유 기능

새로운 엔진은 CLion Classic의 핵심 기능은 물론 CLion Nova만의 완전히 새로운 기능도 지원합니다. 다음은 그 예시입니다.

  • Constexpr Debugger를 사용하면 컴파일러 세계에서 실제로 어떤 일이 일어나는지 계속 확인할 수 있습니다. 평가를 단계별로 살펴보고 값을 검사하며 어떤 constexpr 브랜치가 실행되었는지 확인할 수 있습니다.
  • 재설계된 코드 서식 지정 도구는 더 나은 사용자 경험을 제공하며 EditorConfig 파일을 코드 스타일 설정에 사용할 수 있는 새로운 옵션을 제공합니다.
  • 인레이 힌트는 에디터에서 자동 변수, 함수 및 람다 반환 타입, 구조적 바인딩, 함수 내 호출의 이름을 표시합니다. 네임스페이스 이름과 전처리기 지시문에 대한 힌트도 제공됩니다.
  • 추가 리팩터링에는 새로운 필드 도입, 네임스페이스 별칭 추가, 그리고 using enum 선언이 포함됩니다.
  • 클라우드 코드 완성은 JetBrains AI Assistant를 기반으로 동작하며, 프로젝트 문맥에 따라 단일 코드 줄, 코드 블록, 전체 함수를 실시간으로 자동 완성합니다.
  • C++용 전체 줄 코드 완성은 로컬에서 작동하며, 현재 파일의 문맥을 기반으로 단일 줄 제안을 제공합니다.
  • Junie는 JetBrains의 AI 코딩 에이전트로서, 테스트 코드 작성, 버그 수정, 부트스트래핑 및 프로토타이핑, 프로젝트 내부 검색 등 복잡한 작업을 독립적으로 수행할 수 있습니다. CLion Classic에서도 Junie를 실행할 수는 있지만, 정상적으로 작동하지 않으며 핵심 기능을 사용할 수 없습니다. Junie의 모든 기능을 활용하려면 CLion Nova를 사용해야 합니다.

또한 두 가지 중요한 점을 강조하고 싶습니다.

  • 이러한 고유 기능은 CLion Classic에 지원할 계획이 없습니다.
  • CLion Nova와 CLion Classic의 기능 동일성이나 개별 버그의 동작에 의도적으로 초점을 두지 않았습니다. 릴리스 이후에도 피드백을 충실히 검토하고, 미처 반영하지 못한 인기 기능에 대한 요청을 계속 구현해 나갈 예정입니다.

CLion Nova 자주 묻는 질문

CLion Nova가 디폴트 언어 엔진으로 전환되는 과정 및 이와 관련한 자세한 내용은 아래 FAQ에서 확인해 주세요. 해당 FAQ에 질문에 대한 답이 없는 경우, clion-support@jetbrains.com
으로 문의해 주세요. 언제든지 도와 드리겠습니다.

엔터프라이즈 고객입니다. 이 변경이 저희에게는 어떤 영향을 미치나요?

해당 전환이 고객님께 미치는 영향은 없습니다. 하지만 우려 사항이 있다면 CSE 또는 담당 고객 관리자에게 문의해 주세요. 연락 담당자가 명확하지 않은 경우, 엔터프라이즈 고객용 문의 양식을 이용해 주세요.

가격에 영향을 미치나요?

아니요. 가격에는 영향을 미치지 않습니다. CLion Nova는 CLion 안에 포함된 별도의 언어 지원 엔진일 뿐이며, CLion Nova를 사용하든 CLion Classic을 사용하든 구독 요금제에는 아무런 영향이 없습니다.

CLion Classic으로 다시 전환하려면 어떻게 해야 하나요?

CLion Classic에 대해 더 이상 적극적인 개발을 진행하지 않고 있다는 점을 참고해 주세요. 기존 엔진으로 다시 전환하려면 Settings(설정) | Advanced Settings(고급 설정) | CLion으로 이동하거나, IDE 오른쪽 상단의 Settings(설정) 아이콘에서도 전환 옵션을 찾을 수 있습니다.

CLion Classic의 향후 계획은 무엇인가요?

CLion Classic을 JetBrains Marketplace에서 번들이 아닌 플러그인으로 제공할 계획입니다. 해당 전환은 내년 릴리스 중 하나에 적용할 예정이지만, 향후 6개월 이내에는 이루어지지 않을 것입니다.

저는 계속해서 CLion Classic을 사용하고 싶습니다. 어떻게 해야 하나요?

CLion Classic을 계속 사용하고 싶다면 그 이유를 알려주세요. clion-support@jetbrains.com
을 통해 연락해 주시면 이유를 공유하실 수 있습니다. 최선의 해결책을 찾아 드리겠습니다.

CLion Nova가 로컬 코드를 클라우드로 업로드해 처리하거나 분석하나요?

아니요. 이 점에서 CLion Nova는 CLion Classic과 다르지 않으며 로컬 코드나 데이터를 클라우드로 업로드하지 않습니다. 하지만 IDE가 코드를 클라우드로 업로드하거나 데이터를 수집할 수 있는 몇 가지 경우가 있습니다.

  • 사전 설치되지 않은 AI 기능 및 에이전트: 원격 모델을 사용하는 AI 기반 기능을 이용하거나 AI 에이전트로 작업할 때 코드는 LLM 공급자로 전송될 수 있습니다. JetBrains AI Assistant, Junie, Claude Agent는 기본적으로 번들로 포함되거나 활성화되어 있지 않습니다. JetBrains가 코드와 데이터를 어떻게 처리하는지 자세히 알아보려면 JetBrains AI 문서JetBrains 개인정보처리방침을 읽어보세요. 또한 JetBrains가 코드 관련 데이터를 수집하는 방식에 대한 향후 변경 사항은 블로그 글을 참고해 주세요.
  • 비상업용 라이선스: 비상업용 라이선스를 사용하는 경우 CLion은 익명 텔레메트리와 코드 관련 상세 데이터를 수집할 수 있습니다 (자세히 알아보기).

Settings(설정) | Appearance & Behavior(모양 및 동작) | System Settings(시스템 설정) | Data Sharing(데이터 공유)에서 공유되는 데이터 유형을 구체적으로 확인할 수도 있습니다.

CLion Nova에서 Objective-C를 완전히 지원할 계획이 있나요?

현재로서는 그럴 계획이 없습니다. Objective-C 코드를 많이 사용하는 프로젝트를 진행 중이라면 CLion Classic 사용을 권장합니다. 그러나 프로젝트에 Objective-C 코드가 일부만 포함되어 있다면, CLion Nova가 제공하는 기본 Objective-C 지원으로 충분할 수 있습니다. 그 외의 경우에는 CPP-37281을 따르거나 지지해 주세요.

플러그인 개발자입니다. 이 변경 사항이 저에게 미치는 영향은 어떻게 될까요?

이미 CLion Classic용 플러그인을 개발했다면, CLion Nova용으로 해당 플러그인을 조정해야 합니다. 본인의 사용 사례에 대한 자세한 설명과 함께 clion-support@jetbrains.com
으로 이메일을 보내주세요. 최선을 다해 도와 드리겠습니다.

IDE 언어 엔진을 사용하지 않는 기존 또는 신규 플러그인의 경우 아무런 변화가 없으며 당사의 지침이 계속 유효합니다.


Constexpr Debugger: 컴파일타임 평가에 대한 인사이트

Constexpr 디버거는 constexprconsteval 코드를 비롯한 컴파일타임 평가에 대한 인사이트를 제공하는 것으로, 현재 다른 어떤 IDE에서도 제공되지 않는 독창적인 도구입니다.

최신 C++를 위한 디버그 경험을 강화합니다. 평가 단계를 단계별로 살펴보고 값을 확인하며 어느 constexpr 브랜치가 실행되었는지 파악해 컴파일러가 코드를 어떻게 처리하는지 정확히 확인할 수 있습니다. Constexpr Debugger를 통해 컴파일러의 동작을 명확히 이해하고 문제 해결 속도를 높일 수 있습니다. 이 도구를 사용하는 방법을 자세히 알아보려면 블로그 글을 참조하세요.

DAP 기술을 통한 디버거 지원 확장

CLion에서 Debug Adapter Protocol(DAP)이 지원되어, IDE가 디버거에 구애받지 않는 환경에 더 가까워졌습니다. DAP 기술을 통해 CLion은 다양한 추가 디버거와 통신할 수 있게 됩니다. LLDB와 GDB뿐만 아니라, 이 프로토콜을 지원하는 타사 구현도 사용할 수 있습니다.

DAP 디버거를 구성하는 방법을 자세히 알아보려면 블로그 글을 참조하세요.

새로운 디폴트 디자인: Islands 테마

새로운 Islands 테마는 집중력을 유지하고 더 편안하게 코딩할 수 있도록 설계되어 한눈에 들어오는 탭, 에디터 내의 뚜렷한 대비, 작업 영역 간 명확한 구분, 그리고 둥근 테두리 디자인을 갖추고 있습니다.

이 테마는 이제 CLion 및 기타 JetBrains IDE의 디폴트 디자인이 되었습니다. 이 업데이트는 시각적 변경만 포함하며, 모든 기능은 이전과 동일하게 유지됩니다. 이 변경의 자세한 내용을 알아보려면 IntelliJ Platform 블로그 글을 읽어보세요.

임베디드 개발

이번 릴리스에서는 여러 가지 내장된 워크플로를 간소화하고 도구 통합을 개선했습니다. 이를 통해 사용자는 설정에 쓰는 시간을 줄이고, 중요한 핵심 개발 작업에 더 많은 시간을 할애할 수 있습니다.

기본 제공되는 필수 플러그인

이제 Serial Port Monitor, PlatformIO, Rust 플러그인을 사용하는 임베디드 시스템 개발자들의 사용 경험이 더욱 향상되었습니다. 이러한 플러그인은 이제 IDE에 통합되어 별도로 설치할 필요가 없습니다.

통합 외에도 이러한 도구의 UX와 UI가 개선되어 더 쉽고 편리하게 사용할 수 있습니다.

STM32 및 STM8 지원 강화

JetBrains가 공식 ST 공인 파트너가 되면서 CLion은 STM32 및 STM8 마이크로컨트롤러 기반 임베디드 개발에 최적화된 JetBrains IDE가 되었습니다. 이번 파트너십으로 임베디드 에코시스템에 대한 JetBrains의 노력이 더 힘을 받고, 더 스마트해지고 연결된 기기에 대한 증가하는 수요가 충족됩니다.

최근 릴리스에서는 CLion의 STM32 통합을 지속적으로 개선해 최신 임베디드 개발을 위한 견고하면서도 현대적인 플랫폼을 제공하고 있습니다.

Live watches: 사용성 개선 및 새로운 기능

실시간 감시 기능을 사용하면 프로그램 실행을 중단하지 않고도 전역 변수를 실시간으로 모니터링할 수 있습니다. 이는 시간에 민감한 프로토콜이나 중단 없이 동작해야 하는 물리적 프로세스를 다루는 개발자들에게 특히 유용합니다.

이번 릴리스에는 주변 기기 레지스터 값 보기, 데이터를 CSV 형식으로 내보내기, 변수 이름 자동 완성 등 다양한 기능 및 사용성 개선이 포함되어 있습니다. 이 업데이트로 실시간 감시의 활용이 더욱 다양해지고 편리해졌습니다. 이 기능에 대한 자세한 내용은 문서에서 확인할 수 있습니다.

빌드 도구 및 프로젝트 형식

이번 릴리스에서는 Windows 사용자용 필수 툴체인 업데이트와 West 프로젝트와의 더욱 매끄러운 통합을 제공해 개발 환경을 최신 상태로 유지하고 설정 부담을 줄여줍니다.

Visual Studio 2026 툴체인 지원

이제 CLion에서 Windows의 Visual Studio 2026 툴체인이 지원되어 새로운 MSVC 빌드 도구 14.50 버전과 C++ 컴파일러 19.50 버전을 사용할 수 있습니다. 이 컴파일러 버전은 C++23의 새로운 언어 기능을 지원하며, auto(x)auto{x} 구문을 포함합니다. 이에 따라 사용자는 객체를 복사해 임시 객체로 만들 수 있습니다(P0849R8). 컴파일러에는 여러 중요한 버그 수정도 적용되었습니다.

nRF Connect SDK 및 West 연동 개선

nRF Connect SDK를 사용하는 개발자를 위해 프로젝트 구성 과정을 더 간소화했습니다. 이제 CLion은 해당 프로젝트에서 sysbuild를 디폴트 빌드 구성으로 받아들이므로, 추가 West 설정 없이도 빌드, 실행, 디버그가 가능합니다.

번들로 포함된 CMake 업데이트

CLion은 최신 안정 버전인 CMake 4.1.2를 이제 함께 제공합니다. CMake 해당 버전의 개선 사항에 대한 자세한 정보는 해당 벤더 문서를 참고하시기 바랍니다.

C++ 언어 업데이트

최신 C++는 빠르게 발전하고 있으며, JetBrains는 여러분이 그 흐름에 앞서갈 수 있도록 최선을 다하고 있습니다. CLion Nova 엔진을 사용하면 이제 C++26 기능인 팩 색인 생성, 확장 구문, 컨트랙트 등을 탐색하고 도입할 수 있으며, constexpr 평가 실패 시 더 명확한 진단 정보를 확인할 수 있습니다.

C++26 기능

CLion Nova가 활성화되면 IDE에서 최신 언어 표준의 여러 주요 기능이 다음과 같이 지원됩니다.

  • 팩 색인 생성: 이제 서브스크립트 연산자를 이용해 팩 내 개별 요소에 액세스할 수 있습니다.
  • 확장 구문: 새로운 template for 문을 사용해 컴파일 타임에 요소를 반복 처리할 수 있습니다.
  • 구조화된 바인딩의 팩: 구조화된 바인딩 선언에서 단일 팩을 사용하여 여러 요소를 바인딩할 수 있습니다.
  • 템플릿-템플릿 매개변수로서의 콘셉트 및 변수 템플릿: 템플릿-템플릿 매개변수가 이제 클래스 템플릿뿐 아니라 콘셉트와 변수 템플릿도 일치시킬 수 있습니다.
  • 컨트랙트: 이제 언어 수준 구문을 사용하여 사전 조건, 사후 조건 및 기타 어설션을 표현할 수 있습니다.

constexpr 평가

CLion Nova는 새로운 검사를 추가하여 constexpr 평가 실패를 탐지하고, 이 문제를 더 쉽게 식별하고 해결할 수 있도록 돕는 전체 평가 추적을 제공합니다.

AI 도구 업데이트

AI 지원 기능은 워크플로와 예산에 맞게 사용할 때 가장 효과적입니다. 이제 작업마다 적합한 AI 에이전트를 선택하고, 자체 API 키와 모델을 연결하며, 사용량과 비용에 대한 완전한 투명성을 확보할 수 있습니다. 이러한 모든 요소는 유연하고 예측 가능한 AI 지원 환경을 제공하기 위해 설계되었습니다. 또한 CLion의 AI 채팅과 Junie는 이제 Google의 최신 모델인 Gemini 3 Pro를 제공합니다.

더 높은 유연성과 향상된 결과를 제공하는 다중 에이전트 경험 지원

CLion이 이제 Junie와 Claude Agent, 두 가지 AI 코딩 에이전트를 지원합니다. 이에 따라 IDE 내 고급 AI 코딩 지원이 더 유연해져 더 나은 결과를 얻을 수 있습니다.

Junie는 테스트 코드 작성, 버그 수정, 부트스트래핑 및 프로토타이핑, 프로젝트 내부 검색 등 복잡한 작업을 독립적으로 처리할 수 있습니다. JetBrains AI 위젯에서, IDE 내 Marketplace 탭에서 또는 Install Plugin from Disk 옵션을 선택하여 Junie를 설치할 수 있습니다. Junie에 대한 자세한 내용은 문서에서 확인할 수 있습니다.

Claude Agent는 AI 채팅을 통해 JetBrains IDE에 원활하게 통합된 타사 에이전트입니다. 이 에이전트는 사용자의 프로젝트를 분석하고 다단계 작업을 계획하며 IDE 수준의 인식을 바탕으로 실행합니다. 자세한 내용은 블로그 글에서 확인할 수 있습니다.

Bring Your Own Key(BYOK): 더 큰 자유도와 제어력 곧 출시

곧 출시될 2025.3 버전의 부수 릴리스에는 JetBrains AI Assistant 및 Junie에 대한 Bring Your Own Key(BYOK) 지원이 포함됩니다. BYOK를 통해 개인 OpenAI 또는 Anthropic 계정을 CLion 및 기타 JetBrains IDE에 직접 연결하여, JetBrains에서 관리하는 할당량에 관계없이 이러한 모델을 비롯한 모든 OpenAI API 호환 로컬 모델을 사용할 수 있습니다.

또한, 사용 중인 공급자에서 바로 사용량과 비용을 명확하게 확인할 수 있습니다.

더 투명한 AI 할당량 제공

JetBrains AI 서비스의 새로운 AI 할당량 모델은 AI 구독을 더 쉽게 이해하고 관리할 수 있도록 단순화합니다. 포함된 할당량을 넘어서는 사용량도 실제 통화 기준의 투명한 가격으로 확장할 수 있습니다. 자세한 내용은 블로그 글에서 확인할 수 있습니다.

AI 채팅 및 Junie용 Gemini 3 Pro

Google의 최신 AI 모델이 이제 CLion에 제공되며 JetBrains AI 채팅과 Junie 코딩 에이전트를 지원합니다. Gemini 3 Pro는 향상된 추론 능력과 지시 수행 능력을 제공합니다. 코드베이스를 깊이 이해해 사용자의 코딩 스타일에 맞춰 작업하고, 복잡한 다단계 작업도 처리하는 데 뛰어나며, 최소한의 수동 개입으로 아이디어를 다듬어진 프로덕션급 코드로 전환할 수 있게 해줍니다.

터미널 내에서 코드 완성 사용

터미널에서 작업할 때 더 이상 정확한 명령어 이름, Git 브랜치, 파일 경로를 모두 기억할 필요가 없습니다. 새로운 자동 완성 기능이 명령어, 옵션 이름, 경로 매개변수를 제안해 생산성과 집중도 유지를 도와줍니다.

터미널 설정에서 자동 완성 동작을 구성할 수 있으며, 항상 제안을 표시할지 또는 명령 매개변수에만 표시할지 선택할 수 있습니다.

CLion을 사용해 보고 의견을 들려주세요.

CLion 2025.3을 사용해 보시기 바랍니다. 활성화된 구독이 있는 경우 바로 업데이트할 수 있습니다. CLion을 처음 사용하시나요? 비상업적 프로젝트나 교육 목적이라면 IDE를 무료로 사용해 볼 수 있습니다. 그 외의 경우에는 모든 기능과 개선 사항을 체험할 수 있는 30일 무료 평가판을 시작해 보세요.

JetBrains는 여러분의 의견을 소중히 생각합니다! 의견이 있거나 문제가 발생하면 아래 댓글이나 X 또는 이슈 트래커를 통해 알려주세요.

CLion 2025.3 다운로드

image description

Discover more