Properties
- Key-value를 사용한다.
- List를 표현할 수 있지만, 다소 반복이 많다.
- 프로필을 나누려면 여러 파일을 사용해야한다.
YAML
- 데이터를 계층형 구조로 표현한다. 그래서 읽기가 더 쉽다.
- List를 쉽게 표현할 수 있다.
- 들여쓰기를 엄격하게 검사한다.
- 하나의 파일에 여러 프로필을 정의할 수 있다.
- @PropertySource를 사용할 수 없다.
참고
- https://www.baeldung.com/spring-yaml-vs-properties