참고
[VS Code용 GitHub Classroom 확장 기능](https://aka.ms/classroom-vscode-ext)은 더 이상 활발하게 개발되지 않습니다. 학생 리포지토리의 **VS Code에서 열기** 배지는 여전히 작동하지만 확장의 다른 기능은 예상대로 작동하지 않을 수 있습니다.
Visual Studio Code 정보
Visual Studio Code는 데스크톱에서 실행되며 Windows, macOS 및 Linux에 사용할 수 있는 간단하지만 강력한 소스 코드 편집기입니다. VS Code용 GitHub Classroom 확장을 사용하면 학생이 클래스룸 과제를 쉽게 찾아보고, 편집하고, 제출하고, 협업하고, 테스트할 수 있습니다. IDE와 GitHub Classroom에 대한 자세한 내용은 IDE와 GitHub 클래스룸 통합을(를) 참조하세요.
학생이 선택한 편집기
VS Code과(와) GitHub Classroom 통합은 학생에게 다음을 포함하는 확장 팩을 제공합니다.
- 사용자가 정의한 추상화가 포함되어 있어 학생이 탐색하여 시작할 수 있는 GitHub Classroom 확장.
-
[Visual Studio Live Share 확장](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare)은 학생 보기에 통합되어 협업을 위해 조교 및 급우가 쉽게 액세스할 수 있습니다. -
[GitHub 끌어오기 요청 확장](https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github)을 사용하면 학생이 편집기 내에서 강사의 피드백을 볼 수 있습니다.
VS Code에서 과제를 시작하는 방법
과제를 만들 때 VS Code를 과제용 기본 편집기로 추가할 수 있습니다. 세부 정보는 IDE와 GitHub 클래스룸 통합을(를) 참조하세요.
여기에는 모든 학생 리포지토리의 "VS Code에서 열기" 배지가 포함됩니다. 이 배지는 VS Code, 클래스룸 확장 팩 설치 및 한 번의 클릭으로 활성 과제 열기를 처리합니다.
참고
VS Code에서 리포지토리로 코드를 푸시하려면 학생이 컴퓨터에 Git을 설치해야 합니다. VS Code에서 열기 단추를 클릭할 때 자동으로 설치되지 않습니다. 학생은 Git download에서 Git을 다운로드할 수 있습니다.
GitHub Classroom 확장 팩 사용 방법
GitHub Classroom 클래스룸 확장에는 '클래스룸' 보기와 '활성 과제' 보기의 두 가지 주요 구성 요소가 있습니다.
학생이 처음으로 확장 프로그램을 시작하면 VS Code의 탐색기 탭으로 자동으로 이동하여 리포지토리에 있는 파일의 트리 뷰와 함께 "활성 과제" 보기를 볼 수 있습니다.
학생은 "활성 과제" 줄 위로 마우스를 가져가면 표시되는 동기화 변경 단추를 클릭하여 최신 버전의 원격으로 커밋을 푸시할 수 있습니다. 이 기능은 Git으로 소스 제어의 복잡성을 감추어, 강사가 자신의 속도에 맞춰 Git을 가르칠 수 있도록 합니다. 또한 변경 내용을 동기화하면 교사가 과제에 자동 채점이 되도록 구성한 경우, "테스트"가 실행되도록 트리거됩니다.
과제가 그룹 프로젝트인 경우 "활성 과제" 아래의 "그룹" 노드에 그룹의 멤버가 표시됩니다. 또한 학생이 막혔을 때 도움을 줄 수 있는 리포지토리의 관리자 멤버도 표시됩니다. 프로젝트에서 협업을 하기 위해 학생은 그룹 노드에 있는 모든 사용자와 Live Share 세션을 시작할 수 있으며 리포지토리의 전체 컨텍스트를 즉시 공유합니다. Live Share 및 이를 활용한 공동 작업에 대한 자세한 내용은 Visual Studio Live Share란?을 참조하세요.
학생이 과제를 완료하면 다른 과제 및 클래스룸을 보기 위해 탐색할 수도 있습니다. GitHub 탭에서 찾을 수 있습니다.