
->1. 다른 환경에서도 same application을 작동할 수 있게 해주는 것
->2. properties files, YAML files, environment variables, command-line arguments 등을 통해 외부 설정화.
->3. Spring의 Environment 추상화와 @ConfigurationProperties를 통해 구조화된 설정 객체로 값을 관리하고, @Value를 사용해 개별 빈에 직접 값을 주입할 수 있음. -> gpt의 답변(곰곰이 생각해보기)

->overriding 순서(위에서부터 높은 순서를 가짐)
->Command line arguments(4번), SPRING_APPLICATION_JSON(5번), System Properties(9번), OS environment variables(10번), Application Properties(12번부터~)을 말하셨음.
(예시)



-> 그냥 이렇게 random 값 주는거임.

->위에서 본 우선순위랑 같은 말

->이것도 우선순위 14,15번에 해당되는 내용이라 하심.