The ONLY Continuous Integration (CI) Tutorial you need as an Engineer
- CI pipelines는 소프트웨어 개발 과정에서 코드 품질을 자동으로 검사하고 문제를 감지하여 해결을 제안합니다. 🐛
- Trunk-Based workflow는 주요 브랜치를 항상 배포 가능한 상태로 유지하여 CI/CD를 최적화하며, 병목 현상을 제거합니다. 🛣️
- CI/CD pipeline에서 수행되는 다양한 테스트에는 단위 테스트, 통합 테스트, 보안 테스트, 코드 품질 테스트 등이 포함됩니다. 🧪
- Feature Branch workflow에서는 기능 개발이 별도의 브랜치에서 이루어지고, 병합 요청(merge request) 전에 모든 테스트가 실행되어 코드 품질을 유지합니다. 🍃
- Continuous Integration (CI)은 소규모 변경 내역을 자주 커밋하고, 각 커밋 후 테스트 및 스캔을 실행하여 코드 품질 향상을 위한 즉각적인 피드백을 제공하는 방법입니다. 🚀