본문 바로가기
Log/GitHub

Day15_GitHub Actions(Workflows) 개념

by uxia 2023. 5. 31.

오늘 특강으로 GitHub Actions를 배웠다.

GitHub Actions는 소프트웨어 Workflows를 자동화할 수 있도록 도와주는 CI/CD 도구다.

 

한마디로, 협업이 굉장히 중요한 개발 업계에서

보다 효율적이고 효과적인 협업을 위한 툴이다.

 


 

CI/CD는 개발 단계부터 소비자에게 배포하는 단계까지

모든 단계들을 자동화해서 사용자에게 즉각적으로 배포할 수 있게 해준다.

 

CI(Continuous Integration)는 지속통합으로,

Merge, Build, Test의 과정의 자동화를 의미하고

 

CD(Continuous Deployment)는 지속배포로,

CI를 거쳐 소비자에게 배포하기 전 검증하는 단계의 자동화를 의미한다.

 


 

여기서 Workflows는 비즈니스나 조직 내에서 작업이 어떻게 이루어지는지,

각 단계가 어떻게 연결되고 수행되는지를 시각적으로 보여주는 기능이다.

 

사용 방법은 .github/workflows/.yml ↴

프로젝트 경로 안에 .github 디렉토리 안에 workflows 디렉토리를 만들고

YAML 파일을 만들어 사용한다.

그치만 애송이인 나에겐 어려운 개념👀

 

https://youtu.be/iLqGzEkusIw

 

나는 이 영상을 보고 이해했는데, 참고하면 좋을 듯 하다👍