General New Products News Tools

JetBrains IDE용 원격 개발을 소개합니다

Read this post in other languages:
English, Français, 日本語, Deutsch, Português do Brasil, Русский, Español, 简体中文

이번 주에 이어지는 일련의 2021.3 IDE 릴리스와 함께 IntelliJ 플랫폼에 원격 개발 지원이 추가됩니다!

원격 서버에서 소스 코드, 툴체인 및 IDE 백엔드를 호스팅하고 IntelliJ 플랫폼 기반의 로컬 씬 클라이언트를 사용하여 프로젝트를 작성, 탐색, 리팩터링, 실행, 디버그 및 테스트할 수 있습니다. 이 환경은 로컬에서 호스팅된 프로젝트를 로컬에 설치된 JetBrains IDE에서 작업하는 환경과 유사합니다.

또한 소프트웨어 팀 및 프로젝트를 위한 올인원 솔루션인 JetBrains Space오케스트레이션 지원이 도입되어, 원격 개발 환경이 클라우드의 가상머신으로서 자동 관리됩니다. Space는 코드를 최신 상태로 유지하고 종속 요소를 준비, 컴파일 및 색인 생성해주므로 사용자가 몇 초 만에 연결하고 작업을 시작할 수 있습니다!

JetBrains 원격 개발

가장 간단한 방식에서 원격 개발은 SSH를 통해 기존 서버에 연결됩니다. IDE는 사용자 인터페이스를 표시하지 않고 프로젝트를 로드하는 백엔드 서비스로서 설치됩니다. 씬 클라이언트는 로컬에서 실행되고 이 IDE 백엔드에 연결되며 모든 처리가 원격 서버에서 수행되더라도 IDE가 로컬에서 실행되는 것처럼 온전히 작동하는 사용자 인터페이스를 제공합니다.

이 전체 프로세스는 원격 개발을 시작하는 데 필요한 모든 것을 제공하는 새롭고 컴팩트한 독립실행형 앱, JetBrains Gateway에서 관리됩니다. Gateway는 여러 JetBrains IDE에 플러그인으로 포함됩니다.

JetBrains Client는 로컬에서 실행되며 IDE 백엔드용 사용자 인터페이스를 제공합니다. IntelliJ 플랫폼을 기반으로 하므로 모든 기능을 갖춘 IntelliJ 기반 IDE처럼 느껴집니다. 에디터, 코드 완성, 탐색, 검사 및 리팩터링 도구는 로컬 IDE와 동일하지만, 모든 파일이 원격으로 호스팅되고 모든 언어 처리가 원격 서버에서 수행됩니다.

원격 개발은 강력한 클라우드 기반 서버를 활용하고, 복제 가능하고 정리된 개발 환경을 만들고, 중요한 소스 코드가 가득 담긴 노트북을 분실하는 사태를 피할 수 있는 좋은 방법입니다.

JetBrains Space 클라우드 개발 환경

또 기쁜 소식이 있습니다. 전체 소프트웨어 개발 파이프라인을 위한 통합 플랫폼인 JetBrains Space에서 원격 개발 환경을 위한 뛰어난 오케스트레이션 기능이 지원됩니다. 이제 Space에서 프로젝트의 모든 저장소에 대해 개발 환경을 생성할 수 있습니다.

가동하려는 시스템의 크기를 선택하고 선택적으로 Dockerfile을 제공하여 이미지를 생성할 수 있습니다. 또한 Space Automation을 사용해 종속 요소를 다운로드하고 프로젝트를 빌드하고 색인을 실행하여 개발 환경을 미리 준비할 수 있습니다. 그런 다음, 사전 빌드된 스냅샷이 저장되고 팀에서 해당 스냅샷을 실행, 복사 및 공유할 수 있도록 제공됩니다.

필요 시 Space에서 개발 환경이 가동되므로, 사용자는 간단히 새 스냅샷을 실행하여 브랜치 간 스왑을 할 수 있습니다. 작업을 완료한 후에는 스냅샷을 삭제하면 됩니다. 작업 중에 중지해야 하는 경우, 30분 동안 활동이 없으면 Space에서 작업 공간을 수면 모드로 자동 전환합니다.

Space 블로그 게시물에서 자세히 읽어보기

지원되는 IDE 및 라이선싱

원격 개발은 기존의 유료 구독에 포함되며, JetBrains IDE를 지원하는 IntelliJ 플랫폼에 빌드되었습니다. JetBrains Gateway는 IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm 및 RubyMine에 번들로 포함됩니다. CLion 및 WebStorm에서는 독립실행형 JetBrains Gateway 앱을 통해 사용할 수도 있습니다. 향후 릴리스에서 더 많은 IDE에 지원을 추가할 예정입니다.

원격 개발을 시작하려면 즐겨 사용하는 IntelliJ 기반 IDE의 2021.3 릴리스(이번 주 출시 예정)를 다운로드하거나 독립실행형 JetBrains Gateway 앱을 사용하면 됩니다. 

문서를 확인하고 후기를 들려주세요! 그리고 Space 개발 환경에 대해서도 꼭 자세히 읽어보세요.

마지막 소식 하나

JetBrains IDE에 원격 개발이 제공된다는 기쁜 소식을 전해드렸는데요. 여기에는 IntelliJ IDEA나 PyCharm, GoLand 같은 IntelliJ 기반 IDE만 있는 것이 아닙니다.

오늘 JetBrains는 지난 20년 동안 쌓아온 지식과 기술을 사용하여 완전히 새롭게 만든 신규 IDE, Fleet도 발표합니다. Fleet 발표 관련 블로그 글에서 자세한 내용을 읽어보고, Fleet Explorers 테스트 버전 프로그램 참여에 지원하세요.

게시물 원문 작성자

Jessie Cho

Matt Ellis

Discover more