무기

<YAML> YAML 이란?

디벅잉 2021. 5. 9. 22:45
728x90

Flutter로 개발을 하면서 pubspec.yaml 파일을 건드려 왔지만

yaml이 어떤 의미인지 신경 써 본적은 없었다

 

Git을 공부하기 위해 유튜브 검색 중 얄팍한 코딩사전 유튜버를 접하고

영상을 보다 XML / JSON / YAML 비교 영상을 보고 호기심을 가지게 되었다

 

+++ WHAT +++

(YAML is a human friendly data serialization standard for all programming languages. - yaml.org/)

YAML 은 Yet Another Markup Language → YAML Ain't Markup Language 의 약자로

(Markup Language = 문서나 데이터의 구조를 정의하는 언어)

Flutter에서는 주로 패키지 설정을 위해 사용한다

 

+++ WHY +++

XML, JSON 에 비해 단순한 구조를 취하고, 상속을 사용할 수 있다

 

+++ HOW +++

1. 기본구조

  object:

    - array-one:

      a: apple

      b: binary

    - array-two:

      a: abc

      b: bedroom

2. 주석

  # comments

3. 주의사항

  XML, JSON 데이터는 한줄로 표현가능하지만,

  YAML은 띄어쓰기도 표현형식에 해당하기 때문에 띄어쓰기 하나하나에 유의해야 한다.

 

* 도움: 유튜브 - 얄팍한 코딩사전

www.youtube.com/watch?v=55FrHTNjTCc&t=141s

 

728x90