백엔드/Spring
[Spring] 스프링 프로파일 환경별로 빌드하기
목적 환경별로 스프링 프로파일(application.yml 또는 application.properties)를 설정하기 위함 목차 환경별 프로파일 구분의 필요성 프로파일 구분 과정 1. 환경별 프로파일 구분의 필요성 일반적으로 프로파일은 resources폴더 아래에 가져다놓고 빌드를 하게 되면 resources에 속한 모든 파일이 jar에 포함되게 된다. 혹여나 다른 서로 다른 개발환경에서 프로파일을 구분하지 않고 빌드 했을 경우, jar에는 모든 프로파일이 담기게 된다. 누군가 악의을 품고 jar파일을 뜯어서 중요한 정보를 탈취할 수 도 있는 일이다. 2. 프로파일 구분 과정 프로파일의 구분 과정은 크게 2가지로 나뉜다. gradle에서 함께 빌드하고자 하는 프로파일만을 jar에 포함시킨다. 스프링에서 ..