728x90
application.properties나 application.yml 파일을 관리할때, 민감 정보들을 다뤄야 하는 경우가 많다.
이런 정보가 노출되지 않기 위해 환경변수 처리를 하는데 yml 파일에서 ${} 이런식으로 처리하고, 터미널에서 그 값을 넣어 관리를 한다.

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

예시로 보자면 이렇게 값이 감싸져 있다.
본래 들어가야 할 값은 터미널에서 관리하는데 macOS 기준으로 글을 작성할 예정이다.
1. sudo vi ~/.zshrc 로 접속

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

yml파일에서 ${ㅇㅇㅇ} 의 ㅇㅇㅇ에 해당하는 값을
export ㅇㅇㅇ= ~~~
이런식으로 입력해주면 된다.
3. IntelliJ 재시작

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

이러한 창이 뜨는데 여기서 Just restart 를 눌러주면 된다.
'프로젝트' 카테고리의 다른 글
| (ProfitKey) JPA 기본값 빈 문자열로 설정 (0) | 2025.02.24 |
|---|---|
| (ProfitKey) 마이페이지 엔드포인트 변경 (0) | 2025.02.24 |
| (ProfitKey) api 명세서 작성하기 / 스웨거 (0) | 2025.02.22 |
| (ProfitKey) 젠킨스 배포 (0) | 2025.02.22 |
| (ProfitKey) Jira를 이용한 프로젝트 협업 (0) | 2025.02.20 |