질문과 대답Frequently Asked Questions

Live Share 이란?What is Live Share?

Live Share를 사용하면 사용 중인 프로그래밍 언어나 빌드 중인 앱 유형에 관계 없이 다른 사람과 공동으로 실시간 편집 및 디버깅이 가능합니다.Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you're using or app types you're building. 이를 통해 현재 프로젝트를 즉시 (및 안전 하 게) 공유할 수 있으며, 필요한 경우 디버깅 세션, 터미널 인스턴스, localhost 웹 앱 등을 공유할 수 있습니다.It allows you to instantly (and securely) share your current project, and then as needed, share debugging sessions, terminal instances, localhost web apps, and more! 세션을 조인 하는 개발자는 사용자 환경 (예: 언어 서비스, 디버깅)에서 모든 편집기 컨텍스트를 수신 하 여 리포지토리를 복제 하거나 Sdk를 설치 하지 않고도 생산적인 공동 작업을 즉시 시작할 수 있도록 합니다.Developers that join your sessions recieve all of their editor context from your environment (e.g. language services, debugging), which ensures they can start productively collaborating immediately, without needing to clone any repos or install any SDKs.

Live Share 사용을 위한 도구 요구 사항은 무엇 인가요?What are the tooling requirements for using Live Share?

Live Share의 핵심 기능은 다음 도구에서 완벽 하 게 지원 됩니다.The core capabilities of Live Share are fully supported in the following tools:

사용자 피드백에 응답 하기 위해 신속 하 게 반복 합니다.We iterate quickly to respond to user feedback. 이렇게 하려면 Visual Studio 내의 기능을 활용 하 고 해당 하는 미리 보기/참가자 릴리스부터만 제공 되는 Visual Studio Code 합니다.This requires us to take advantage of features within Visual Studio and Visual Studio Code that are only be available in their respective preview/insider releases. 설명서에서 최신 버전의 VS 또는 VS Code를 필요로 하는 기능을 표시 합니다.We will indicate which features require more recent versions of VS or VS Code in documentation. 예를 들어 로컬 실행 취소/다시 실행 지원에는 Visual Studio 2017 15.7 +가 필요 합니다.For example, local undo/redo support requires Visual Studio 2017 15.7+.

Live Share의 핵심 기능은 무엇 인가요?What are the core capabilities of Live Share?

Live Share를 사용 하면 보안 연결을 통해 코드 베이스를 팀 멤버와 공유할 수 있습니다.Live Share enables you to share your codebase with your team members via a secure connection. Live Share를 사용 하면 작업 영역에서 여러 파일을 공동 편집할 수 있으며, 팀 동료와 응용 프로그램을 디버그 하는 것이 더 중요 합니다.With Live Share, you are able to collaboratively edit multiple files in a workspace and more importantly debug your application with your teammates. 공동 편집 중에는 동료 들이 편집 내용을 즉시 볼 수 있습니다.During co-editing your edits are immediately seen by your teammates. 공동 디버깅 중에는 응용 프로그램의 동일한 디버그 세션을 공유 합니다.During co-debugging you are sharing the same debug session of your application. 즉, 사용자와 동료가 중단점 및 단계를 사용 하 여 프로그램 실행을 제어할 수 있지만 변수, 조사식, 지역 및 REPLs를 독립적으로 검사할 수 있습니다 (예: Visual Studio의 직접 실행 창).This means you and your teammates can control the program execution with breakpoints and steps, but you can independently inspect variables, watches, locals, and REPLs (e.g. the Immediate Window in Visual Studio).

Live Share에는 버그 조사, 다른 사용자의 컴퓨터에서 재현 하지 않는 문제 표시, 디자인 문제 해결, 코드 쌍 사용, 코딩 인터뷰 수행, 팀의 다른 멤버 멘토링 또는 임시 코드 검토 수행 등의 다양 한 사용 사례가 있습니다.Live Share has a wide variety of use cases such as: investigating a bug together, showing an issue that won't repro on another person's machine, solving design issues, pair programming, conducting a coding interview, mentoring other members on a team, or performing ad-hoc code reviews.

Live Share를 사용 하 여 내 코드가 Microsoft 서버에 저장 되나요?By using Live Share, is my code stored on a Microsoft server?

아니요, 공유 코드는 공유를 시작한 개발자의 컴퓨터에만 상주 합니다.No, the shared code resides solely on the machine of the developer who initiated the share. 어떤 방식으로든 클라우드에 저장 되거나 업로드 되지 않습니다.It is not stored or uploaded to the cloud in any way. 대신, Live Share은 사용자와 사용자의 팀 (종단 간 암호화) 간에 보안 연결을 설정 하 고 공유 되는 코드에서 데이터를 검사 하거나 수집 하지 않습니다.Rather, Live Share simply establishes a secure connection between you and your teammates (which is encrypted end-to-end), and doesn't inspect or collect any data on the code that is shared.

이 원격 기반 모델이 어디에서 작동 하나요?Does this remote-based model work anywhere? 피어 투 피어 입니까?Is it peer-to-peer?

Live Share의 유일한 요구 사항은 공유 및 해당 동료가 각각 인터넷에 액세스할 수 있어야 한다는 것입니다.Live Share's only requirement is that the person sharing and their teammate each have internet access. 공동 작업 세션 중에 팀 멤버 간의 보안 통신은 Azure relay에서 촉진 합니다.Secure communication between team members during a collaboration session is facilitated by an Azure relay. 작업 영역 (즉, 원본 파일)은 클라우드에 저장 되지 않습니다.Your workspace (i.e. source files) is not stored in the cloud. 대기 시간을 줄이기 위해 하나를 사용할 수 있지만 특별 한 피어 투 피어 연결은 필요 하지 않습니다.No special peer-to-peer connection is required though one might be used to reduce latency. 자세한 내용은 문서에서 연결 모드 변경 을 참조 하세요.See changing the connection mode in our docs for additional details.

Live Share 세션 중에 공유 되는 항목What is shared during a Live Share session?

Live Share은 모든 키보드 및 마우스 입력을 전송 하지 않습니다.Live Share doesn't transfer all keyboard and mouse inputs. 각 공동 작업에 필요한 데이터만 동료의 컴퓨터에 전달 합니다.It only communicates the data needed for each collaboration activity to your teammates' machines. 예를 들어 작업 영역을 공유 하면 폴더 구조가 공유 됩니다.For example, when you share your workspace, your folder structure is shared. 공동으로 파일을 편집 하는 경우 해당 파일의 내용이 공유 됩니다.When you collaboratively edit a file, that file's contents are shared. 공동 디버깅 하는 경우 디버그 작업 (예: 단계별 실행) 및 상태 (예: 호출 스택 및 지역)가 공유 됩니다.When you are collaboratively debugging, debug actions (e.g. stepping) and state (e.g. call stack and locals) are shared.

언제 Live Share 언제 출시 되나요?When will Live Share be released?

Live Share 이제 일반 공급 됩니다.Live Share is now generally available! 지금 Live Share를 시작할 수 있습니다.You can get started with Live Share today.

비용은 얼마인가요?How much will it cost?

Microsoft는 개발자가 지속적으로 사용할 수 있는 Visual Studio Live Share의 시키며 관리가 무료 계층으로 최선을 다하고 있습니다.We are committed to a substantive free tier of Visual Studio Live Share for developers to use on an ongoing basis. 커뮤니티의 요구 사항을 더 잘 이해할 수 있으므로 고급 기능이 포함 된 유료 계층의 도입을 평가할 예정입니다.We will be evaluating the introduction of paid tiers with advanced features as we better understand the needs of the community.

내 코드는 다른 동료와 어떻게 공유 되나요?How is my code shared with other teammates?

Live Share를 사용 하는 경우 코드를 사용 하 여 작업 중인 코드를 사용 하 여 사용자가 편집기에서 명령을 원격으로 실행 하는 보안 클라우드 서비스를 통해 팀에 액세스할 수 있습니다.When using Live Share, you’re making the code you’re working on available such that your teammates can access it via a secure cloud service that remotes commands from your editor. 동료가 클라우드에 저장 하거나 팀의 컴퓨터에 영구적으로 저장할 필요 없이 파일을 열고 편집할 수 있습니다.Your teammates can open and edit the files without needing to store them in the cloud or permanently store them on your teammate’s machine.

Live Share를 사용 하면 프로젝트 트리, 코드 탐색 및 검색과 같은 기능에 즉시 액세스할 수 있습니다.Live Share enables instant access to capabilities like the project tree, code navigation, and search. 또한 팀 동료가 IntelliSense와 같은 편집기의 향상 된 기능을 이용할 수 있습니다.It also allows your teammates to benefit from editor enhancements such as IntelliSense.

사용자가 오프 라인으로 전환 되거나 공유를 중지 하는 경우 어떻게 되나요?What happens if a user goes offline, or stops sharing?

원격 모델을 사용 하려면 Live Share를 통한 개발자 공유와 해당 동료가 온라인 상태 여야 연결 해야 합니다.The remote model requires that the developer sharing via Live Share and their teammate must be online to be connected. 사용자가 오프 라인 상태일 때 Live Share를 사용 하려고 하면 다시 온라인 상태가 될 때까지 세션에 참여할 수 없습니다.If your teammate attempts to use Live Share when you are offline, they will be unable to join the session until you are online again. 또한, 공동 작업이 중지 되 면 (예: 편집기를 닫거나 오프 라인으로 전환 하거나 공유를 중지 하는 경우) 팀 동료의 추가 작업 또는 파일 액세스를 즉시 사용할 수 없게 됩니다.Additionally, once collaboration stops (e.g. you close your editor, go offline, or stop sharing), then further actions or file access by your teammates are immediately disabled.

화면 공유는 어떻습니까?What about screen sharing?

Live Share를 사용 하 여 프로젝트의 코드와 해당 컨텍스트를 공유할 수 있습니다.Live Share lets you share your project's code and its context. 즉, 아군 동료가 친숙 한 도구를 사용 하 여 코드 베이스로 쉽게 이동 하 고 작업을 수행할 수 있습니다.It means that your teammate can easily jump into your codebase and work with you, using their familiar tool. 사용자의 편집자 또는 다른 앱은 사용자의 동료가 공유 하거나 볼 수 없으며, 작업 스타일을 변경 하거나 웹 기반 앱을 사용할 필요가 없습니다.Your editor or other apps are not shared or viewable by your teammate, and you don’t have to change your workstyle or use a web-based app.

Live Share는 메뉴 항목을 표시 하거나 앱 또는 편집기의 시각적 측면을 논의할 수 있는 화면 공유를 대체 하지 않습니다.Live Share does not replace screen sharing where you may want to show a menu item or discuss visual aspects of your app or your editor. 대신 채팅, 음성, 비디오 및 화면 공유와 함께 Live Share를 사용 하는 옵션이 있습니다.Instead, you have the option to use Live Share along with chat, voice, video, and screen sharing.

다른 공동 작업 도구는 어떻게 되나요?What about other collaboration tools?

Live Share은 채팅, 인스턴트 메시징 또는 전자 메일 기술에 사용할 수 있습니다.Live Share can be used with chat, instant messaging, or email technologies. 개발자 간의 많은 공동 작업 상호 작용은 이러한 도구에서 시작 하는 것으로 나타났습니다.We’ve observed that many collaborative interactions between developers start in these tools. 그러나 코드에 대해 설명 하는 경우에는 대개 텍스트, 코드 조각 또는 단일 파일에 대 한 문제를 설명 하는 데 너무 어려운 점이 있을 수 있습니다. 더 많은 컨텍스트가 필요 합니다.However, when the discussion is about code, they often get to a point where it’s simply too hard to explain a problem with text, code snippets, or single files - more context is needed.

Live Share는 문제에 대 한 도움말 검색, 버그 해결, 쌍 프로그래밍, 코딩 인터뷰 수행, 코드 커밋 또는 풀 요청 전 임시 검토 수행 등의 여러 가지 작업에 사용할 수 있습니다.Live Share can be used for many things, such as: seeking help on an issue, resolving a bug, pair programming, conducting a coding interview, or performing an ad-hoc review before a code commit or a pull-request.

다른 웹 편집기는 어떻게 되나요?What about other web editors?

웹 기반 편집기를 사용 하는 경우 두 팀이 모두 동일한 웹 앱을 사용 하 여 공동 작업 혜택을 받아야 합니다 .이는 기본, 일상적인 편집기 일 수 없습니다.With web-based editors, both teammates need to use the same web app to get collaborative benefits, which may not be their primary, day-to-day editor. 대부분의 웹 기반 편집기는 클라우드 환경에서 호스트 되는 가상 머신으로 빌드 및 배포 하는 것으로 가정 합니다.Many web-based editors assume that you are building and deploying into a Virtual Machine often hosted in a cloud environment.

이는 많은 시나리오에 적합할 수 있지만 개발자는 VM 또는 클라우드에서 호스트 되지 않는 앱에서 공동 작업을 하려는 경우가 많습니다.While this may be desirable for many scenarios, developers often want to collaborate on apps that aren’t hosted in a VM or in the cloud. Live Share을 통해 사용자와 사용자의 동료가 웹 기반 편집기에서 제공 하는 것과 동일한 기능을 사용할 수 있을 뿐만 아니라 도구 에코 시스템의 기능을 사용할 수 있습니다.With Live Share, you and your teammate can use the capabilities of the tools’ ecosystem in addition to the same capabilities available in web-based editors.

Live Share 단계로 이동 하 여 디버그 세션을 공유할 수 있습니다.Live Share goes a step further and enables you to share a debug session. 이렇게 하면 개발 워크플로를 변경 하거나 응용 프로그램 디자인을 변경 하지 않고도 컴퓨터에서 발생 하는 문제를 추적 하는 데 도움이 되는 다른 사용자를 참여 시킬 때 특히 유용 합니다.This makes it especially useful in enlisting others to help you track down issues that only happen on your machine without altering their development workflow or needing to alter the application design.

지원 되는 언어 및 플랫폼은 무엇 인가요?Which languages and platforms will be supported?

Microsoft의 목표는 개발 중인 응용 프로그램 종류에 관계 없이 풍부한 공동 작업을 수행할 수 있도록 다양 한 언어 및 플랫폼을 지 원하는 것입니다.Our goal is to support the diverse landscape of languages and platforms, to ensure we can enable rich collaboration, regardless of the application type being developed. 현재 작동 하는 항목에 대 한 자세한 내용은 언어 및 플랫폼 지원 문서를 참조 하세요.See the language and platform support article for details on what works today.

공동 작업 세션에 참여할 수 있는 개발자는 몇 개입니까?How many developers can join a collaboration session?

현재는 프로젝트 ("호스팅")를 공유 하는 개발자 외에도 30 개의 동시 게스트를 지원 합니다.We currently support 30 concurrent guests, in addition to the developer that is sharing ("hosting") their project.

로드맵 이란?What is the roadmap?

알려진 문제 집합 및 로드맵 항목을 볼 수 있습니다.You can view the set of known issues, and roadmap items here. 모든 문제가 아닌 기능 요청만 보려면 여기를 참조 하세요.If you'd like to see only feature requests rather than all issues, see here. 제품의 방향을 파악 하는 데 도움이 되도록 기존 항목을 사전 투표 하 고 새로운 기능 요청을 기록 하 고 버그 보고서를 기록 하는 것이 좋습니다.We encourage you to up-vote existing items, file new feature requests, and log bug reports, in order to help us shape the direction of the product moving forward.

추가 정보See also

문제가 있으신가요?Having problems? 문제 해결을 참조하거나 피드백을 제공해 주세요.See troubleshooting or provide feedback.