홈 › CI/CD › 05 / 7

배포 자동화

섹션 7진행 0 / 7

배포 자동화 — 환경별 설정·릴리스 폴더·헬스체크·롤백

배포 자동화는 빌드된 산출물을 환경에 맞게 서버에 올리고, 헬스체크로 정상 동작을 확인한 뒤 문제가 있으면 이전 릴리스로 되돌리는 과정입니다. 릴리스 폴더 구조와 배포 스크립트로 전체 흐름을 로컬에서 재현합니다.

1. 왜 배우는가

빌드까지 끝난 jar 를 서버에 올리는 마지막 단계가 배포입니다. 수동으로 파일을 복사하고 재시작하는 방식은 사람 실수가 많고, 문제가 생겨도 되돌리기 어렵습니다. 환경별로 설정이 다르고, 배포 도중 앱이 제대로 뜨지 않을 수도 있습니다.

이 레슨은 설정 분리, 릴리스 폴더 구조, 헬스체크, 롤백을 하나의 스크립트로 묶어 안전한 배포 절차를 만드는 법을 다룹니다. 컨테이너나 원격 서버가 없어도 로컬 폴더로 같은 구조를 재현할 수 있고, 원리를 익히면 실제 서버 배포에도 그대로 적용됩니다.