반응형
문자열 인식
yaml포맷은 문자열을 입력할 때 (쌍)따옴표를 입력하지 않아도 문자열로 인식합니다.
a: hello
b:
c: hello
자체 기능을 갖는 특수문자
하지만, 몇개의 특수문자가 들어갈 경우 (쌍)따옴표를 입력해야합니다. 특수문자 자체가 yaml포맷의 기능을 담당하는 경우인데요. 자세한 기능은 yaml 공식문서[1]에서 확인할 수 있습니다.
{, }, [, ], &, *, #, ?, |, -, <, >, =, !, %, @
그래서 특수문자를 입력해야 하는 경우 (쌍)따옴표를 사용하는 것을 권장합니다.
a: "hel@#!"
[1]문서 이외에도 특수문자로 시작하는 경우[2] 다른 의미를 나타내는 상황이 있습니다. 이 경우는 특수문자로 시작할 때 (쌍)따옴표로 묶어주지 않으면 yaml포맷 에러가 발생합니다.
a: "!hello" # 에러 발생안함
a: !hello # 에러 발생
참고자료
[1] yaml 특수문자 기능: https://yaml.org/spec/1.2.2/#53-indicator-characters
[2] yaml tag: https://yaml.org/spec/1.2.2/#3212-tags
반응형
'전공영역 공부 기록' 카테고리의 다른 글
인공지능 파이썬 dockerfile 이미지 줄이기 (0) | 2021.12.16 |
---|---|
비밀번호 설정이 필요한 서비스 운영 주의점 (0) | 2021.12.15 |
spring aws starter EC2옵션 설정 비활성화 (0) | 2021.12.12 |
containerd에 registry 주소 추가하는 방법 (0) | 2021.12.12 |
스프링시큐리티 5편 스프링시큐리티 설정 오버라이드 (0) | 2021.11.29 |