이번 워크숍에서는 GitLab CI 및 GitLab 협업 워크플로우를 활용하여, DevOps 방식으로 제품 개발하는 방법을 기초에서 심화로 구분하여 단계별로 따라 하며 익힐 수 있도록 구성하였습니다.
우선 GitLab CI 파이프라인이 작동하는 방식과 GitLab CI에 대한 특정 지침을 구성하는 YAML 파일인 .gitlab-ci.yml의 구성 요소를 이해합니다.
그러고 나서, Spring Boot를 사용하여 Hello World REST API를 구현하고 GitLab CI Pipeline를 구성하여 애플리케이션을 빌드, 테스팅하는 지속적 통합(Continuous Integration)을 수행하는 방법을 이해합니다.
마지막으로, 간단하게 구성된 별다방 주문 애플리케이션의 백엔드(Back-end) REST API를 GitLab 협업 워크플로우 기반으로 구현하여, 실제 실무에서 활용할 수 있는 GitLab CI 파이프라인을 구성하는 방법을 실습합니다.
이번 과정을 통해 얻게 되는 GitLab CI 기술 및 지식은 이후 진행하게 될 지속적 전달(Continuous Delivery, CD) 및 지속적 배포(Continuous Deployment, CD)와 연계됩니다.