logo

Github Action란? 핵심 개념은?

language-logoGithub
language-logoGithub Action

• GitHub Actions는 GitHub에서 제공하는 CI/CD 서비스로, 코드 저장소에서 발생하는 이벤트에 따라 자동으로 작업을 실행하거나 주기적으로 반복 작업을 수행할 수 있습니다. 이를 통해 소프트웨어 프로젝트에서 반복적으로 수행해야 하는 작업들을 자동화하여 효율성을 높일 수 있습니다.
• GitHub Actions의 주요 개념에는 워크플로와 작업이 있습니다. 워크플로는 '작업의 흐름'을 의미하며, 작업은 독립된 가상 머신이나 컨테이너에서 실행되는 처리 단위를 의미합니다. 워크플로와 작업을 통해 GitHub Actions는 다양한 작업을 동시에 실행하고, 필요에 따라 작업 간의 의존 관계를 설정하여 실행 순서를 제어할 수 있습니다.
• GitHub Actions는 개발자가 소프트웨어 개발 워크플로우를 자동화할 수 있게 해주는 도구로, 이를 통해 코드를 푸시하거나 풀 요청을 생성할 때 자동으로 CI/CD 작업을 실행할 수 있다. 이는 워크플로우, 이벤트, 작업, 단계 등의 개념을 통해 구현되며, 각 작업은 하나 이상의 단계로 모델링되고, 단계는 커맨드나 스크립트, 또는 액션으로 실행될 수 있다.
• 액션은 GitHub Actions에서 반복적으로 필요한 작업 단계를 재사용하기 쉽게 만들어주는 메커니즘으로, 하나의 코드 저장소 범위에서 여러 워크플로우 간에 공유할 수 있으며, 공개 코드 저장소를 통해 액션을 공유하면 GitHub 상의 모든 코드 저장소에서 사용할 수 있다. 이를 통해 큰 커뮤니티가 형성되고, 사용자와 벤더가 GitHub Actions으로 몰려들어 선순환 효과를 가져온다.

thumbnail
북마크
공유하기
신고하기
9분 분량
조회수 91
profile-image이정민
일 년 전
Copyright © 2025. Codenary All Rights Reserved.