Codespace와 GitHub.dev 편집기 비교

완료됨

이런 생각이 드실지도 모릅니다. 언제 GitHub Codespaces를 사용해야 하고, 언제 GitHub.dev를 사용해야 하는 걸까?

GitHub.dev를 사용하여 GitHub에서 파일 과 소스 코드 리포지토리를 탐색하고, 코드를 변경하고 변경 내용을 커밋할 수 있습니다. GitHub.dev 편집기에서 리포지토리, 포크 또는 끌어오기 요청을 열 수 있습니다.

코드 테스트 같은 더 어려운 작업을 하려면 GitHub Codespaces를 사용하세요. 컴퓨팅이 연결되기 때문에 코드를 빌드하고, 코드를 실행하고, 터미널 액세스 권한을 가질 수 있습니다. GitHub.dev에는 컴퓨팅이 없습니다. GitHub Codespaces를 사용하면 클라우드에서만 로컬 환경을 사용할 때와 동일한 방식으로, 터미널 액세스 권한을 제공하는 개인 VM(가상 머신)의 기능을 사용할 수 있습니다.

Codespace와 GitHub.dev 비교

다음 표에는 Codespace와 GitHub.dev 간의 기본 차이점이 나와 있습니다.

GitHub.dev GitHub Codespaces (GitHub 코드스페이스)
비용 무료 개인 계정의 무료 월별 사용 할당량
가용도 GitHub.com에서 모든 사용자가 사용 가능 GitHub.com의 모든 사용자가 사용할 수 있습니다.
스타트업 GitHub.dev는 키 누름으로 즉시 열리며 구성 또는 설치를 기다리지 않고 바로 사용할 수 있습니다. Codespace를 만들거나 다시 시작하면 Codespace에 VM이 할당됩니다. 그런 다음 컨테이너는 devcontainer.json 파일의 내용에 따라 구성됩니다. 이 설정에서는 개발 환경을 만드는 데 몇 분 정도 걸립니다.
계산 연결된 컴퓨팅 리소스가 없으므로 코드를 빌드 및 실행하거나 통합 터미널을 사용할 수 없습니다. GitHub Codespaces를 사용하면 전용 VM의 기능을 이용해 애플리케이션을 실행하고 디버그할 수 있습니다.
터미널 액세스 없음 GitHub Codespaces는 기본값으로 일반적인 도구 세트를 제공하기 때문에 로컬 환경에서 사용하는 것과 동일한 방식으로 터미널을 사용할 수 있습니다.
확장 웹에서 실행할 수 있는 확장의 하위 집합만 확장 보기에 표시되고 설치할 수 있습니다. GitHub Codespaces를 사용하면 Visual Studio Code Marketplace에 있는 대부분의 확장을 사용할 수 있습니다.

Codespace에서 계속 작업

GitHub.dev에서 워크플로를 시작한 다음 Codespace에서 작업을 계속할 수 있습니다. 실행 및 디버그 보기나 터미널에 액세스하려고 하면, GitHub.dev에서 해당 기능을 사용할 수 없다는 알림이 표시됩니다.

Codespace에서 작업을 계속하려면 작업 계속...을 선택합니다. 새 코드스페이스 만들기를 선택하여 현재 분기에 Codespace를 만듭니다. 이 옵션을 선택하기 전에 변경 내용을 커밋해야 합니다.