[Spring] Spring Profile을 활용한 환경 구축
·
Framework & Library/Spring
뒤죽박죽이 되어버린 개발 환경을 정리하며 왜 이 글을 쓰게 되었나지금 우리 서비스는 운영 환경에서 RDS, MongoDB Atlas, S3를 모두 사용하고 있다. 문제는 테스트 서버였다. 비용 문제로 EC2 한 대로 버티다 보니 docker-compose를 이용해 DB와 Redis 같은 것들을 함께 띄워야 했는데, 여기서부터 문제들이 하나둘씩 터지기 시작했다. 문제 1. 환경 설정이 뒤죽박죽초기 .env 설정도 제대로 해두지 않은 상태에서 application-prod.yml에 모든 정보를 몰아넣은 구조였다. 이러다 보니 로컬에서 개발하다가 테스트 데이터를 넣는 과정이 귀찮고 시간이 걸리다 보니 그냥 운영 DB 붙어서 테스트를 하는 등 위험한 상황이 발생했다.과거에 운영 데이터를 건드려서 한번 복구 하는..