[Spring] Spring 속성값을 OS 환경변수로 바인딩하기
개요 spring-boot에서 속성값을 바인딩 시키기 위하여 일반적으로 설정파일(application.yml)에 속성값을 정의하고 이를 로드해오도록 실행 인자를 추가시켜 많이 사용할 것 이다. 속성 값에는 민감하지 않은 정보들만 있다면 괜찮겠지만 민감한 정보들이 있다면 고민이 생길 것이다. ex) DB 계정 및 암호, API 키값 등.. 일반적으로 Git에 업로드하여 사용하는데 Git에 이런 민감한 정보들이 업로드 된다면? 이는 보안에 좋지 않은 구성일 것이다. 파일에 직접 정의하는 방법 말고도 여러가지 방법이 존재하지만 해당 포스트에서는 Spring을 실행시키는 OS의 환경변수에서 속성값을 로드하는 방법을 알아본다. 환경변수에서 바인딩 예를 들어서 기존에 아래와 같은 설정파일(application.ym..