미니프로젝트 5일차. 오늘은 CI/CD에 대해 공부했다. 그런데 작성된 파일들이 yaml 형식이 많아서 이것에 대해 공부를 하지 않고 넘어갈 수가 없었다. 그래서 오늘의 TIL에는 yaml에 대해 적어보려 한다.
: Yet Another Markup Language. XML, JSON과 같은 데이터 직렬화 언어이다. 다른 언어보다 가독성이 좋고 계층화가 쉬워 자주 쓰이는 언어이다. JSON의 상위집합이라 YAML에서 JSON 파일을 사용할 수 있다. 확장자는 .yml 혹은 .yaml
#
를 달아서 쓴다.:
로 구분한다. : 뒤에는 스페이스바로 공백을 한번 넣어야 한다.-
하이픈을 쓰면 리스트의 시작이 된다. - 뒤의 한줄이 원소 하나가 된다.&
로 선언해서 *
로 참조해서 쓸 수 있다.# key-value (: 과 value 사이에는 스페이스바로 공백 필수)
key: value
# 리스트
fruits: [blueberry, melon, kiwi, apple]
ball:
- baseball
- basketball
- soccerball
# 계층화된 구조체
students:
- name: Kim
age: 22
height: 195
- name: Lee
age: 25
height: 172
- name: Park
age: 59
height: 169
#H2-console
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:db;MODE=MYSQL;
spring.datasource.username=sa
spring.datasource.password=
#H2-console
spring:
h2:
console:
enabled: true
datasource:
url: jdbc:h2:mem:db;MODE=MYSQL
username: sa
password: