JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
과외유튜브블로그후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

비전공자도 이해할 수 있는 CI/CD 입문

CI/CD 기본 개념 / Github Actions 기본 개념

CI/CD를 왜 배우는 걸까?
CI/CD 구축할 때 사용할 Github Actions
Github Actions를 활용한 전체적인 CI/CD 흐름
[실습] Github Actions 기본 문법 정리

백엔드 프로젝트에 CI/CD 적용하기

방법 1 - 개인 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Github Actions)
[실습] 개인 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Spring Boot)
[실습] 개인 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Nest.js)
방법 2 - 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Github Actions, SCP)
[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Spring Boot)
[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Nest.js)
방법 3 - 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Code Deploy)
[실습] CodeDeploy 셋팅 / IAM 설정
[참고] CodeDeploy 로그 확인하는 방법
[실습] 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Spring Boot)
[실습] 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Nest.js)

Docker + 백엔드 프로젝트에 CI/CD 적용하기

방법 4 - 컨테이너 기반의 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Docker)
[실습] EC2에 Docker 설치, ECR 셋팅하기
[실습] 컨테이너 기반의 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Spring Boot)
[실습] 컨테이너 기반의 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Nest.jS)
방법 5 - 컨테이너 기반 + 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Docker, CodeDeploy)
[실습] 컨테이너 기반 + 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Spring Boot)
[실습] 컨테이너 기반 + 확장성을 고려한 프로젝트에서 많이 쓰는 CI/CD 구축 방법 (Nest.js)

웹 프론트엔드 프로젝트에 CI/CD 적용하기

Case 1 - Next.js 프로젝트에 CI/CD 적용하기 (Vercel)
← 블로그 목록으로 돌아가기

CI/CD 구축할 때 사용할 Github Actions

JSCODE 박재성
JSCODE 박재성
2026. 03. 20.
author
JSCODE 박재성
category
CI/CD
createdAt
Nov 30, 2025 10:57 AM
isPublic
isPublic
series
비전공자도 이해할 수 있는 CI/CD 입문
slug
github-actions-when-ci-cd
type
post
updatedAt
Mar 20, 2026 09:00

✅ CI/CD를 구축할 때 사용할 툴

CI/CD를 구축할 수 있는 툴에는 여러가지가 있다.
  • Github Actions
  • Jenkins
  • Circle CI
  • Travis CI
  • 등등
 
이 중에서 현업에서도 많이 사용하면서, 무료로 사용할 수 있고, 빌드용 서버가 따로 필요없는 Github Actions를 활용해서 CI/CD를 구축할 것이다.
 

✅ CI/CD에서 Jenkins를 활용하지 않아도 되나요?

현업에서 Github Actions 뿐만 아니라 Jenkins도 많이 활용한다. Github Actions와 Jenkins 둘 중에 하나만 쓰더라도 필요한 CI/CD 구성을 전부 할 수 있다. Github Actions를 사용할 지, Jenkins를 사용할 지는 장단점을 비교해서 상황에 맞게 선택하면 된다. 개인적으로 추천하는 툴은 Github Actions이다.
 
Jenkins의 단점으로는 별도의 서버에 구축을 해야 한다는 단점이 있다. 이 때문에 서버를 빌리는 비용이 발생하게 된다. 하지만 Github Actions는 별도의 서버 구축 없이 Github에 내장되어 있는 Github Actions 기능을 사용할 수 있다. 비용적인 측면도 유리하고 셋팅하는 데 시간을 쓸 필요도 없다.
 
실제 현업에서도 정말 Jenkins를 안 쓰고 Github Actions를 쓰는지 확인하고 싶다면 아래 링크를 살펴보자.
카카오엔터프라이즈가 GitHub Actions를 사용하는 이유
- 카카오엔터프라이즈 aaron, greta가 함께 작성하였습니다.  GitHub Actions를 통한 CI/CD 사용설명서 안녕하세요, 카카오엔터프라이즈 DevOps Engine 아론(aaron), 그레타(greta)입니다.  카카오엔터프라이즈는 최근 전사 DevOps 표준화를 구축하기 위해 GitHub Actions를 도입하였습니다. 이번 글에서는 카카오엔터프라이즈가 GitHub Actions를 사용하는 이유, 동작원리, GitHub Actions Runner를 이용한 GitHub Actions 기동 등에 대해서 공유하겠습니다.
카카오엔터프라이즈가 GitHub Actions를 사용하는 이유
https://tech.kakao.com/2022/05/06/github-actions/
카카오엔터프라이즈가 GitHub Actions를 사용하는 이유
 
📎
이 글은 비전공자도 이해할 수 있는 CI/CD 입문·실전 강의의 수업 자료 중 일부입니다.