프로젝트를 만들고 배포 후 동작이 올바르게 동작하지 않거나 수정사항이 생겼을 때,
수정 ▶ 컴파일 ▶ 빌드 ▶ 테스트
위의 과정들을 반복해야한다.
CI(Continuous Integration)
- 지속적인 통합이라는 의미 개발을 진행하면서 여러명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리할 수 있도록 하는 것을 의미
- 개발자들 각자 구현해야 할 기능을 new branch에 개발 하고 main으로 통합해서 빌드, 테스트를 통해 검증하는 것을 자동화하여 Merge를 진행할 때마다 자동으로 빌드, 테스트를 진행해준다.
CD(Continuous Deployment)
- 지속적 서비스 제공, 지속적인 배포를 의미
- 코드 변경을 하고 Merge를 통해 빌드, 테스트를 통과하면 수동 개입 없이 해당 변경 사항이 자동으로 배포
▶ 장점 : 사용자들이 품질저하 없이 새로운 기능 사용할 수 있음.
앞으로 GitLab을 사용하여 앞으로 CI/CD를 적용하는 모습을 포스팅하도록 하겠습니다.
GitLab 가입하기
a. GitLab 사이트 접속
b. 회원가입 또는 기존 gitHub와 연결
GitLab 에서 프로젝트 생성 후 intellij 프로젝트와 연결
a. New project 생성
b. new block project 생성(README 파일 생성 포함 안하기)
c. intellij 프로젝트에 연결
다음 포스팅에서는 프로젝트 진행시 개발 단계를 분리하여 팀원끼리 공유하면서 역할 분리하는 방법을 알아보도록 하겠습니다.
💬 아직 공부 중인 주니어 개발자이기 때문에 틀린 부분이나 수정해야할 부분이 있다면 알려주시면 수정하겠습니다!!!😫