[Spring boot] 우리 팀 application.yml은 과연 안전할까? - 컨테이너로 인한 환경변수 노출 시나리오와 예방법
·
Back-End/Spring boot
🤔 계기많은 개발자들이 Spring Boot 프로젝트의 설정을 위해 application.yml 혹은 properties 파일을 사용한다.해당 파일에는 단순한 로그 설정부터, DB 접속 정보, 외부 API 키와 같은 민감한 정보를 포함한다. 대부분의 개발자들은 이러한 설정 파일에 포함된 정보가 민감하다는 것을 알기 때문에,외부에 노출되지 않도록 주의를 기울인다. GitHub 등 원격 저장소에서는 서브 모듈, .gitignore 등 여러 방법을 활용하여 설정 파일을 가렸지만, 많은 사람들이 컨테이너화 과정에서는 이러한 과정을 진행하지 않는다. 이 글에서는 컨테이너화로 인해 민감한 정보가 노출되는 상황과 예방법을 다룬다. 📃 본론컨테이너 이미지를 활용해서 어떻게 값을 알아낼 수 있을까?컨테이너 이미지를 ..