기능상세

이 페이지에서는 크로스 플랫폼 C/C++ IDE인 CLion에서 이용할 수 있는 기능을 설명합니다. 자세한 학습 자료는 학습 센터 섹션과 CLion 온라인 도움말을 참조하고, 실제로 사용해 보려면 제품을 다운로드하세요.

지능적인 코딩 지원

일상적 작업을 걱정 없이 CLion에 맡기고 중요한 작업에 집중하세요. CLion은 코드를 철저하게 파악하고 스마트하고 적합한 코드 완성, 즉각적인 탐색, 안정적인 리팩토링 기능을 제공하여 생산성을 높여 드립니다.

프로젝트 시작

손쉬운 실행

CLion에서는 새 프로젝트 시작이 놀랍도록 간편하며 프로젝트에 파일 추가도 클릭 한 번에 끝납니다. CLion은 CMake, Gradle 및 컴파일 데이터베이스 프로젝트 모델과 호환됩니다. 다른 유형의 프로젝트를 사용하는 경우, CLion을 이용해 CMake로 간편하게 가져올 수 있습니다.

자세히 알아보기

스마트 에디터

스마트 에디터

CLion은 컨텍스트를 분석하여 프로젝트를 파악하기 때문에 생각보다 코드를 빠르게 입력할 수 있습니다. 스마트 완성과 서식 지정 기능, 코드 분석 정보가 표시된 유용한 뷰를 사용해 보세요.

자세히 알아보기

탐색 및 검색

탐색 및 검색

심볼이나 클래스, 파일로 즉시 이동하여 코드를 자유롭게 찾아보세요. 호출이나 유형의 계층 구조를 검사하고 거의 모든 정보(IDE 설정 포함)를 어디서나 간편하게 검색할 수 있습니다.

자세히 알아보기

코드 생성 및 리팩토링

코드 생성 및 리팩토링

불필요한 코드 입력에 낭비되는 시간을 줄이세요. Clion은 getter/setter를 비롯해 더 복잡한 템플릿에 이르기까지 다양한 기능을 사용하여 코드를 대신 생성해 드립니다. 또 리팩토링을 사용하면 빛의 속도로 코드를 개선하고 깔끔하게 정리할 수 있습니다.

자세히 알아보기

On-the-fly code analysis

신속한 코드 분석

CLion에서 아름답고 정확한 코드를 작성해 보세요. 지원되는 모든 언어에 사용 가능한 정적 분석(DFA 포함) 기능은, 코드가 입력되는 즉시 경고와 오류를 강조 표시하고 빠른 수정을 제안합니다.

자세히 알아보기

에디터 사용자 지정

에디터 사용자 지정

기본 에디터 테마 중 하나를 선택하거나 개인의 취향에 맞게 기본 테마를 맞춤 설정해 보세요. 또 키보드 기반 접근 방식을 익히고 가장 선호하는 단축키를 선택하거나 사용자 지정 단축키를 쉽게 만들어 보세요.

자세히 알아보기

기본 제공 도구 및 통합

CLion은 단순한 에디터 그 이상입니다. 문제를 탐색하고 해결할 수 있는 강력한 디버거 및 동적 분석 도구는 물론, 유닛 테스트에 사용되는 간편한 기본 제공 Google Test, Boost.Test 및 Catch Boost, 별도 설정 없이 바로 사용할 수 있는 다양한 주요 VCS 등, 다양한 도구를 제공합니다.

실행 및 디버그

실행 및 디버그

CLion에서 애플리케이션 및 유닛 테스트를 로컬이나 원격으로 빌드하고 실행하고 디버그하세요.

GDB 또는 LLDB를 백엔드로 사용하는 디버거 UI도 사용해 보세요.

자세히 알아보기

동적 분석

동적 분석

Valgrind Memcheck 및 Google Sanitizer 통합 기능을 사용해 메모리 오류, 데이터 경쟁, 정의되지 않은 동작 문제를 탐지해 보세요. CPU 프로파일러 통합 기능을 사용해 애플리케이션의 성능도 분석해 보세요.

자세히 알아보기

CMake 지원

CMake 지원

CMake는 C/C++ 프로젝트에 널리 사용되는 유명한 크로스 플랫폼 빌드 시스템입니다. 코드 생성 및 완성, 대상 자동 업데이트 기능을 제공하는 CLion의 스마트한 CMake 지원으로 다양한 혜택을 누려 보세요.

자세히 알아보기

유닛 테스트

유닛 테스트

CLion은 Google Test, Boost.Test, Catch 프레임워크를 지원하며, 테스트 결과를 분석하기 위한 기본 테스트 러너 및 강력한 UI를 함께 제공합니다. 또 테스트를 작성할 때도 코드를 생성해 줍니다(Google Test의 경우).

자세히 알아보기

Doxygen 코드 완성

코드 문서

CLion을 사용하면 코드를 간편하게 문서로 정리할 수 있습니다. Quick Documentation(빠른 문서) 팝업에서 Doxygen 스타일의 문서를 미리보고 명령어와 함수 매개변수에 완성 기능을 사용하며 Doxygen 주석을 달 때 스텁을 생성해 보세요.

자세히 알아보기

임베디드 개발

임베디드 개발

CLion에서 마이크로컨트롤러를 대상으로 개발하고 다양한 온칩 디버그 옵션, ARM 디바이스용 주변 장치 뷰 및 STM32CubeMX 통합을 이용하세요.

자세히 알아보기

VCS 통합 및 로컬 기록

VCS 통합 및 로컬 기록

CLion은 Subversion, Git, GitHub, Mercurial, CVS, Perforce, TFS 등의 주요 VCS에 통합 인터페이스를 제공합니다. 또 로컬 기록이 있어 예상치 못한 사고에도 안전합니다.

자세히 알아보기

터미널, VIM 모드 등

터미널, VIM 모드, 데이터베이스 등

기본 제공되는 터미널로 명령줄에 액세스하고 VIM 키 바인딩을 함께 사용하여 VIM 에뮬레이션 모드에서 전환하거나 기타 다양한 플러그인을 이용해 CLion의 기능을 확장해 보세요.

자세히 알아보기

여러 언어를 지원하는 하나의 IDE

CLion은 C/C++뿐만 아니라 Kotlin/Native, Rust, Swift로 네이티브 크로스 플랫폼 개발 작업을 할 수 있도록 설계되었습니다. 또한 CMake 언어, Python, 주요 웹 기술(JavaScript, XML, HTML, Markdown 등)에 필수 지원을 제공하며, 번들 및 저장소 플러그인으로 다른 모든 언어도 지원합니다.

자세히 알아보기