Spring Boot 설정 우선순위 (외부 yml, launch.sh, systemctl)

Spring Boot 프로젝트를 처음 운영할 때 저도 application.yml을 소스 내부에 그냥 넣어서 관리했습니다. 처음엔 단순하고 편했는데, 운영 서버가 네다섯 개로 늘어나면서 생각지도 못한 장애가 연달아 터졌습니다. 그때 겪은 시행착오와 결국 자리잡게 된 운영 전략을 솔직하게 풀어보겠습니다. 처음엔 몰랐던 설정 우선순위의 함정 Spring Boot는 설정 파일을 여러 위치에서 읽을 수 있고, 동일한 키가 여러 곳에 존재하면 … 더 읽기