CI(Continuous Integration) 지속적인 통합
코드변경사항 공유하고 통합하는 프로세스
CD(Continuous Deployment) 지속적인 배포
CI기반으로 통합된 코드 변경 사항 자동으로 배포되도록 하는 것
PipeLine
코드 빌드/테스트/배포 과정을 거쳐 개발을 추친하는 프로세스
git에 올릴 때 나오는 버전
Development(개발) + Operations(운영)
소프트웨어 개발과 운영을 통합하는 개발 및 운영 방법론/문화를 칭한다.
목표 : 소프트웨어 개발/배포 프로세스 자동화, 개발/운영 협력 강화
Git을 기반으로 하는 소프트웨어 개발 프로세스 모델 중 하나로, 효율적인 협업 및 버전 관리를 위한 지침과 규칙을 제공하는 프레임워크
소스 코드 관리 및 협업 플랫폼
Git 저장소를 호스팅하고 관리하는데 사용
Git을 기반으로 다양한 개발 프로세스와 협업 활동을 지원
feature 브랜치에서 PR을 생성
[PR ;
다른 사람들에게 코드 변경 사항을 제한하는 방법
기능이나 버그 수정 같은 작업 완료 후 원래의 코드와 Merge(병합)하기 위해 다른 개발자들에게 요청하는 것
feature Branch 에서 finished
develop Branch Merge
local Branch 에서 arc diff하면 코드 리뷰요청
완료 후 Repository push