본문 바로가기

Flutter

[Flutter 기초] YAML Structure

YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 언어이다.

주로 설정 파일이나 데이터 전송 형식으로 사요되며 들여쓰기를 통해 계층 구조를 표현한다.

// Key/Value Pair

/// JSON
{
	'name': 'Code Factory',
    'age': 32,
    'gender': 'Male'
}

/// YAML
name: Code Factory
age: 32
gender: Male
// List

/// JSON
{
	'ive_members': [
      'YuJin',
      'WonYoung',
      'Rei',
      'GaiEul',
      'ESeo'
    ]
}

/// YAML, 두칸 들여쓰기
ive_members:
  - YuJin
  - WonYoung
  - Rei
  - GaEul
  - ESeo
// Nested Key/Value Pair

/// JSON
{
	'person': {
      'name': 'Code Factory',
      'age': 32,
      'address': {
        'city': 'Seoul',
        'country': 'South Korea'
      }
    }
}

/// YAML
person:
  name: Code Factory
  age: 32
  address:
    city: Seoul
    country: South Korea
// Copmlex Structure

/// JSON
{
  'members': [
    {
      'name': 'Rei',
      'age': 20
    },
    {
      'name': 'WonYoung',
      'age': 21
    }
  ]
}

/// YAML
members:
  - name: Rei
    age: 20
  - name: WonYoung
    age: 21

'Flutter' 카테고리의 다른 글

[Flutter 기초] StatefulWidget  (0) 2024.12.27
[Flutter 기초] Semantic Versioning  (0) 2024.12.26