환경 : openJdk 8 tomcat 8.5.93 jar = 8083 war = 8084 왜 외부에서 application을 주입하려는걸까? 프로젝트 배포 후 설정에 변경사항이 생기면 설정이 파일 안에 존재하다보니 명령어를 통해 교체하거나 새로 빌드하여 재배포를 해야되는 번거로움이 있다. 이런 경우를 보완하고자 애초에 설정파일 자체를 밖으로 빼내어 재배포를 하지 않고도 설정을 바꾸고 프로젝트만 구동시키면 된다. Property 우선순위 Property를 바인딩하는 다양한 방법이 존재하듯이 바인딩할 Property파일을 찾는 방법 또한 순서가 존재합니다. Spring Boot 동작 시 Property를 찾는 순서입니다. (몇 가지는 제외하였습니다.) 1. Terminal에서 명령어 입력 --spring...