신규 고객은 더 이상 AWS Cloud9를 사용할 수 없습니다. AWS Cloud9의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기
Amazon CodeCatalyst에서의 Dev Environment
다음 섹션에서는 AWS Cloud9 IDE를 사용하여 CodeCatalyst를 이용해 Dev Environment를 만들고 관리하는 방법을 설명합니다.
Dev Environment 생성
Dev Environment는 다양한 방법으로 만들 수 있습니다.
요약, 개발 환경 또는 소스 리포지토리 페이지에서 CodeCatalyst 소스 리포지토리를 이용해 CodeCatalyst에서 개발 환경을 만듭니다.
개발 환경의 CodeCatalyst에 있는 소스 리포지토리에 연결되지 않은 빈 개발 환경을 만듭니다.
선택한 IDE에서 Dev Environment를 만들고 CodeCatalyst 소스 리포지토리를 Dev Environment에 복제합니다.
각 브랜치 및 리포지토리별로 Dev Environment 하나를 만들 수 있습니다. 프로젝트에는 여러 리포지토리가 존재할 수 있습니다. Dev Environment는 CodeCatalyst 계정에만 연결되며, CodeCatalyst 계정으로만 관리할 수 있습니다. Dev Environment를 열고 지원되는 모든 IDE를 이용해 작업할 수 있습니다. 특정 IDE를 선택한 후에는 선택한 IDE에서만 관련 개발 환경을 열 수 있습니다. 다른 IDE를 사용하려는 경우 탐색 모음에서 개발 환경을 선택하고 편집을 선택하거나 새 개발 환경을 생성하여 IDE를 변경할 수 있습니다. 기본적으로 개발 환경은 2코어 프로세서, 4GB RAM 및 16GB 영구 스토리지로 생성합니다.
CodeCatalyst에서 개발 환경을 만드는 방법에 대한 자세한 내용 및 단계는 Amazon CodeCatalyst 설명서의 개발 환경 생성을 참조하세요.
CodeCatalyst에서 개발 환경을 만드는 방법에 대한 자세한 내용 및 단계는 Amazon CodeCatalyst 사용 설명서의 개발 환경 생성을 참조하세요.
참고
이제 타사 소스 리포지토리를 사용하여 개발 환경을 만들 수 있습니다. CodeCatalyst 내 프로젝트에 타사 소스 리포지토리를 연결하는 방법에 대한 자세한 내용은 Amazon CodeCatalyst 사용 설명서의 소스 리포지토리 연결을 참조하세요.
Dev Environment 설정 열기
CodeCatalyst 콘솔에서 개발 환경을 만든 후에는 구체적인 개발 환경 설정을 확인할 수 있습니다.
-
CodeCatalyst 콘솔에서 AWS Cloud9 IDE를 통해 개발 환경으로 이동합니다.
-
AWS Cloud9 사이드바에서 aws-explorer를 선택합니다.
-
개발자 도구 탐색 창에서 CodeCatalyst를 확장하고 설정 열기를 선택하여 개발 환경 설정 보기를 엽니다.
-
Dev Environment Settings(개발 환경 설정) 보기의 다음 섹션에는 개발 환경 관련 옵션이 포함되어 있습니다.
별칭: 개발 환경에 할당된 별칭을 보고 변경합니다.
상태: 현재 개발 환경 상태와 개발 환경에 할당된 프로젝트를 확인하고 개발 환경을 중지합니다.
Devfile: 개발 환경용 Devfile의 이름과 위치를 봅니다. 편집기에서 열기 버튼을 선택하여 Devfile을 엽니다.
Compute Settings(컴퓨팅 설정): 개발 환경의 크기 및 기본 Timeout Length(제한 시간)을 변경할 수 있습니다.
참고
개발 환경이 생성되면 개발 환경에 할당한 스토리지 양을 변경할 수 없습니다.
참고
터미널에서 Amazon CodeCatalyst AWS CLI를 사용하는 경우 CodeCatalyst 명령을 실행하기 전에 AWS_Profile=CodeCatalyst를 설정했는지 확인해야 합니다.
Dev Environment 재개
Dev Environment $HOME
디렉터리에 있는 모든 항목은 영구적으로 저장됩니다. 필요하다면 개발 환경에서 작업을 중단한 다음 나중에 작업을 재개할 수 있습니다. 개발 환경이 생성될 때 제한 시간 필드에서 선택한 시간보다 오랫동안 개발 환경이 유휴 상태로 남아 있다고 가정합니다. 이 경우 세션이 자동으로 중지됩니다.
Dev Environment는 CodeCatalyst에서만 재개할 수 있습니다. 개발 환경 재개에 대한 자세한 내용은 Amazon CodeCatalyst 설명서의 개발 환경 재개를 참조하세요.
참고
개발 환경을 재개하는 데 몇 분 정도 걸릴 수 있습니다.
Dev Environment 삭제
개발 환경에 저장된 콘텐츠 작업을 마치면 해당 콘텐츠를 삭제할 수 있습니다. 개발 환경을 삭제하기 전에 코드 변경 사항을 커밋하고 원본 소스 리포지토리에 푸시해야 합니다. 개발 환경을 삭제하면 개발 환경에 대한 컴퓨팅 및 스토리지 청구가 종료됩니다.
Dev Environment는 CodeCatalyst의 Dev Environments 페이지에서만 삭제할 수 있습니다. 개발 환경 삭제 방법에 대한 자세한 내용은 Amazon CodeCatalyst 설명서의 개발 환경 삭제를 참조하세요.
개발 환경용 리포지토리 devfile 편집
개발 환경의 구성을 변경하려면 devfile을 편집해야 합니다. devfiles을 사용하면 팀 전체의 개발 환경을 표준화할 수 있습니다. CodeCatalyst에 있는 소스 리포지토리의 루트에서 devfile을 편집할 수 있습니다. 지원되는 IDE에서 devfile을 편집하는 방법도 있습니다. 지원되는 IDE에서 devfile을 편집하는 경우, 변경 사항을 커밋하고 소스 리포지토리에 푸시하거나 풀 요청을 생성합니다. 이렇게 하면 팀원이 devfile 편집을 검토하고 승인할 수 있습니다.
참고
devfile에는 퍼블릭 컨테이너 이미지만 포함할 수 있습니다.
참고
종속성이 누락된 경우 특정 AWS Cloud9 IDE 기능이 사용자 지정 devfile에서 작동하지 않을 수 있습니다. Linux x64가 아닌 일부 플랫폼에서 작동하게 하려면 추가 작업이 필요할 수 있습니다.
AWS Cloud9에서 개발 환경용 리포지토리 devfile을 편집하려면
-
CodeCatalyst 콘솔에서 AWS Cloud9 IDE를 통해 개발 환경으로 이동합니다.
-
AWS Cloud9 사이드바에서 aws-explorer를 선택합니다.
-
개발자 도구 탐색 창에서 CodeCatalyst 툴킷을 확장합니다.
-
Open Devfile(Devfile 열기)을 선택합니다.
-
devfile을 편집하고 파일을 저장합니다.
-
메뉴 사이드바에서 Git 확장자인 소스 제어를 선택합니다.
-
Message(메시지) 텍스트 필드에 스테이징 변경 전 메시지를 입력합니다.
-
커밋을 준비하려면 Stage All Changes (+)(모든 변경 사항 준비 (+)) 아이콘을 선택합니다.
-
Git 명령을 보려면 리포지토리 이름 옆에 있는 메뉴 아이콘을 선택합니다.
-
Commit(커밋)과 Push(푸시)를 선택합니다.
-
AWS Toolkit 메뉴에서 개발 환경 업데이트를 선택합니다.
Commit(커밋)과 Push(푸시)를 선택합니다. 업데이트된 devfile이 저장되었고 변경 사항이 커밋 및 푸시되었습니다.
참고
사용자 지정 devfile을 사용하여 시작하려는 개발 환경이 작동하지 않는다고 가정해 보겠습니다. 이는 devfile이 AWS Cloud9과 호환되지 않기 때문일 수 있습니다. 문제를 해결하려면 devfile을 검토하세요. 문제가 해결되지 않는다면 삭제한 다음 새로 만들어 보세요.
CodeCatalyst를 통해 Dev Environment용 devfile을 편집할 수도 있습니다. 자세한 내용은 Amazon CodeCatalyst 설명서의 Configuring your Dev Environment(Dev Environment 구성)를 참조하세요.
리포지토리 복제
소스 리포지토리의 여러 파일, 브랜치 및 커밋으로 효과적으로 작업하려면 소스 리포지토리를 로컬 컴퓨터에 복제하면 됩니다. 그런 다음 Git 클라이언트나 IDE를 사용하여 변경합니다. CodeCatalyst에서는 다른 Git 호스트 공급자와 동일한 방식으로 그리고 명령줄을 사용하여 AWS Cloud9 IDE Git 확장을 사용할 수 있습니다. 서드 파티 리포지토리를 복제하는 방법은 Git 리포지토리 초기화 또는 복제를 참조하세요.
소스 리포지토리에서 개발 환경을 생성하고 CodeCatalyst를 사용하여 복제하는 방법에 대한 자세한 내용은 Amazon CodeCatalyst 설명서의 소스 리포지토리 개념을 참조하세요.
Dev Environment 문제 해결
Dev Environment에서 문제가 발생하는 경우 Amazon CodeCatalyst 설명서의 Troubleshooting problems with Dev Environments(Dev Environment 문제 해결)를 참조하세요.
참고
터미널에서 Amazon CodeCatalyst AWS CLI를 사용하는 경우 CodeCatalyst 명령을 실행하기 전에 AWS_Profile=CodeCatalyst를 설정했는지 확인해야 합니다.
Dev Environment에서 문제가 발생하는 경우 Amazon CodeCatalyst 설명서의 Troubleshooting problems with Dev Environments(Dev Environment 문제 해결)를 참조하세요.