왜 — yaml 파일에서 (3 개의 대시 / 하이픈)?
그래서 더 읽기 쉬운 YAML
대신 파일을 사용하기 시작했습니다 application.properties
. 나는 YAML
그들이 ---
. 나는 봤고 아래 설명을 찾았습니다.
YAML은 세 개의 대시 ( "---")를 사용하여 지시문과 문서 내용을 구분합니다. 지시문이없는 경우 문서의 시작을 알리는 역할도합니다.
또한 샘플을 사용하지 않고 샘플을 시도 님을 이해 하는데 ---
꼭 필요한 것은 아님을 이해했습니다.
directive
및에 대한 명확한 이해가없는 것 document
. 누구든지 간단한 예를 들어 설명해 주시겠습니까?
YAML
지시문으로 시작하지 않는 경우 필수 사항은 아닙니다 . 그럴 경우 경우입니다.
문서를 살펴 보겠습니다.
3.2.3.4. 지시어
각 문서는 안내문과 연관 될 수 있습니다. 지시문에는 이름과 한정 변수 시퀀스가 있습니다. 지시문은 YAML 프로세서에 대한 지시 사항이며 모든 프리젠 테이션 테이션 세부 사항과 제출 YAML 문서화 트리 또는 표현 그래프에 반영되지 않습니다 . 이 버전의 YAML은“YAML”과“TAG”라는 두 가지 지시문을 정의합니다. 다른 모든 지시문은 YAML의 버전을 위해 예약되어 있습니다.
이에 대한 한 가지 예는 지시문 에 대한 문서를
사용할 수 있습니다.YAML
%YAML 1.2 # Attempt parsing
# with a warning
---
"foo"
이미 알고있는 세 개의 대시 ---
는 문서의 시작 을 알리는 데 사용 됩니다.
문서의 시작 신호에 지시 한 후 , 즉,
%YAML
또는%TAG
현재의 사양에 따라 라인. 예를 들면 :%YAML 1.2 %TAG !foo! !foo-types/ --- myKey: myValue
동일한 스트림에 여러 yaml 문서 가있을 때 문서 시작을 알리려면 ( 예 : yaml 파일) :
doc 1 --- doc 2
문서 2 선행 지시문이에 몇 개 있으면
...
파서에, 대한 문서 1의 끝 (및 문서 2 이전의 잠재적 지시문의 시작) 나타 내기을 위해 세 개의 점을 사용해야 합니다. 예를 들면 :doc 1 ... %TAG !bar! !bar-types/ --- doc 2
사양은 yaml 파서 구현 자에게 좋습니다. 그러나이 기사 는 사용자 관점에서 더 쉽게 읽을 수 있습니다.
참고 URL : https://stackoverflow.com/questions/50788277/why-3-dashes-hyphen-in-yaml-file
'ProgramingTip' 카테고리의 다른 글
베어러 토큰과 쿠키 인증을 함께 사용 (0) | 2020.11.25 |
---|---|
JSON 텍스트는 최소한 두 개의 옥텟을 포함해야합니다. (0) | 2020.11.25 |
CSS에서 색상 코드 대신 색상 이름을 사용하는 데 단점이 있습니까? (0) | 2020.11.25 |
JUnit 테스트 케이스에서 자원 파일을 제거 수 없음 (0) | 2020.11.25 |
OwinStartup시 DI 컨테이너 사용 방법 (0) | 2020.11.25 |