프로젝트

(ProfitKey) yml 파일 환경변수 처리

민톨이 2025. 2. 22. 23:57
728x90

application.properties나 application.yml 파일을 관리할때, 민감 정보들을 다뤄야 하는 경우가 많다.

 

이런 정보가 노출되지 않기 위해 환경변수 처리를 하는데 yml 파일에서 ${} 이런식으로 처리하고, 터미널에서 그 값을 넣어 관리를 한다.

 

 

(각 개발 환경에 맞게 yml파일이 분리되어 있는 상태이다)

 

 

예시로 보자면 이렇게 값이 감싸져 있다.

 

본래 들어가야 할 값은 터미널에서 관리하는데 macOS 기준으로 글을 작성할 예정이다.

 

1. sudo vi ~/.zshrc 로 접속

저렇게 치면 password를 치라고 나올텐데, 그러면 본인 맥의 비밀번호를 입력해주면 된다 (아마도 대문자)

 

2. 각 값에 맞는 정보 입력

yml파일에서 ${ㅇㅇㅇ} 의 ㅇㅇㅇ에 해당하는 값을

export ㅇㅇㅇ= ~~~

이런식으로 입력해주면 된다.

 

3. IntelliJ 재시작

 

상단바의 File - Invalidate Caches에 들어가면

이러한 창이 뜨는데 여기서 Just restart 를 눌러주면 된다.