원격 작업

코드를 로컬에서 편집한 후, 원격으로 애플리케이션이나 유닛 테스트를 빌드, 실행 또는 디버그하세요.

원격 개발

원격 LLDB

CLion에는 원격 개발을 위한 몇 가지 옵션이 있으며 각각은 설정에서 특정 하위 그룹을 대상으로 합니다.

  • Full remote(완전 원격) 모드,
  • WSL,
  • 그리고 gdbserver/lldb-server를 사용하는 두 가지 변형, 원격 디버그 (GDB/LLDB) 및 원격 GDB 서버 (GDB만 해당).

자세히 알아보기

Full remote(완전 원격) 모드

원격 모드

Windows, Linux 또는 macOS 클라이언트 시스템에서 Linux 원격 호스트로 원격 개발을 할 수 있습니다(CMake 및 Makefile 프로젝트의 경우). 현재 설정은 소스 코드가 로컬 시스템에 있다고 가정하며 CLion은 로컬 시스템을 원격 시스템과 동기화합니다.

원격으로 개발을 시작하기 위해서는, Settings/Preferences | Build, Execution, Deployment | Toolchains 에서 원격 툴체인을 생성해야 합니다. 그리고 원격 호스트 주소 및 자격 증명을 제공한 다음, 하나 이상의 CMake/Makefile 프로파일에 툴체인을 사용하세요. CMake/make를 다시 로드하면 CLion에서 원격으로 프로젝트 작업을 시작할 수 있습니다.

CLion에서 지원되는 원격 구성에 대해 자세히 알아보거나, 씬 클라이언트를 사용한 새로운 원격 개발을 살펴보세요.

Docker

Docker

Docker 컨테이너는 환경을 설정하여 개발을 시작하는 가장 인기 있고 간편한 방법 중 하나입니다. CLion에서 기본으로 제공되는 Docker 툴체인을 사용할 수 있습니다. 컨테이너에 프로젝트 폴더를 간단하게 마운트할 수 있으므로 불필요한 소스 코드 동기화가 방지됩니다.

자세히 알아보기

Linux용 Windows 하위 시스템

WSL

프로젝트에 WSL 툴체인을 사용하면 Windows 시스템에서 실행되고 있는 CLion을 벗어나지 않고도 리눅스에서 CMake 및 컴파일러를 사용하여 빌드하고 WSL에서 실행/디버그를 할 수 있습니다.

자세히 알아보기

원격 디버깅

원격 디버깅

한 시스템의 gdbserver/lldb-server/debugserver에서 실행되는 실행 파일이 있는 경우, 다른 시스템의 CLion에서 GDB/LLDB를 사용하여 해당 파일에 연결한 다음, CLion 디버거 UI의 모든 기능을 활용해 코드를 검사할 수 있습니다.

원격 연결에 대한 설정을 제공하려면 특별한 Remote Debug(원격 디버그) 구성 템플릿을 사용하세요.

자세히 알아보기

공동 개발

Code With Me

동료들과 실시간으로 CLion 프로젝트를 진행하세요. Code With Me를 사용하면 일대일 세션으로 이슈를 조사하거나, 전체 팀과 함께 디버그할 수 있습니다. 또한, 코드를 설명할 때 모두가 코드를 따라가며 볼 수 있는 멘토링 콜을 진행할 수 있습니다. 가능성은 무한합니다.

자세히 알아보기