다음을 통해 공유


Visual Studio Code에서 프로젝트 공유 및 공동 작업 세션 참가

Visual Studio Live Share를 설치하고 로그인한 후 프로젝트를 공유하고 팀과 공동 작업 세션을 시작합니다.

Live Share 명령 찾기

Live Share 뷰렛에서

Visual Studio Live Share 설치하면 Visual Studio Code 작업 표시줄에 사용자 지정 탭이 표시됩니다. 이 탭에서 공동 작업을 위한 모든 Live Share 기능에 액세스할 수 있습니다. 협업 세션을 공유하거나 참가하는 경우 탐색기 탭에 보기가 표시되어 이러한 모든 기능에 액세스할 수 있습니다.

Screenshot that shows the Live Share tab in Visual Studio Code. Screenshot that shows the Explorer tab in Visual Studio Code.

이러한 보기를 사용하여 공유 코드에서 참가자의 위치를 확인하고, 참가자를 선택하여 팔로우하고, 참가자를 집중시키고, 공유 서버 및 터미널에 액세스하는 등의 작업을 수행할 수 있습니다.

범위가 지정된 명령 메뉴에서

모든 Visual Studio Live Share 기능은 Visual Studio Code 명령 팔레트에서도 사용할 수 있습니다. Ctrl+Shift+P / Cmd+Shift+P 또는 F1 키를 선택하여 명령 팔레트에 액세스할 수 있습니다. live share를 입력하여 명령의 전체 목록을 확인할 수 있습니다.

이 목록은 길 수 있으므로 상태 표시줄에서 범위가 지정된 명령 메뉴를 사용하는 것이 더 쉬울 수 있습니다. 상태 표시줄의 로그인/세션 상태 단추를 선택하면 사용할 수 있는 컨텍스트화된 명령 목록이 표시됩니다.

Screenshot that shows the Visual Studio Code session state button.

세션 시작

Visual Studio Live Share를 다운로드하여 설치한 뒤 이러한 단계를 따라 협업 세션을 시작하고 함께 작업할 동료를 초대합니다.

  1. 로그인

    Live Share 확장을 설치하고, 다시 로드하고, 종속성이 설치되면 로그인하여 다른 협력자가 자신이 누구인지 알 수 있도록 합니다. 자세한 내용은 로그인을 참조하세요.

  2. 폴더 열기

    일반 워크플로를 사용하여 게스트와 공유하려는 폴더, 프로젝트 또는 솔루션을 엽니다.

  3. [선택 사항] 숨겨진 파일 또는 제외된 파일 업데이트

    기본적으로 Live Share는 게스트에게 공유 폴더에 있는 .gitignore 파일에서 참조하는 모든 파일 및 폴더를 숨깁니다. 파일을 숨기면 게스트의 파일 트리에 나타나지 않습니다. 파일을 제외 하면 더 엄격한 규칙이 적용됩니다. 파일을 제외하면 정의로 이동과 같은 상황에서 또는 디버깅이나 "추적" 중에 파일로 들어오는 등의 상황에서 Live Share가 게스트를 위해 파일을 열 수 없습니다. 자세한 내용은 파일 액세스 및 표시 유형 제어를 참조하세요.

  4. 협업 세션 시작

    세션을 시작하려면 상태 표시줄에서 Live Share를 선택하거나 Ctrl+Shift+P 또는 Cmd+Shift+P를 선택한 다음 Live Share: 협업 세션 시작(공유)을 선택합니다.

    Screenshot that shows the Visual Studio Code Live Share button.

    참고 항목

    처음 공유할 때 데스크톱 방화벽 소프트웨어에서 Live Share 에이전트가 포트를 열 수 있도록 허용하라는 메시지를 표시할 수 있습니다. 포트 열기는 선택 사항입니다. 포트를 열면 공동 작업하는 사람이 사용자와 동일한 네트워크에 있을 때 보안되는 직접 모드로 성능을 향상시킬 수 있습니다. 자세한 내용은 연결 모드 변경을 참조하세요.

    초대 링크가 클립보드에 자동으로 복사됩니다. 초대 링크가 브라우저에서 열리면 다른 사용자가 폴더의 내용을 공유하는 새 협업 세션에 참가할 수 있습니다.

    Live Share 상태 표시줄 항목도 세션 상태를 나타내도록 변경됩니다. 어떻게 표시되는지 확인하려면 이 문서의 후반부에 있는 세션 상태 정보를 참조하세요.

    공유를 시작한 후 초대 링크를 다시 얻어야 하는 경우 세션 상태 상태 표시줄 항목을 선택한 다음, 다른 사용자 초대(링크 복사)를 선택하여 초대 링크를 얻을 수 있습니다.

  5. [선택 사항] 읽기 전용 모드 사용

    협업 세션을 시작하면 공유 중인 코드를 게스트가 편집하지 못하도록 세션을 읽기 전용으로 설정할 수 있습니다.

    공유한 후에 초대 링크가 클립보드에 복사된다는 알림이 표시됩니다. 그런 다음, 옵션을 선택하여 세션을 읽기 전용으로 만들 수 있습니다.

    Screenshot that shows the Make read-only button.

  6. 다른 사용자에게 링크 보내기

    초대하려는 게스트에게 전자 메일, Teams, Slack, Skype 또는 기타 플랫폼을 통해 링크를 보냅니다. Live Share 세션이 게스트 에게 제공할 수 있는 액세스 수준을 고려할 때 신뢰할 수 있는 사용자와만 공유해야 하며 공유하는 내용의 의미를 고려해야 합니다.

    일부 Live Share 기능의 보안 영향을 이해하고 싶으신가요? 자세한 내용은 보안 문서를 참조하세요.

    초대하는 게스트에게 질문이 있을 수 있습니다. 빠른 시작: 첫 번째 세션 가입 문서에서 게스트로 시작하기에 대한 정보를 제공합니다.

  7. [선택 사항] 게스트 승인

    기본적으로 게스트는 자동으로 협업 세션에 참가하게 되고 협업을 수행할 준비가 되면 알림을 받게 됩니다. 이 알림은 세션에서 게스트를 제거하는 옵션을 제공합니다. 참가하는 모든 사람에게 명시적 승인을 요구하도록 선택할 수도 있습니다.

    이 승인을 사용하려면 settings.json에 다음 코드를 추가합니다.

    "liveshare.guestApprovalRequired": true
    

    이 설정을 켜면 게스트가 참가할 수 있도록 승인하라는 메시지가 표시됩니다.

    Screenshot that shows a Visual Studio Code join approval request.

    초대 보안 고려 사항에 대한 자세한 내용은 초대 및 참가 액세스를 참조하세요.

정말 간단하죠.

협업 세션 중단

호스트는 언제든지 공유를 완전히 중지하고 협업 세션을 종료할 수 있습니다. 이렇게 하려면 탐색기 탭 또는 VS Live Share 탭에서 Live Share 보기를 열고 협업 세션 중지 단추를 선택합니다.

Screenshot that shows the Stop collaboration session button.

모든 게스트에게 세션이 종료되었다는 알림이 표시됩니다. 세션이 끝나면 게스트가 콘텐츠에 액세스할 수 없습니다. 모든 임시 파일은 자동으로 정리됩니다.

공유에 문제가 있나요? 자세한 내용은 문제 해결 문서를 참조 하세요 .

세션 참가 및 종료

게스트는 Visual Studio Live Share를 다운로드하여 설치한 후 몇 가지 단계만 수행하면 호스팅되는 협업 세션에 참가할 수 있습니다. 참가 방법에는 브라우저를 통한 방법과 수동으로 참가하는 두 가지 방법이 있습니다.

공동 작업 세션에 참여하는 게스트는 호스트가 특정 파일 또는 기능에 대한 액세스를 제한할 수 있음을 이해해야 합니다. Live Share 기능 및 설정이 보안에 미치는 영향을 알고 싶나요? 자세한 내용은 보안 문서를 참조하세요.

브라우저를 통해 참가

협업 세션에 참가하는 가장 쉬운 방법은 웹 브라우저에서 초대 링크를 열면 됩니다. 필요한 사항은 다음과 같습니다.

  1. 로그인

    Live Share 확장을 설치하고, 다시 로드하고, 종속성이 설치되면 로그인하여 다른 협력자가 자신이 누구인지 알 수 있도록 합니다. 자세한 내용은 로그인을 참조하세요.

  2. 브라우저에서 초대 링크 선택/초대 열기

    브라우저에서 초대 링크를 열거나 다시 열면 됩니다.

    참고 항목

    Live Share 확장을 설치하지 않은 경우 Marketplace 링크가 표시됩니다. 확장을 설치하고, 선택한 도구를 다시 시작하고, 다시 시도하세요.

    브라우저가 Live Share에 대해 사용하도록 설정된 도구를 시작하려 한다는 알림을 받게 됩니다. 도구를 시작하도록 허용하면 도구가 시작할 때 협업 세션에 연결됩니다.

    Screenshot that shows the join page in a browser.

    호스트가 오프라인 상태인 경우 알림을 받게 됩니다. 그런 다음, 호스트에 연결하여 다시 공유하도록 요청할 수 있습니다.

    참고 항목

    Visual Studio Live Share 확장을 설치한 후 도구를 한 번 이상 시작했는지 및 초대 페이지를 열기/다시 열기 전에 설치를 완료했는지 확인합니다. 그래도 문제가 있나요? 수동으로 참가를 참조하세요.

  3. 공동 작업

    정말 간단하죠. 잠시 후 연결되고 공동 작업을 시작할 수 있습니다.

    세션 상태를 전달하기 위해 Live Share 단추가 변경된 것을 볼 수 있습니다. 이 문서의 뒷부분에 있는 세션 상태에 대한 정보를 참조하세요.

    참가가 완료되면 호스트가 현재 편집 중인 파일로 자동으로 이동됩니다.

수동 참가

웹 브라우저를 사용하지 않고 수동으로 참가할 수도 있습니다. 이 옵션은 사용하려는 도구가 이미 실행 중이거나, 일반적으로 사용하지 않는 도구를 사용하려고 하거나, 작업하기 위한 초대 링크를 얻는 데 문제가 있는 경우에 유용할 수 있습니다. 프로세스는 간단합니다.

  1. 로그인

    Live Share 확장을 설치하고, 다시 로드하고, 종속성이 설치되면 로그인하여 다른 협력자가 자신이 누구인지 알 수 있도록 합니다. 자세한 내용은 로그인을 참조하세요.

  2. 참가 명령 사용

    Visual Studio Code 작업 표시줄의 Live Share 탭에서 협업 세션 참가 단추 또는 항목을 선택합니다.

    Screenshot that shows the Join collaboration session button.

  3. 초대 링크 붙여넣기

    받은 초대 URL을 붙여넣고 Enter를 선택하여 확인합니다.

  4. 공동 작업!

    정말 간단하죠. 곧 협업 세션에 연결됩니다.

    Live Share 단추가 변경되어 세션 상태를 전달합니다. 이 문서의 뒷부분에 있는 세션 상태에 대한 정보를 참조하세요.

    참가가 완료되면 호스트가 현재 편집 중인 파일로 자동으로 이동됩니다.

협업 세션 나가기

게스트로서 단순히 Visual Studio Code 창을 닫아 다른 사용자를 위한 협업 세션을 종료하지 않고 해당 세션을 나갈 수 있습니다. 창을 열린 상태로 두려는 경우, Live Share 탐색기 뷰 또는 VS Live Share 탭을 열고 협업 세션 나가기 단추를 선택할 수 있습니다.

Screenshot that shows the Leave collaboration session button.

임시 파일은 자동으로 정리되므로 다른 작업을 수행할 필요가 없습니다.

참가에 문제가 있나요? 자세한 내용은 문제 해결을 참조 하세요.

세션 상태 및 제한 사항

협업 세션을 시작하거나 참가하면 Visual Studio Live Share 상태 표시줄 항목이 활성 세션의 상태를 반영합니다.

일반적으로 표시되는 상태는 다음과 같습니다.

State(상태) 상태 표시줄 항목 설명
비활성 Screenshot that shows the Visual Studio Code status as inactive. 활성 협업 세션이 없습니다. 공유되는 콘텐츠가 없습니다.
호스트: 진행 중인 공유 Screenshot that shows the Visual Studio Code status as share in progress. 협업 세션을 시작하는 중입니다. 콘텐츠 공유가 곧 시작됩니다.
호스트: 공유 Screenshot that shows the Visual Studio Code status as sharing active. 협업 세션이 활성 상태입니다. 콘텐츠가 공유되고 있습니다.
호스트: 읽기 전용 공유 Screenshot that shows the Visual Studio Code status as sharing read-only. 호스트가 읽기 전용 협업 세션을 공유하고 있습니다.
게스트: 세션 참가 Screenshot that shows the Visual Studio Code status as joining. 게스트가 기존 협업 세션에 참가하고 있습니다.
게스트: 조인됨 Screenshot that shows the Visual Studio Code status as joined. 게스트가 참가하여 활성 공동 작업 세션에 연결되고 공유 콘텐츠를 받습니다.
게스트: 조인된 읽기 전용 Screenshot that shows the Visual Studio Code status as joined read-only. 게스트가 활성 읽기 전용 협업 세션에 참가하고 연결되었습니다.

게스트가 이 문서에서 설명한 기능을 사용하는 동안 일부 결함을 경험하더라도 협업 세션 호스트는 선택한 도구의 전체 기능을 그대로 유지합니다. 자세한 내용은 다음을 참조하세요.

다음 단계