Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

devcontainer.json 파일에 기능 추가

기능을 사용하면 도구, 런타임 또는 라이브러리를 개발 컨테이너 구성에 빠르게 추가할 수 있습니다.

기능은 다양한 기본 컨테이너 이미지에서 작동하도록 설계된 자체 포함된 설치 코드 및 개발 컨테이너 구성 단위입니다. 기능을 사용하여 codespace 이미지에 도구, 런타임 또는 라이브러리를 빠르게 추가할 수 있습니다. 자세한 내용은 개발 컨테이너 웹 사이트에서 사용 가능한 기능기능 사양 을 참조하세요.

VS Code 또는 GitHub.com의 리포지토리에서 파일에 기능을 devcontainer.json 추가할 수 있습니다. 이 문서의 탭을 사용하여 이러한 각 기능 추가 방법에 대한 지침을 표시합니다.

파일에 기능 devcontainer.json 추가

  1. GitHub.com에서 리포지토리로 이동하여 파일을 찾 devcontainer.json 은 다음 을 클릭하여 파일을 편집합니다.

    파일이 아직 없는 devcontainer.json 경우 지금 만들 수 있습니다. 자세한 내용은 "개발 컨테이너 소개"을 참조하세요.

  2. 파일 편집기 오른쪽의 Marketplace 탭에서 추가하려는 기능을 찾거나 검색한 다음 기능의 이름을 클릭합니다.

    검색 상자에 "Terra"가 있고 검색 결과에 Terraform 기능이 나열된 "Marketplace" 탭의 스크린샷

  3. "설치"에서 코드 조각을 클릭하여 클립보드에 복사한 다음, 코드 조각을 파일의 개체에 features devcontainer.json 붙여넣습니다.

    Terraform의 설치 코드 조각을 보여 주는 "Marketplace" 탭의 스크린샷.

    "features": {
         ...
         "ghcr.io/devcontainers/features/terraform:1": {},
         ...
     }
    
  4. 기본적으로 최신 버전의 기능이 사용됩니다. 다른 버전을 선택하거나 기능에 대한 다른 옵션을 구성하려면 "옵션" 아래에 나열된 속성을 확장하여 사용 가능한 값을 확인한 다음 파일에서 개체를 수동으로 편집하여 옵션을 추가합니다 devcontainer.json .

    "버전" 및 "tflint" 속성이 확장된 "Marketplace" 탭의 "옵션" 섹션 스크린샷

    "features": {
         ...
         "ghcr.io/devcontainers/features/terraform:1": {
             "version": "1.1",
             "tflint": "latest"
         },
         ...
     }
    
  5. 변경 내용을 파일에 커밋합니다 devcontainer.json .

구성 변경 내용은 리포지토리에서 만든 새 codespace에 적용됩니다. 기존 codespace에서 변경 내용을 적용하려면 파일에 대한 업데이트를 devcontainer.json codespace로 끌어온 다음 codespace에 대한 컨테이너를 다시 빌드해야 합니다. 자세한 내용은 "개발 컨테이너 소개"을 참조하세요.

로컬에서 작업하는 동안 VS Code에 기능을 추가하려면 codespace에 연결되지 않은 "Dev Containers" 확장이 설치되고 사용하도록 설정되어 있어야 합니다. 이 확장에 대한 자세한 내용은 VS Code Marketplace를 참조하세요.

  1. Shift명령+ P(Mac) 또는 Ctrl+Shift++P(Windows/Linux)를 사용하여 VS Code Command Palette에 액세스합니다.

  2. "개발 추가"를 입력한 다음 Codespaces: 개발 컨테이너 구성 파일 추가를 클릭합니다.

    "개발 추가"가 입력되고 "Codespaces: 개발 컨테이너 구성 파일 추가"가 나열된 명령 팔레트의 스크린샷

  3. 활성 구성 수정을 클릭합니다.

  4. 기능 선택을 업데이트한 다음 확인을 클릭합니다.

  5. codespace에서 작업하는 경우 오른쪽 아래 모서리에 프롬프트가 표시됩니다. 컨테이너를 다시 빌드하고 작업 중인 codespace에 변경 내용을 적용하려면 지금 다시 빌드를 클릭합니다.

    "개발 컨테이너 구성이 변경되었습니다."라는 메시지의 스크린샷 다음은 "지금 다시 빌드" 단추입니다.