DevOps심볼릭 링크로 스프링 배치 무중단 배포하기
이 글은 Spring Batch Job 실행 중 발생하는 배포 오류 문제를 해결하기 위해 심볼릭 링크를 활용한 무중단 배포 방식을 소개합니다. 기존 배포 방식에서는 Job 수행 중 jar 파일이 업데이트되거나 제거될 때 에러가 발생하는 문제가 있었습니다. 이를 해결하기 위해, 실제 실행되는 jar 파일의 경로를 심볼릭 링크로 관리하여 배포 시점에 링크만 변경함으로써 기존 Job 실행에 영향을 주지 않는 무중단 배포를 구현하는 방법을 설명합니다. 이를 통해 서비스 안정성을 높이고 운영 효율성을 개선하는 방안을 제시합니다.