공동 개발을 위한 JetBrains 도구인 Code With Me (EAP)를 만나보세요!

Jessie Cho

오랫동안 기다려 온, 원격 공동 개발 및 페어 프로그래밍을 위한 도구인 Code With Me의 얼리 액세스 프로그램이 시작되었습니다!

Code With Me에 관하여

Code With Me는 2020.2 빌드부터 IntelliJ IDEA 및 기타 IntelliJ 기반 IDE에서 사용할 수 있는 새로운 기능입니다(2020.2.x). 이 플러그인을 사용하면 본인 IDE에서 열린 프로젝트를 분산되어 있는 팀과 공유할 수 있습니다. 그러면 다른 팀이 코드에 빠르게 액세스하여 실시간으로 여러분과 함께 코드에 대한 이슈를 조사하고 검토하며, 작업을 할 수 있습니다. JetBrains IDE에서 사용할 수 있는 코드 자동 완성, 스마트 탐색, 리팩토링, 디버그 제품군 및 내장된 터미널의 모든 이점을 누리면서 이 모든 작업을 할 수 있습니다.

이 기능은 얼리 액세스 버전입니다. EAP에 참여함으로써 귀하는 이 버전의 기능이 불안정하고 의도한대로 작동하지 않을 수 있으며 오류가 포함되어 있을 수도 있음을 명시적으로 인정합니다. EAP 기능 사용에 따른 모든 위험은 본인이 감수합니다.

참고:Code With Me의 얼리 액세스 버전은 무료로 사용할 수 있습니다. 그러나 향후 다양한 JetBrains IDE 및 에디션의 Code With Me를 유료 서비스로 배포하기 위해 유연한 가격 및 라이선스 정책을 준비하고 있습니다.

시작하기

Code With Me를 시작하려면 주로 사용하는 최신 버전의 JetBrains IDE를 다운로드하고 Marketplace(Preferences(기본 설정) / Settings(설정) | Plugins(플러그인) | Marketplace(마켓플레이스))에서 Code With Me 플러그인을 설치하기만 하면 됩니다.

플러그인을 설치하고 IDE를 다시 시작하면 툴바에 새 옵션이 나타납니다. 여기서 공유 가능한 웹 링크를 만든 다음, 팀원들에게 보내면 여러분의 IDE에 다른 팀원이 참여할 수 있게 됩니다.

팀원이 공유 링크를 클릭하면 해당 JetBrains IDE에서 작동하도록 특별히 설계된 IntelliJ 클라이언트가 자동으로 다운로드되고 열립니다. 팀원이 JetBrains IDE를 사용하고 있지 않은 경우, 링크를 클릭하면 IntelliJ 클라이언트를 다운로드할 것인지를 묻는 웹 페이지가 열립니다. 웹 페이지의 안내에 따라 설치를 진행하면 됩니다.

설치된 IntelliJ 클라이언트가 열리고 팀원에게 여러분의 프로젝트에 연결할 수 있는 옵션이 제시되면 원격 공동 코딩 세션을 시작할 수 있습니다.

팀원의 요청 메시지가 들어오면 수락하세요.

이상입니다! 다음은 성공적으로 연결된 공동 작업 세션의 모습입니다. 간단한 설명을 위해, 저희가 로컬에서 실행 중인 프로젝트에 연결해 보았습니다.

Code With Me의 기능 및 UI에 대한 자세한 내용은 Getting started with Code With Me(Code With Me 시작하기) 웹 도움말 문서를 읽어보세요.

사용 사례

현재까지 Code With Me에 대해 준비된 일반적인 사용 사례를 소개해 드리겠습니다.

  • 페어 프로그래밍 – 공동 편집, 테스트 및 디버깅
  • 몹 프로그래밍 – 여러 사람이 하나의 원격 IDE에서 동시에 코딩
  • 지도/멘토링 – 한 명 또는 여러 명의 게스트를 초대하여 코드를 보여주고 설명

위 사례는 Code With Me로 할 수 있는 많은 작업들 중 일부에 불과합니다. Code With Me를 어떻게 활용할 수 있을지 좋은 아이디어가 있거나, 이미 다른 목적으로 시도해봤다면 저희에게 알려주세요.

호환성

Code With Me EAP는 다음 JetBrains IntelliJ 기반 IDE의 v2020.2와 호환됩니다: IntelliJ IDEA Community 및 Ultimate, WebStorm, PyCharm Community 및 Professional, PhpStorm, GoLand, RubyMine, CLion 및 AppCode. 단, Code With Me는 현재 DataGrip 및 JetBrains Rider와는 호환되지 않습니다.

향후 계획

Code With Me는 아직 개발 중에 있습니다. 앞으로 다음과 같은 JetBrains IDE의 주요 릴리스 중 하나에 포함시켜 Code With Me를 릴리스할 계획입니다. 구체적인 날짜는 추후 공지될 예정이며, 피드백에 따라 변경될 수 있습니다.

  • Code With Me 웹 도움말 – 기능과 UI에 대한 자세한 정보를 찾아볼 수 있습니다.
  • FAQ – 궁금할 수 있는 여러 가지 사항에 대한 답변을 찾아볼 수 있습니다.
  • 버그 트래커 – 저희에게 피드백을 제공할 때 사용할 수 있습니다.

Code With Me에 대한 여러분의 의견을 알려주시고 문제점이 발견되면 버그 트래커에 보고해주세요.

감사합니다!
Code With Me Team

이 게시물은 Artem Sarkisov가 작성한 Meet Code With Me (EAP) – a tool for collaborative development by JetBrains를 번역한 글입니다.