투케이2K

90. (Aws/Amazon) [Aws CodeCommit] CodeCommit 코드 커밋 기본 개념 및 설명 정리 본문

Aws (Amazon)

90. (Aws/Amazon) [Aws CodeCommit] CodeCommit 코드 커밋 기본 개념 및 설명 정리

투케이2K 2025. 7. 17. 22:14
728x90

[개발 환경 설정]

개발 환경 : Aws / Amazon Web Services

 

[설명 정리]

// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------

- 인프라 : Aws / Amazon Web Services


- 기술 구분 : Aws / CodeCommit / 완전관리형 소스 제어 서비스 / Git

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------

1. AWS CodeCommit 은 Amazon Web Services (AWS) 에서 제공하는 완전관리형 소스 제어 서비스입니다


2. AWS CodeCommit 은 Git 기반으로 작동하며, 개발자가 코드를 안전하게 저장하고 버전 관리를 할 수 있도록 도와줍니다


3. AWS CodeCommit 주요 기능 : 

  >> Git 기반 저장소 : 기존 Git 도구와 호환되며, 로컬에서 작업한 내용을 CodeCommit 저장소에 푸시하거나 풀할 수 있습니다.

  >> 완전관리형 서비스 : 서버를 직접 운영하거나 유지보수할 필요 없이 AWS가 모든 인프라를 관리합니다.

  >> 보안 : AWS IAM (Identity and Access Management) 을 통해 세밀한 권한 제어가 가능하며, 저장소는 자동으로 암호화됩니다.

  >> 무제한 파일 저장 : 파일 수나 저장 용량에 제한이 없으며, 대규모 프로젝트에도 적합합니다.

  >> 통합 : AWS CodePipeline, CodeBuild, CodeDeploy 등과 쉽게 연동되어 CI/CD 파이프라인 구축이 용이합니다.


4. AWS CodeCommit 사용 장점 : 

  >> AWS 생태계와의 통합 : 다른 AWS 서비스와 자연스럽게 연동되어 DevOps 환경을 쉽게 구성할 수 있습니다.

  >> 보안 강화 : IAM과 CloudTrail을 통해 접근 제어 및 감사 로그를 관리할 수 있어 보안에 민감한 프로젝트에 적합합니다.

  >> 고가용성 : AWS 인프라를 기반으로 하므로 안정적인 서비스 제공이 가능합니다.


5. AWS CodeCommit 사용 예시 : 

  >> 팀 프로젝트에서 소스 코드 버전 관리

  >> AWS 기반의 CI/CD 파이프라인 구축

  >> GitHub, Bitbucket 등 외부 Git 저장소를 AWS 환경으로 이전


6. AWS CodeCommit 을 사용해 소스 코드 배포 과정 : 

  >> AWS CodeCommit 저장소 생성 : 

    - AWS 콘솔에 로그인
    - CodeCommit 서비스로 이동
    - "저장소 생성" 클릭
    - 저장소 이름 입력 후 생성

  >> IAM 사용자 설정 및 Git 인증 구성 (HTTPS 인증 방식) : 

    - AWS 콘솔에서 IAM으로 이동
    - Git 사용 권한이 있는 IAM 사용자 생성 또는 기존 사용자 선택
    - HTTPS Git 자격 증명 생성

  >> 로컬 환경에서 Git 설치 및 설정

    - Git 설치 확인 : git --version
    - Git 사용자 정보 설정 : 
      * git config --global user.name "Your Name"
      * git config --global user.email "your.email@example.com"

  >> 로컬 프로젝트 초기화 및 CodeCommit 저장소 연결 , 소스 코드 커밋 수행

    - git init
    - git add --all
    - git commit -m "Initial commit"
    - git remote add origin https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/your-repo-name
    - git push origin main


7. AWS CodeCommit 주요 참고 및 소식 :

  >> AWS CodeCommit 서비스 종료 관련 사항

    - 2024년 6월 6일부터 신규 AWS 계정에서는 CodeCommit 사용이 불가능합니다
    - 2024년 7월 25일 이후에는 기존 계정이라도 CodeCommit 저장소를 새로 생성할 수 없습니다, 단 이미 저장소가 있는 계정은 계속 사용할 수 있습니다1.
    - AWS Organizations 내에서 기존에 CodeCommit을 사용 중인 경우, 일부 예외적으로 계속 사용 가능하지만, 신규 계정은 제한됩니다.
    - AWS 는 기존 사용자에게는 안정적으로 서비스를 계속 제공하지만, 새로운 고객 온보딩은 중단되었습니다

  >> 대체 서비스 제안 : 

    - GitHub (AWS와 통합 가능)
    - GitLab
    - Bitbucket
    - AWS 내에서 CodePipeline + GitHub 연동을 통해 CI/CD 환경을 유지

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[AWS CodeCommit 소개 사이트]

https://aws.amazon.com/ko/codecommit/


[AWS CodeCommit 서비스 종료 안내]

https://support.bespinglobal.com/ko/support/solutions/articles/73000638694--%EC%95%88%EB%82%B4-aws-codecommit-cloud9-%EB%93%B1-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%A2%85%EB%A3%8C-%EC%A2%85%EB%A3%8C-%EC%98%88%EC%A0%95-%EC%95%88%EB%82%B4

// --------------------------------------------------------------------------------------
 
728x90
반응형
Comments