Trouble Shooting
환경마다 설정값이 누락되는 것을 방지해보자
설정은 왜 관리하기 어려울까? 매번 배포할 때마다 느꼈던 고질병 중 하나가 바로 설정이다 우리 회사같은 경우는 Spring Boot를 이용하고 있고, 배포 환경마다 설정 파일이 달라져야 하는 부분은 Spring Cloud Config를 이용해서 관리하고 있다. 일반적으로 Spring에서는 application.yml을 통해 설정을 관리하는데, 근본적인 문제는 바로 이 설정파일의 반영이다. 우리 회사의 경우 다음과 같은 순서로 배포가 이루어지는데, 환경이 위처럼 dev, qa, stage, production으로 나누어져있고, 각 환경마다 설정파일이 다르다.
2025년 1월 3일