이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 9863|회답: 1

YAML 문서 소개

[링크 복사]
게시됨 2018. 9. 4. 오전 10:56:29 | | |
스프링 설정 파일에서 .yml 형식을 본 적이 있는데, 설정 파일은 모두 .professional이나 .xml 파일 아닌가요? 도대체 .yml 무슨 일이죠, 오늘은 직접 확인해 드리겠습니다.

YAML (또 다른 마크업 언어) (발음: /ˈjæməl/)
유니코드 기반 프로그래밍 언어로, 읽기 쉽고 스크립팅 언어와 상호작용하여 데이터 시퀀스를 표현할 수 있습니다.

상황에 적응하세요

  • 스크립팅 언어: 구현이 간단하고 구문 분석 비용이 적기 때문에 YAML은 스크립팅 언어에 특히 적합합니다
  • 직렬화: YAML은 호스트 언어 데이터 타입에서 직접 전송되는 방식으로, 직렬화에 더 적합합니다.
  • 프로필: YAML 작성은 XML 작성보다 훨씬 빠르며(태그나 인용구에 신경 쓰지 않고) INI 문서보다 강력합니다. 호환성 문제로 인해 서로 다른 언어 간 데이터 흐름에 YAML을 사용하는 것은 권장되지 않습니다.


언어적 장점

  • YAML은 사람들이 읽기 쉽습니다.
  • YAML 데이터는 프로그래밍 언어 간에 이식 가능합니다.
  • YAML은 애자일 언어의 네이티브 데이터 구조와 일치합니다.
  • YAML은 공통 도구를 지원하는 일관된 모델을 가지고 있습니다.
  • YAML은 단일 패스 처리를 지원합니다.
  • YAML은 표현력이 풍부하고 확장 가능합니다.
  • YAML은 구현과 사용이 쉽습니다.


YAML 문법

  • 계층 구조를 나타내기 위해 공간 들여쓰기를 사용하세요. 서로 다른 층 간 들여쓰기는 서로 다른 공간 수를 사용할 수 있지만, 같은 계층 내 요소들은 왼쪽으로 정렬되어야 하며, 즉 앞쪽의 공간 수는 동일해야 합니다(탭을 사용할 수 없으며, 각 시스템에서 탭에 해당하는 공간 수가 다를 수 있어 계층 구조가 혼동될 수 있습니다).
  • '#'는 #의 시작부터 끝까지의 한 줄에만 주석할 수 있는 주석을 나타냅니다
  • 대시와 대시 뒤에 있는 공백은 해당 목록을 나타냅니다
  • 키-값 쌍을 표시할 때 콜론과 공백을 사용하세요. key: value
  • 단순 데이터(스칼라 데이터)는 문자열 데이터를 포함해 따옴표 없이 감쌀 수 있습니다. C스타일 이스케이프 문자는 문자열 데이터로 단일 또는 이중 따옴표에 사용되며, C스타일 이스케이프 문자는 단일 또는 이중 따옴표에 사용됩니다


스칼라 시퀀스 단순 데이터 목록


스칼라를 스칼라로 매핑하기: 간단한 데이터 키-값 쌍 및 주석


스칼라를 시퀀스로 매핑하기 간단한 데이터 목록 키-값 쌍


매핑 순서 키-값 쌍 목록


YAML은 또한 흐름 유형을 지원하며, 리스트를 괄호로 감싸고 요소를 쉼표로 구분합니다; 괄호는 괄호와 쉼표로 별도의 요소로 표시된 키-값 쌍을 나타냅니다.
서열 목록


키-값 쌍의 매핑


YAML 공식 웹사이트:http://www.yaml.org
YAML 공식 문서:http://www.yaml.org/spec/1.2/spec.html





이전의:Oracle 저장 프로시저를 작성하고 도움을 요청하세요
다음:Nginx 변수 사용법에 대한 자세한 설명
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com