행운복권 프로젝트를 진행하면서 application.yml 파일을 깃허브에 올리는 과정에서 민감한 정보들을 외부에 노출하면 안 되는 상황이 발생했다.
DB 비밀번호, Redis host, 소셜 로그인 인증 관련 정보, aws secret-key, jwt secretKey 등 이러한 정보들을 감추어 보고자 한다.
우리는 IED를 Intellij로 사용하고 있기에 Intellij에서 제공하는 환경 변수 등록을 통해서 이러한 문제를 해결하고자 한다.

프로젝트 파일에 들어가 Intellij 우측 상단 Edit Configurations 버튼을 클릭한다.

Environment variables 버튼을 클릭한다.

여기에서 환경 변수를 Name과 Value 형태로 등록하고 Apply 버튼을 잘 눌러준다.

${Name} 형식으로 민감한 정보들을 사용하면 된다.

깃허브에도 잘 올라간 것을 확인했다.
프로젝트 링크를 통해서 참고하시면 좋을 것 같습니다! 감사합니다.
도움이 되셨으면 좋겠습니다.👋🏼
행운 복권 깃허브 링크
https://github.com/Uttug-Seuja/luck-lottery-server