☘️ 빌드란
- 소스 코드 파일들을 컴퓨터가 이해할 수 있는 실행 가능한 소프트웨어 산출물로 변환하는 과정.
- Artifact : 빌드 과정에서의 산출물, 바이너리 파일, 라이브러리, 패키지 등의 형태로 제공됨.
- 빌드 과정에서 소스 코드 파일 컴파일, 링크, 패키징, 배포할 수 있는 형태로 변환함.
☘️ CI 란
- 개발자들이 작성한 코드 변경 사항을 공유 저장소 (레포지토리)에 정기적으로 통합하고 자동으로 빌드 및 테스트하는 프로세스
- 개발한 코드를 PR 을 날리고 Merge 해서 기존의 코드와의 통합 과정을 거친 것.
- 코드를 테스트하고 유효한지 검사하는 작업
- 코드 품질 향상 : 자동으로 빌드 및 테스트, 실수 감소.
- 더 빠른 피드백 : 새로운 코드를 작성하고, 이전 코드와 함께 자동으로 빌드 및 테스트. 문제 발생시 빠른 피드백 가능.
- 더 높은 효율성 : 수동으로 작업하는 시간 절약, 많은 시간을 개발에 할애 가능
CI/CD (지속적 통합과 지속적 배포)
애플리케이션을 개발하다보면 빠지지않는 용어 CI/CD! 용어의 정확한 의미는 무엇이고, 왜 해야하며 어떻게 해야하는지에 대해 담아본다. CI/CD란? > CI는 Continuous Intergration의 약자로 지속적 통합이
velog.io
✏️ CI 프로세스
1. 버전 관리 시스템에 새로운 코드 등록 > CI 서버에서 빌드 및 테스트를 진행
2. 빌드 및 테스트가 완료되면 결과를 개발자에 알림.
3. 문제 발생 시 빠른 수정 가능. 문제 없으면 코드 릴리스.
'Cloud' 카테고리의 다른 글
[MSA] 멀티 모듈과 MSA (0) | 2025.05.30 |
---|---|
[Cloud] CD(지속적 배포 : Continuous Deployment) (0) | 2024.12.04 |
[Cloud] GitHub Actions 를 통한 CI (feat. gradlew) (1) | 2024.12.04 |
[Cloud] S3 - 정적 웹 사이트 호스팅 (1) | 2024.11.25 |
[Cloud] AWS 진행 순서 (1) | 2024.07.17 |