Django 백엔드 CI/CD 구축기 (feat. Github Actions) - 1

hwiba·2022년 10월 9일
0

CI/CD

목록 보기
1/3

Github Actions로 CI/CD 구축해본 경험을 바탕으로 작성한 글로서, 원본 소스가 있는 레포를 보기 원하시면 여기를 클릭해주세요

CI/CD란?

서비스의 빌드, 테스트, 배포까지의 일련의 과정을 자동화하는 것으로서,

CI는 Continuous Integration 로서 지속적인 통합을 뜻하고, CD는 Continuous Delivery/Deployment 로서 지속적인 전달/배포를 뜻한다.

CI/CD를 구축한 이유

CI/CD 파이프라인을 구축함으로써 여러 이점이 있지만 나는 해당 서비스에대한 코드변경을 자주 일어날 수 있게 함과 동시에, 코드품질을 일관성있게 유지할 수 있어서 CI/CD 구축을 하였다.

Github Actions를 사용하는 이유

Github Actions란?

  • github에서 제공하는 CI/CD Tool
  • yml파일로 개발 워크플로우를 자동화할 수 있고, github의 여러이벤트를 트리거로 동작하게 만들 수 있다.

Github Actions를 사용한 이유

여러 CI/CD tool들이 있지만 그중에 Github Actions를 사용해서 CI/CD를 구축을 하였는데, 그이유는

  • 워크플로우 작성이 다른 툴들에 비해 쉽다.
  • 서버설치가 따로 필요없다.(Github 작업은 클라우드에서 작동하기 때문)
  • Github에대한 이벤트를 트리거로 job을 동작하게 할 수 있다는 점

위와 같은 이유로 인해서 Github Actions 를 사용하였다.


다음 글에서 Github Actions을 이용해서 CI 구축해보겠습니다.

profile
도전하는 사랑하는 개발자

0개의 댓글