JSCODE Logo
면접 스터디블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

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

Copyright ⓒ 2025 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)
← 블로그 목록으로 돌아가기

[실습] Github Actions 기본 문법 정리

JSCODE 박재성
JSCODE 박재성
2025-12-01
author
JSCODE 박재성
category
CI/CD
createdAt
Dec 1, 2025
series
비전공자도 이해할 수 있는 CI/CD 입문
slug
github-actions-basic-syntax
type
post
updatedAt
Dec 1, 2025 12:06 PM

✅ 처음으로 Github Actions 작동시켜보기

  1. 새로운 프로젝트 폴더 만들기
  1. .github/workflows/deploy.yml 만들기
    1. # Workflow의 이름 # Workflow : 하나의 yml 파일을 하나의 Workflow라고 부른다. name: Github Actions 실행시켜보기 # Event : 실행되는 시점을 설정 # main이라는 브랜치에 push 될 때 아래 Workflow를 실행 on: push: branches: - main # 하나의 Workflow는 1개 이상의 Job으로 구성된다. # 여러 Job은 기본적으로 병렬적으로 수행된다. jobs: # Job을 식별하기 위한 id My-Deploy-Job: # Github Actions를 실행시킬 서버 종류 선택 runs-on: ubuntu-latest # Step : 특정 작업을 수행하는 가장 작은 단위 # Job은 여러 Step들로 구성되어 있다. steps: - name: Hello World 찍기 # Step에 이름 붙이는 기능 run: echo "Hello World" # 실행시킬 명령어 작성 - name: 여러 명령어 문장 작성하기 run: | echo "Good" echo "Morning" # 참고: https://docs.github.com/en/actions/learn-github-actions/variables - name: Github Actions 자체에 저장되어 있는 변수 사용해보기 run: | echo $GITHUB_SHA echo $GITHUB_REPOSITORY - name: Github Actions Secret 변수 사용해보기 run: | echo ${{ secrets.MY_NAME }} echo ${{ secrets.MY_HOBBY }}
      • Github Actions의 문법은 아래 문서에서 확인할 수 있다.
        • GitHub Actions 설명서 - GitHub Docs
          GitHub Actions를 사용하여 리포지토리에서 바로 소프트웨어 개발 워크플로를 자동화, 사용자 지정 및 실행합니다. CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완전히 사용자 정의된 워크플로에서 작업을 결합할 수 있습니다.
          GitHub Actions 설명서 - GitHub Docs
          https://docs.github.com/ko/actions
          GitHub Actions 설명서 - GitHub Docs
      • Github Actions를 실행시키기 위해서는 반드시 .github/workflows라는 디렉터리에 .yml 또는 .yaml의 확장자로 파일을 작성해야 한다. 그리고 .github/workflows는 프로젝트 폴더의 최상단에 만들어야 한다.
       
       
  1. Github Repository 만들어서 업로드하기
    1. $ git init $ git add . $ git commit -m "first commit" $ git branch -M main $ git remote add origin {Repository 주소} $ git push -u origin main
 
 
 

✅ Github Actions 전체 구조 확인하기

https://docs.github.com/en/actions/examples/using-scripts-to-test-your-code-on-a-runner
 
author
category
createdAt
series
비전공자도 이해할 수 있는 CI/CD 입문
slug
type
series-footer
updatedAt
Dec 6, 2025 12:46 AM
📎
이 글은 비전공자도 이해할 수 있는 CI/CD 입문·실전 강의의 수업 자료 중 일부입니다.