

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

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

# 개발 환경 생성
<a name="devenvironment-create"></a>

개발 환경은 다양한 방법으로 만들 수 있습니다.
+ **개요**, **개발 환경** 또는 **소스 리포지토리** 페이지에서 CodeCatalyst 소스 리포지토리 또는 [연결된 소스 리포지토리](source-repositories-link.md)를 사용하여 CodeCatalyst에서 개발 환경을 생성합니다.
+ 개발 환경 페이지에서 소스 리포지토리에 연결되지 않은 CodeCatalyst의 빈 개발 환경을 만듭니다.
+ 선택한 IDE에서 개발 환경을 만들고 소스 리포지토리를 개발 환경에 복제합니다.

**중요**  
Active Directory가 ID 제공업체로 사용되는 스페이스의 사용자는 개발 환경을 사용할 수 없습니다. 자세한 내용은 [Single Sign-On 계정을 사용하여 CodeCatalyst에 로그인할 때는 개발 환경을 생성할 수 없습니다.](devenvironments-troubleshooting.md#troubleshoot-create-dev-env-idprovider) 섹션을 참조하세요.

각 브랜치 및 리포지토리별로 개발 환경 하나를 만들 수 있습니다. 프로젝트에는 여러 리포지토리가 존재할 수 있습니다. 생성한 개발 환경은 CodeCatalyst 계정으로만 관리할 수 있지만, 지원되는 모든 IDE를 사용하여 개발 환경을 열고 작업할 수 있습니다. IDE에서 개발 환경을 사용하려면 AWS Toolkit 이 설치되어 있어야 합니다. 자세한 내용은 [개발 환경에 지원되는 통합 개발 환경](#devenvironment-supported-ide) 섹션을 참조하세요. 기본적으로 개발 환경은 2코어 프로세서, 4GB RAM 및 16GB 영구 스토리지로 생성합니다.

**참고**  
소스 리포지토리와 연결된 개발 환경을 생성한 경우 **리소스** 열에는 이 개발 환경을 생성할 때 지정한 브랜치가 항상 표시됩니다. 이는 다른 브랜치를 생성하거나, 개발 환경 내의 다른 브랜치로 전환하거나, 추가 리포지토리를 복제하는 경우에도 적용됩니다. 빈 개발 환경을 생성한 경우 **리소스** 열이 비어 있습니다.

## 개발 환경에 지원되는 통합 개발 환경
<a name="devenvironment-supported-ide"></a>

다음과 같은 지원되는 통합 개발 환경(IDE)에서 개발 환경을 사용할 수 있습니다.
+ [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html)
+ [JetBrains IDEs](https://www.jetbrains.com/help)
  + [IntelliJ IDEA Ultimate](https://www.jetbrains.com/help/idea/getting-started.html)
  + [GoLand](https://www.jetbrains.com/help/go/getting-started.html)
  + [PyCharm Professional](https://www.jetbrains.com/help/pycharm/getting-started.html)
+ [Visual Studio Code](https://code.visualstudio.com/docs)

## CodeCatalyst에서 개발 환경 만들기
<a name="devenvironment-create-steps"></a>

CodeCatalyst에서 개발 환경 작업을 시작하려면 [AWS Builder ID](id-how-to-sign-in.md) 또는 [SSO](sign-in-sso.md)로 인증하고 로그인합니다.

**브랜치에서 개발 환경을 생성하려면**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 개발 환경을 생성하려는 프로젝트로 이동합니다.

1. 탐색 창에서 다음 중 하나를 수행합니다.
   + **개요**를 선택한 다음 **내 개발 환경** 섹션으로 이동합니다.
   + **코드**를 선택한 후 **개발 환경**을 선택합니다.
   + **코드**를 선택하고 **소스 리포지토리**를 선택한 다음 개발 환경을 생성할 리포지토리를 선택합니다.

1. **개발 환경 생성**을 선택합니다.

1. 드롭다운 메뉴에서 지원되는 IDE를 선택합니다. 자세한 정보는 [개발 환경에 지원되는 통합 개발 환경](#devenvironment-supported-ide)을 참조하세요.

1. **리포지토리 복제**를 선택합니다.

1. 다음 중 하나를 수행하세요.

   1. 복제할 리포지토리를 선택하고, **기존 브랜치에서 작업**을 선택한 다음 **기존 브랜치** 드롭다운 메뉴에서 브랜치를 선택합니다.
**참고**  
타사 리포지토리를 선택하는 경우 기존 브랜치에서 작업해야 합니다.

   1. 복제할 리포지토리를 선택하고, **새 브랜치에서 작업**을 선택하고, **브랜치 이름** 필드에 브랜치 이름을 입력하고, **다음에서 브랜치 생성** 드롭다운 메뉴에서 새 브랜치를 만들 브랜치를 선택합니다.
**참고**  
**소스 리포지토리** 페이지 또는 특정 소스 리포지토리에서 개발 환경을 생성하는 경우 리포지토리를 선택할 필요가 없습니다. 개발 환경은 소스 리포지토리 페이지에서 선택한 **소스 리포지토리**에서 생성됩니다.

1. (선택 사항) **별칭 - 선택 사항**에서 개발 환경의 별칭을 입력합니다.

1. (선택 사항) **개발 환경 구성** 편집 버튼을 선택하여 개발 환경의 컴퓨팅, 스토리지 또는 제한 시간 구성을 편집합니다.

1. (선택 사항) **Amazon Virtual Private Cloud(Amazon VPC) - 선택 사항에서** 드롭다운 메뉴에서 개발 환경에 연결할 VPC 연결을 선택합니다.

   스페이스에 기본 VPC가 설정된 경우 개발 환경이 해당 VPC에 연결된 상태로 실행됩니다. 다른 VPC 연결을 연결하여 이를 재정의할 수 있습니다. 또한 VPC 연결 개발 환경은 AWS Toolkit을 지원하지 않습니다.

   사용하려는 VPC 연결이 나열되지 않은 경우 프로젝트에 허용되지 않는 AWS 계정 연결이 포함되어 있기 때문일 수 있습니다. 자세한 내용은 *Amazon CodeCatalyst 관리자 안내서*의 [프로젝트 제한 계정 연결 구성](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts-restriction.html)을 참조하세요.
**참고**  
VPC 연결로 개발 환경을 생성하면 VPC 내에 새 네트워크 인터페이스가 생성됩니다. CodeCatalyst는 연결된 VPC 역할을 사용하여 이 인터페이스와 상호 작용합니다. 또한 IPv4 CIDR 블록이 `172.16.0.0/12` IP 주소 범위로 구성되지 **않았는지** 확인합니다.

1. **생성(Create)**을 선택합니다. 개발 환경이 생성되는 동안 개발 환경 상태 열에 **시작 중**이 표시되고, 개발 환경이 생성되면 상태 열에 **실행 중**이 표시됩니다.

**빈 개발 환경 생성**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/)에서 CodeCatalyst 콘솔을 엽니다.

1. 개발 환경을 생성하려는 프로젝트로 이동합니다.

1. 탐색 창에서 다음 중 하나를 수행합니다.
   + **개요**를 선택한 다음 **내 개발 환경** 섹션으로 이동합니다.
   + **코드**를 선택한 후 **개발 환경**을 선택합니다.

1. **개발 환경 생성**을 선택합니다.

1. 드롭다운 메뉴에서 지원되는 IDE를 선택합니다. 자세한 정보는 [개발 환경에 지원되는 통합 개발 환경](#devenvironment-supported-ide)을 참조하세요.

1. **빈 개발 환경 생성**을 선택합니다.

1. (선택 사항) **별칭 - 선택 사항**에서 개발 환경의 별칭을 입력합니다.

1. (선택 사항) **개발 환경 구성** 편집 버튼을 선택하여 개발 환경의 컴퓨팅, 스토리지 또는 제한 시간 구성을 편집합니다.

1. (선택 사항) **Amazon Virtual Private Cloud(Amazon VPC) - 선택 사항에서** 드롭다운 메뉴에서 개발 환경에 연결할 VPC 연결을 선택합니다.

   스페이스에 기본 VPC가 설정된 경우 개발 환경이 해당 VPC에 연결된 상태로 실행됩니다. 다른 VPC 연결을 연결하여 이를 재정의할 수 있습니다. 또한 VPC 연결 개발 환경은 AWS Toolkit을 지원하지 않습니다.

   사용하려는 VPC 연결이 나열되지 않은 경우 프로젝트에 허용되지 않는 AWS 계정 연결이 포함되어 있기 때문일 수 있습니다. 자세한 내용은 *Amazon CodeCatalyst 관리자 안내서*의 [프로젝트 제한 계정 연결 구성](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts-restriction.html)을 참조하세요.
**참고**  
VPC 연결로 개발 환경을 생성하면 VPC 내에 새 네트워크 인터페이스가 생성됩니다. CodeCatalyst는 연결된 VPC 역할을 사용하여 이 인터페이스와 상호 작용합니다. 또한 IPv4 CIDR 블록이 `172.16.0.0/12` IP 주소 범위로 구성되지 **않았는지** 확인합니다.

1. **생성(Create)**을 선택합니다. 개발 환경이 생성되는 동안 개발 환경 상태 열에 **시작 중**이 표시되고, 개발 환경이 생성되면 상태 열에 **실행 중**이 표시됩니다.

**참고**  
개발 환경을 처음 생성하고 여는 데 1\$12분이 걸릴 수 있습니다.

**참고**  
IDE에서 개발 환경이 열리면 코드를 커밋하고 변경 사항을 푸시하기 전에 디렉터리를 소스 리포지토리로 변경해야 할 수 있습니다.

## IDE에서 개발 환경 생성
<a name="devenvironment-using-ide"></a>

개발 환경을 사용하여 프로젝트의 소스 리포지토리에 저장된 코드 작업을 빠르게 수행할 수 있습니다. 개발 환경은 지원되는 통합 개발 환경(IDE)을 사용하여 프로젝트별 완전 작동 클라우드 개발 환경에서 즉시 코딩을 시작할 수 있으므로 개발 속도를 높입니다.

IDE에서 CodeCatalyst를 사용하는 방법에 대한 자세한 내용은 다음 설명서를 참조하세요.
+ [Amazon CodeCatalyst for JetBrains IDEs](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/codecatalyst-service.html)
+ [Amazon CodeCatalyst for VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/codecatalyst-service.html)
+ [용 Amazon CodeCatalyst AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ide-toolkits-cloud9.html)