홈 › CI/CD › 01 / 7

CI/CD 개념과 파이프라인

섹션 7진행 0 / 7

CI/CD 개념과 파이프라인 — 단계·실패 빠르게·셸 스크립트로 먼저 만들기

CI/CD 는 코드를 커밋한 뒤 빌드·테스트·배포까지 자동으로 이어 주는 흐름입니다. GitHub Actions 같은 도구를 배우기 전에, 같은 단계를 로컬 셸 스크립트로 먼저 만들어 파이프라인(pipeline)의 뼈대를 손으로 익힙니다.

1. 왜 배우는가

지금까지는 커밋과 브랜치, PR 로 사람이 코드를 합치는 흐름을 배웠습니다. 이번부터는 합쳐진 코드를 사람이 매번 손으로 빌드·테스트·배포하지 않도록 자동화하는 흐름을 배웁니다.

파이프라인은 GitHub Actions, Jenkins 같은 도구 위에서 돌지만 그 안의 단계는 결국 셸 명령의 나열입니다. 도구 문법부터 외우면 정작 "왜 이 단계가 필요한지"를 놓치기 쉽습니다.

이 레슨은 도구 없이 셸 스크립트 하나로 체크아웃(checkout)부터 배포까지 여섯 단계를 직접 만들어 실행합니다. 다음 레슨부터 배울 GitHub Actions 워크플로(workflow) 파일은 이 스크립트를 YAML 로 옮긴 것에 가깝습니다.