yaml 파일은 XML, JSON와 같이 Data를, esp. Configuration Data를 표현하는데 쓰인다.
yaml 파일의 형식은 다음과 같이 나뉜다.
- Key Value Pair
- Array / List
- Dictionary / Map
데이터 앞의 Space Depth를 통해 같은 Depth인지 아닌지 가늠되기 때문에,
작성 시 각각의 요소 앞에 빈칸의 깊이가 내가 의도한 수준이 맞는지 주의가 필요하다.
Dictionary : Unordered Collection
List : Ordered Collection
# : 한 줄의 시작점에 #를 넣을 경우 주석(코멘트)으로 인지함.
프로젝트 내부에서 여러 프로필을 사용하는 경우
application.yaml, application-additionalProfileName.yaml, application-additionalProfileName2.yaml,... 등
프로필 이름을 hypen(-) 뒤에 적어 yaml 파일을 생성해 사용한다.
로컬에서 서버를 실행할 때 active profile 안에 해당 프로필 이름을 입력한 후에 서버 동작을 시키면,
yaml파일에 적힌 configuration 정보를 갖고 서버를 실행시켜 준다.
여기서 주의할 점은, 기본적으로 이 순서는 먼저 오는 순서가 먼저 적용된 후,
뒤에 오는 프로필에 작성된 내용이 덮어 씌워지는 형태로 실행된다는 점이다.
또한, application.yaml 파일에 작성된 게 맨 마지막에 overlap 되므로, default 값과 같이 설정되어야 하는 것들은 해당 파일에
그리고 상황에 따라 다르게 설정되어야 할 configuration 정보들은 각각의 profile 별로 따로 생성한 파일들에 작성해줘야 한다.
application-[어쩌구저쩌구].yaml
Curl TEST using Postman (0) | 2024.01.12 |
---|---|
IntelliJ 변화가 생긴 부분만 Rollback하기 - 한 줄 or 한 단위 롤백! (0) | 2024.01.10 |
Mac JAVA_HOME 설정 (0) | 2023.11.22 |
터미널로 IDE 켜기 - VSCode & intellJ (0) | 2023.11.04 |
Docker - volume mount (0) | 2023.07.05 |