개발자 도구 콘솔이란 무엇입니까? - 개발자 도구 콘솔

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

개발자 도구 콘솔이란 무엇입니까?

개발자 도구 콘솔에는 개별적으로 또는 팀으로 소프트웨어 개발을 돕기 위해 개별적으로 또는 집합적으로 사용할 수 있는 일련의 서비스 및 기능이 있습니다. 개발자 도구를 사용하면 소프트웨어를 안전하게 저장, 빌드, 테스트 및 배포할 수 있습니다. 개별적으로 또는 집합적으로 사용되는 이러한 도구는 지속적 통합 및 지속적 전달 (CI/CD) 을 지원합니다. DevOps

개발자 도구 콘솔에는 다음 서비스가 포함되어 있습니다.

  • AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 완전 관리형 소스 제어 서비스입니다. 리포지토리를 사용하여 AWS 클라우드의 자산(문서, 소스 코드 및 이진 파일 등)을 비공개로 저장하고 관리할 수 있습니다. 또한 첫 번째 커밋부터 마지막 변경 내용까지 프로젝트 기록을 저장합니다. 코드 품질을 보장하기 위해 코드에 주석을 달고 풀 요청을 생성하여 리포지토리의 코드를 공동으로 작업할 수 있습니다.

  • AWS CodeBuild는 소스 코드를 컴파일하고 단위 테스트를 실행하며 배포할 준비가 완료된 아티팩트를 생성하는 완전 관리형 빌드 서비스입니다. 이 서비스는 Apache Maven, Gradle 등과 같은 널리 사용되는 프로그래밍 언어 및 빌드 도구에 맞게 사전 패키지된 빌드 환경을 제공합니다. 또한 자체 빌드 도구를 CodeBuild 사용하도록 빌드 환경을 사용자 지정할 수 있습니다.

  • AWS CodeDeployAmazon EC2와 같은 컴퓨팅 서비스 및 온프레미스 서버에 대한 소프트웨어 배포를 자동화하는 완전 관리형 배포 서비스입니다. AWS Lambda새로운 기능을 신속하게 출시하고, 애플리케이션을 배포하는 동안 가동 중지를 방지하며, 애플리케이션 업데이트의 복잡성을 처리할 수 있습니다.

  • AWS CodePipeline은 소프트웨어 출시에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적 통합 및 지속적 전달 서비스입니다. 소프트웨어 릴리스 프로세스를 구성하는 여러 단계를 신속하게 모델링하고 구성할 수 있습니다. 사용자가 정의한 릴리스 프로세스 모델에 따라 코드가 변경될 때마다 코드를 빌드, 테스트 및 배포합니다.

다음은 개발자 도구 콘솔의 서비스를 함께 사용하여 소프트웨어를 개발하는 방법에 대한 예입니다.

개발자 도구 콘솔의 서비스를 사용하는 예제 CI/CD 파이프라인. AWS

이 예제에서 개발자는 리포지토리를 만들고 이를 사용하여 코드를 개발하고 협업합니다. CodeCommit 개발자는 에서 CodeBuild 빌드 프로젝트를 만들어 코드를 빌드 및 테스트하고, 코드를 테스트 및 프로덕션 환경에 배포하는 CodeDeploy 데 사용합니다. 그들은 빠르게 반복하기를 원하기 때문에 CodeCommit 리포지토리의 변경 사항을 CodePipeline 감지할 수 있는 파이프라인을 만듭니다. 이러한 변경 사항이 빌드되고 테스트가 실행되며 성공적으로 빌드되고 테스트된 코드가 테스트 서버에 배포됩니다. 팀은 테스트 단계를 파이프라인에 추가하여 스테이징 서버에서 통합 또는 로드 테스트와 같은 더 많은 테스트를 실행합니다. 테스트를 성공적으로 완료한 팀원은 결과를 검토하고 만족하면 프로덕션에 사용할 변경 사항을 수동으로 승인합니다. CodePipeline 테스트 및 승인된 코드를 프로덕션 인스턴스에 배포합니다.

이는 개발자 도구 콘솔에서 사용 가능한 서비스를 하나 이상 사용하여 소프트웨어를 개발하는 데 도움이 되는 간단한 예입니다. 각 서비스는 사용자의 요구에 맞게 사용자 지정할 수 있습니다. 타사 도구 내에서 AWS 또는 다른 타사 도구와 함께 다른 제품 및 서비스와의 많은 통합을 제공합니다. 자세한 정보는 다음 주제를 참조하세요.

를 처음 사용하십니까?

개발자 도구 콘솔에서 사용할 수 있는 서비스 중 하나 이상을 처음 사용하는 경우 다음 주제를 읽어 보는 것이 좋습니다.

개발자 도구 콘솔의 기능

개발자 도구 콘솔에는 다음 기능이 포함되어 있습니다.

  • 개발자 도구 콘솔에는 AWS CodeBuild, AWS CodeCommit AWS CodeDeploy, 및 의 이벤트를 구독하는 데 사용할 수 있는 알림 관리자 기능이 포함되어 AWS CodePipeline있습니다. 이 기능에는 자체 API인 AWS CodeStar 알림이 있습니다. 알림 기능을 사용하여 사용자에게 작업에 가장 중요한 리포지토리, 빌드 프로젝트, 배포 애플리케이션 및 파이프라인의 이벤트를 신속하게 알릴 수 있습니다. 알림 관리자는 사용자가 리포지토리, 빌드, 배포 또는 파이프라인에서 발생하는 이벤트를 인식하여 변경 승인 또는 오류 수정과 같은 조치를 신속하게 수행할 수 있도록 합니다. 자세한 내용은 알림이란 무엇입니까? 섹션을 참조하세요.

  • 개발자 도구 콘솔에는 AWS 리소스를 서드 파티 소스 코드 공급자와 연결하는 데 사용할 수 있는 연결 기능이 포함되어 있습니다. 이 기능에는 자체 API가 AWS CodeConnections 있습니다. 연결 기능을 사용하여 타사 공급자와의 승인된 연결을 설정하고 연결 리소스를 다른 AWS 서비스와 함께 사용할 수 있습니다. 자세한 내용은 연결이란 무엇입니까?단원을 참조하세요.