[TIL]GitHub Actions and Docker

Cherry Jin·2024년 2월 5일
0

sparta_내배캠

목록 보기
48/53
post-thumbnail

깃허브 액션 (CICD 툴)

  • 깃허브 액션은 소프트웨어 개발 워크플로우를 자동화하기 위한 도구이다. 개발 과정에서 발생할 수 있는 다양한 작업들(코드 통합, 테스트 실행, 배포 과정 등)을 자동으로 수행할 수 있도록 해준다. 코드가 특정 깃허브 저장소에 푸시되면 자동으로 테스트를 실행하고 테스트를 통과하면 자동으로 배포하는 과정을 구성할 수 있다.

도커 Docker

  • 도커는 컨테이너화 기술을 제공한다. 애플리케이션이 실행되는 환경을 일관되게 유지할 수 있도록 해준다. 도커를 사용함으로써 개발자는 애플리케이션이 어떤 환경에서도 동일하게 작동할 것임을 보장할 수 있으며, 개발, 테스트, 프로덕션 환경 간의 이동을 용이하게 만든다.

차이점

  • 목적과 사용처: 깃허브 액션은 워크플로우 자동화에 중점을 두고 있으며, 코드 통합, 테스트, 배포 등의 과정을 자동화한다. 반면, 도커는 애플리케이션의 컨테이너화에 중점을 두어, 애플리케이션의 포터블하고 일관된 실행 환경을 제공한다.

  • 작동 방식: 깃허브 액션은 깃허브의 저장소에 대한 이벤트(예: 푸시, 풀 리퀘스트)에 반응하여 정의된 작업(워크플로우)을 실행한다. 도커는 애플리케이션과 그 의존성을 컨테이너로 패키징하고, 이를 다양한 환경에서 실행할 수 있도록 한다.

profile
풀스택이 되버린 주니어 개발자

0개의 댓글