무기
<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