구현 안내서 시작하기

5단계  |  30분

Q: AWS CodeCommit이란 무엇입니까?

AWS CodeCommit는 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. AWS CodeCommit을 사용하면 자체 소스 제어 시스템을 운영하거나 인프라 조정을 염려할 필요가 없어집니다. AWS CodeCommit을 사용하여 소스 코드부터 바이너리까지 무엇이든 안전하게 저장할 수 있으며 기존 Git 도구와도 원활하게 연동됩니다.

Q: Git란 무엇입니까?

Git는 오픈 소스 배포 버전 제어 시스템입니다. Git 명령줄 인터페이스(CLI) 또는 사용 가능한 Git 클라이언트를 통해 AWS CodeCommit 리포지토리를 사용할 수 있습니다. Git에 대해 자세히 알아보려면 Git 설명서를 참조하십시오. Git와 함께 AWS CodeCommit를 사용하는 것에 대해 자세히 알아보려면 Getting Started with AWS CodeCommit를 참조하십시오.

Q: AWS CodeCommit는 어떤 사용자에게 적합합니까?

AWS CodeCommit는 코드를 저장하고 버전 관리할 안전하고 안정적이며 확장 가능한 소스 제어 시스템을 필요로 하는 소프트웨어 개발자를 위해 설계되었습니다. 또한, AWS CodeCommit은 버전 관리가 지원되며 사용하기 간편한 완전관리형 데이터 스토어를 원하는 사람이라면 누구나 사용할 수 있습니다. 예를 들어 AWS CodeCommit를 사용하여 IT 관리자는 스크립트와 구성을 저장할 수 있으며 웹 디자이너는 HTML 페이지와 이미지를 저장할 수 있습니다.

Q: AWS CodeCommit와 다른 Git 기반 소스 제어 시스템의 차이점은 무엇입니까?

AWS CodeCommit는 Git 소스 제어 시스템이 제공하지 않는 여러 가지 기능을 제공합니다.

  • 완전관리형 – AWS CodeCommit을 사용하면 자체 소스 제어 서버를 호스팅, 유지 관리, 백업 및 확장할 필요가 없어집니다.
  • 보안 – AWS CodeCommit은 전송 파일과 저장 파일을 자동으로 암호화합니다. AWS CodeCommit는 AWS Identity and Access Management(IAM)와 통합되어 사용자가 리포지토리에 사용자별 권한을 할당할 수 있게 합니다.
  • 고가용성 – AWS CodeCommit는 Amazon S3, Amazon DynamoDB와 같은 확장성과 내구성이 뛰어난 중복 AWS 서비스에 구축됩니다.
  • 확장성 – AWS CodeCommit을 사용하면 파일을 얼마든지 저장할 수 있으며 리포지토리 크기 제한도 없습니다.
  • 개발 수명 주기 단축 – AWS CodeCommit은 AWS 클라우드의 구축, 스테이징 및 프로덕션 환경 가까이에 리포지토리를 유지합니다. 이를 통해 개발 수명 주기의 속도와 빈도를 높일 수 있습니다.

Q: 현재 AWS CodeCommit에서 지원되는 Git 작업은 무엇입니까?

AWS CodeCommit에서는 현재 clone, pull, push 및 fetch 명령을 지원합니다.

Q: AWS CodeCommit는 Git 하위 모듈을 지원합니까?

예. AWS CodeCommit는 하위 모듈을 포함하고 있는 Git 리포지토리와 함께 사용할 수 있습니다.

Q: Subversion 또는 Perforce 리포지토리를 AWS CodeCommit으로 마이그레이션하려면 어떻게 해야 합니까?

Git를 사용하여 원하는 기존 Git 리포지토리를 AWS CodeCommit로 가져올 수 있습니다. Subversion 및 Perforce 같은 기타 리포지토리의 경우 먼저 Git 가져오기 도구를 사용하여 Git 리포지토리에 해당 리포지토리를 마이그레이션합니다. 다른 리포지토리를 Git로 마이그레이션하는 방법에 대한 지침은 Git 마이그레이션 설명서를 참조하십시오.

Q: AWS CodeCommit에 대해 추가 질문이 있으면 어떻게 합니까?

자세한 내용은 CodeCommit FAQ 페이지를 참조하십시오.

구현 안내서 시작하기