AWS CodeStar와 함께 AWS Cloud9 사용 - AWS CodeStar

2024년 7월 31일부터 Amazon Web Services (AWS) 는 프로젝트 생성 및 보기에 AWS CodeStar 대한 지원을 중단합니다. 2024년 7월 31일 이후에는 더 이상 AWS CodeStar 콘솔에 액세스하거나 새 프로젝트를 생성할 수 없습니다. 하지만 소스 리포지토리 AWS CodeStar, 파이프라인, 빌드를 포함하여 에서 생성한 AWS 리소스는 이번 변경의 영향을 받지 않고 계속 작동합니다. AWS CodeStar 연결 및 AWS CodeStar 알림은 이번 중단으로 인해 영향을 받지 않습니다.

 

작업을 추적하고, 코드를 개발하고, 애플리케이션을 구축, 테스트 및 배포하려는 경우 CodeCatalyst Amazon은 간소화된 시작 프로세스와 소프트웨어 프로젝트를 관리할 수 있는 추가 기능을 제공합니다. Amazon의 기능가격에 대해 자세히 알아보십시오 CodeCatalyst.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CodeStar와 함께 AWS Cloud9 사용

AWS Cloud9을 사용하여 AWS CodeStar 프로젝트에서 코드를 변경하고 소프트웨어를 개발할 수 있습니다. AWS Cloud9은 웹 브라우저로 액세스할 수 있는 온라인 IDE입니다. IDE는 여러 프로그래밍 언어와 런타임 디버거 및 터미널을 갖춘 강력한 코드 편집 환경을 제공합니다. 배경에서는 Amazon EC2 인스턴스가 AWS Cloud9 개발 환경을 호스팅합니다. 이 환경은 AWS Cloud9와 AWS CodeStar 프로젝트의 코드 파일에 대한 액세스를 제공합니다. 자세한 정보는 AWS Cloud9 사용 설명서를 참조하세요.

AWS CodeStar 콘솔이나 AWS Cloud9 콘솔을 이용해 코드를 CodeCommit에 저장하는 프로젝트를 위한 AWS Cloud9 개발 환경을 생성할 수 있습니다. 코드를 GitHub에 저장하는 AWS CodeStar 프로젝트의 경우, AWS Cloud9 콘솔만 사용할 수 있습니다. 이번 주제는 두 콘솔을 사용하는 방법을 설명합니다.

AWS Cloud9을 사용하려면 다음이 필요합니다.

  • AWS CodeStar 프로젝트에 팀원으로 추가된 IAM 사용자

  • AWS CodeStar 프로젝트가 소스 코드를 CodeCommit에 저장한다면, IAM 사용자에 대한 AWS 자격 증명

프로젝트에 대한 AWS Cloud9 환경 생성

이러한 단계에 따라 AWS CodeStar 프로젝트를 위한 AWS Cloud9 개발 환경을 생성합니다.

  1. 새 프로젝트를 생성하고자 할 경우 프로젝트 만들기에 나와 있는 단계를 따르세요.

  2. AWS CodeStar 콘솔에서 프로젝트를 엽니다. 탐색 모음에서 IDE를 선택합니다. 환경 생성을 선택하고 다음 단계를 따릅니다.

    중요

    프로젝트가 AWS Cloud9이 지원되지 않는 AWS 리전에 있다면, 탐색 모음에 IDE 탭의 AWS Cloud9 옵션이 표시되지 않을 것입니다. 하지만 AWS Cloud9 콘솔을 이용해 개발 환경을 만들고, 새 환경을 연 다음 이를 프로젝트의 AWS CodeCommit 리포지토리에 연결하는 방법이 있습니다. 다음 단계를 건너뛰고 AWS Cloud9사용자 안내서환경 만들기, 환경 열기AWS CodeCommit샘플을 참조하세요. 지원되는 AWS 리전 목록은 Amazon Web Services 일반 참조AWS Cloud9 섹션을 참조하세요.

AWS Cloud9 환경 생성에서 프로젝트 기본값을 사용자 지정합니다.

  1. 환경을 호스팅할 Amazon EC2 인스턴스의 기본 유형을 변경하려면 인스턴스 유형에서 인스턴스 유형을 선택합니다.

  2. AWS Cloud9은 AWS 계정에서 Amazon VPC(Amazon Virtual Private Cloud)를 사용하여 인스턴스와 통신합니다. AWS 계정에서 Amazon VPC가 어떻게 설정되었는가에 따라 다음 중 하나를 수행하세요.

    계정에 VPC가 있으며 해당 VPC에 서브넷이 하나 이상 있습니까? 해당 VPC가 AWS Cloud9가 계정에서 기본 VPC로 사용하게 할 VPC입니까? VPC에 단일 서브넷이 있습니까? 조치
    아니요

    VPC가 없다면, 하나 만드십시오. 네트워크 설정을 확장합니다. 네트워크(VPC)에서 VPC 만들기를 선택하고 페이지의 지침을 따릅니다. 자세한 내용은 AWS Cloud9 사용 설명서AWS Cloud9에 대한 Amazon VPC 생성을 참조하세요.

    VPC가 있지만 서브넷이 없다면, 하나 만드십시오. 네트워크 설정을 확장합니다. 네트워크(VPC)에서 서브넷 생성을 선택하고 지침을 따릅니다. 자세한 내용은 AWS Cloud9 사용 설명서AWS Cloud9에 대한 서브넷 생성을 참조하세요.

    이 절차의 4단계로 건너뛰십시오. (AWS Cloud9은 기본 VPC와 단일 서브넷을 이용합니다.)

    아니요

    서브넷에서 AWS Cloud9가 사전 선택된 기본 VPC에서 사용할 서브넷을 선택합니다.

    아니요 [Yes] 또는 [No]

    Network(VPC)에서 AWS Cloud9이 사용할 VPC를 선택합니다. 서브넷에는 해당 VPC에서 AWS Cloud9이 사용할 서브넷을 선택합니다.

    자세한 내용은 AWS Cloud9 사용 설명서AWS Cloud9 개발 환경을 위한 Amazon VPC 설정을 참조하세요.

  3. 환경 이름을 입력하고 선택적으로 환경 설명을 추가합니다.

    참고

    환경 이름은 사용자별로 고유해야 합니다.

  4. AWS Cloud9을 사용하지 않을 때 환경을 닫는 기본 시간을 변경하고 싶다면, 비용 절감 설정을 확장하고 설정을 변경합니다.

  5. 환경 생성을 선택합니다.

환경을 여는 방법은 프로젝트에 대한 AWS Cloud9 환경 열기 단원을 참조하십시오.

이러한 단계를 이용하면 한 프로젝트에 하나 이상의 환경을 생성할 수 있습니다. 예를 들어 환경 하나는 코드의 일정 부분에 작동하며, 다른 환경은 코드의 같은 부분에 다른 설정을 적용하게 할 수 있습니다.

프로젝트에 대한 AWS Cloud9 환경 열기

이러한 단계에 따라 AWS CodeStar 프로젝트에 대해 생성한 AWS Cloud9 개발 환경을 엽니다.

  1. AWS CodeStar 콘솔에서 프로젝트를 열어 둔 상태로, 탐색 모음에서 IDE를 선택합니다.

    중요

    프로젝트의 소스 코드가 GitHub에 저장돼 있다면, 탐색 모음에 IDE가 표시되지 않을 것입니다. AWS Cloud9 콘솔을 이용해 기존 환경을 열 수도 있습니다. 이 절차의 나머지 부분은 건너뛰고 AWS Cloud9 사용 설명서GitHub를 AWS Cloud9과 함께 사용환경 열기를 참조하세요.

  2. 당신의 AWS Cloud9 환경 또는 공유 AWS Cloud9 환경에서 열고 싶은 환경의 IDE 열기를 선택합니다.

AWS Cloud9 IDE가 프로젝트의 AWS CodeCommit 리포지토리에 있는 코드로 바로 시작하게 할 수도 있습니다. 자세한 내용은 AWS Cloud9 사용 안내서환경 창, 편집기, 탭 및 창, 터미널AWS CodeCommit 사용 설명서기본 Git 명령을 참조하세요.

프로젝트 팀원과 AWS Cloud9 환경 공유

AWS CodeStar 프로젝트에 대한 AWS Cloud9 개발 환경을 생성하면, 프로젝트 팀원을 포함한 AWS 계정에 있는 다른 사용자를 초대해 같은 환경에 액세스하게 할 수 있습니다. 이 기능은 프로그래머 두 명이 화면을 공유하거나 같은 워크스테이션에 앉아 번갈아 가며 코딩하면서 조언을 나누는 페어 프로그래밍을 할 때 특히 유용합니다. 환경 회원은 공유 AWS Cloud9 IDE를 이용해 코드 편집기에서 강조 표시된 각 회원의 코드 변경사항을 확인하고 코딩 중에 다른 회원과 문자 채팅을 할 수 있습니다.

팀원을 프로젝트에 추가해도 프로젝트의 모든 관련 AWS Cloud9 개발 환경에 대한 구성원의 참여를 자동으로 허용하지는 않습니다. 프로젝트 팀원을 프로젝트의 환경에 액세스하도록 초대하려면, 올바른 환경 회원 액세스 역할을 결정하고, AWS 관리형 정책을 사용자에게 적용하고, 사용자를 자신의 환경에 초대해야 합니다. 자세한 내용은 AWS Cloud9 사용 설명서환경 구성원 액세스 역할 정보IAM 사용자를 환경에 초대를 참조하세요.

프로젝트 팀원을 프로젝트의 환경에 액세스하도록 초대하면, AWS CodeStar 콘솔은 해당 팀원에게 환경을 표시합니다. 환경은 프로젝트 AWS CodeStar 콘솔의 IDE 탭에 있는 공유 환경 목록에 표시됩니다. 이 목록을 표시하려면, 팀원이 콘솔에서 프로젝트를 열고 탐색 모음에서 IDE를 선택하게 해야 합니다.

중요

프로젝트의 소스 코드가 GitHub에 저장돼 있다면, 탐색 모음에 IDE가 표시되지 않을 것입니다. 하지만 AWS Cloud9 콘솔을 이용해 프로젝트 팀원을 포함한 다른 사용자를 AWS 계정에 초대해 환경에 액세스하게 할 수도 있습니다. 이를 수행하려면 이 안내서의 GitHub를 AWS Cloud9과 함께 사용 내용을 참조하고, AWS Cloud9 사용 설명서환경 구성원 액세스 역할 정보IAM 사용자를 사용자 환경에 초대를 참조하세요.

프로젝트 팀원이 아닌 사용자도 환경에 액세스하도록 초대할 수 있습니다. 예를 들어 사용자가 프로젝트의 코드는 이용할 수 있지만 프로젝트의 다른 부분은 액세스하지 못하게 할 수도 있습니다. 자세한 내용은 AWS Cloud9 사용 설명서환경 구성원 액세스 역할 정보IAM 사용자를 환경에 초대를 참조하세요. 프로젝트 팀원이 아닌 사용자를 프로젝트의 환경에 액세스하도록 초대하면, 해당 사용자는 AWS Cloud9 콘솔을 이용해 환경에 액세스합니다. 자세한 내용을 알아보려면 AWS Cloud9 사용 설명서환경 열기를 참조하세요.

프로젝트에서 AWS Cloud9 환경 삭제

AWS CodeStar에서 프로젝트와 프로젝트의 모든 AWS 리소스를 삭제하면, AWS CodeStar 콘솔로 생성한 모든 관련 AWS Cloud9 개발 환경도 삭제되며 복구할 수 없게 됩니다. 프로젝트를 삭제하지 않고 개발 환경만 프로젝트에서 삭제할 수도 있습니다.

  1. AWS CodeStar 콘솔에서 프로젝트를 열어 둔 상태로, 탐색 모음에서 IDE를 선택합니다.

    중요

    프로젝트의 소스 코드가 GitHub에 저장돼 있다면, 탐색 모음에 IDE가 표시되지 않을 것입니다. 하지만 AWS Cloud9 콘솔을 이용해 개발 환경을 삭제할 수도 있습니다. 이 절차의 나머지 부분은 건너뛰고 AWS Cloud9 사용 설명서환경 삭제를 참조하세요.

  2. Cloud9 환경 환경에서 삭제할 환경을 선택하고 삭제를 선택합니다.

  3. delete를 입력하여 개발 환경의 삭제를 확인한 다음, 삭제를 선택합니다.

    주의

    삭제한 개발 환경은 복구할 수 없습니다. 커밋하지 않은 환경 내 모든 코드 변경 사항은 취소됩니다.

GitHub를 AWS Cloud9과 함께 사용

소스 코드를 GitHub에 저장한 AWS CodeStar 프로젝트의 경우, AWS CodeStar 콘솔은 AWS Cloud9 개발 환경과의 직접 작업을 지원하지 않습니다. 하지만 AWS Cloud9 콘솔을 사용하여 GitHub 리포지토리의 소스 코드를 작업할 수는 있습니다.

  1. AWS Cloud9 콘솔을 사용하여 AWS Cloud9 개발 환경을 생성합니다. 자세한 내용을 알아보려면 AWS Cloud9 사용 설명서환경 생성을 참조하세요.

  2. AWS Cloud9 콘솔을 사용하여 개발 환경을 엽니다. 자세한 내용을 알아보려면 AWS Cloud9 사용 설명서환경 열기를 참조하세요.

  3. IDE에서 터미널 세션을 이용해 GitHub 리포지토리에 연결합니다(복제라고 하는 과정입니다). 터미널 세션이 작동하지 않는다면, IDE의 메뉴 모음에서 창, 새 터미널을 선택합니다. GitHub 리포지토리 복제에 사용하는 명령은 GitHub Help 웹사이트의 리포지토리 복제 단원에서 확인할 수 있습니다.

    GitHub 리포지토리의 기본 페이지를 탐색하려면, AWS CodeStar 콘솔에서 프로젝트를 열어 둔 상태로 측면 탐색 모음에서 코드를 선택합니다.

  4. IDE의 환경 창과 편집기 탭을 이용해 코드를 보고, 변경하고, 저장합니다. 자세한 내용은 AWS Cloud9 사용 설명서환경 창편집기, 탭 및 창을 참조하세요.

  5. IDE 터미널 세션의 Git를 사용하여 코드 변경사항을 GitHub 리포지토리로 푸시하고 정기적으로 리포지토리에서 다른 사용자의 코드 변경사항을 가져옵니다. 자세한 내용은 GitHub Help 웹 사이트에서 원격 리포지토리로 푸시하기원격 리포지토리 가져오기를 참조하십시오. Git 명령은 GitHub Help 웹사이트의 Git 치트 시트에서 확인할 수 있습니다.

    참고

    리포지토리로 코드를 푸시하거나 리포지토리에서 코드를 가져올 때마다 Git에서 GitHub 로그인 자격 증명을 요청하도록 하려면 보안 인증 도우미를 사용하면 됩니다. 자세한 내용은 GitHub 웹 사이트의 GitHub 암호를 Git에 저장 단원을 참조하십시오.

추가 리소스

AWS Cloud9 사용에 대한 자세한 내용은 AWS Cloud9 사용 설명서의 다음 항목을 참조하십시오.