yaml 파일

2024. 12. 12. 14:47젬스it

반응형

YAML (YAML Ain't Markup Language)은 사람이 읽기 쉬운 데이터 직렬화 표준입니다. YAML은 주로 설정 파일과 데이터 저장을 위해 사용되며, JSON과 비슷하지만 가독성이 더 좋다는 장점이 있습니다. YAML 파일의 구조는 들여쓰기로 정의되며, 일반적으로 확장자는 `.yml` 또는 `.yaml`을 사용합니다.

다음은 YAML 파일의 기본 예제입니다:

### YAML 기본 예제
```yaml
# 이건 주석입니다
person:
  name: John Doe
  age: 30
  married: true
  children:
    - name: Jane Doe
      age: 10
    - name: Jake Doe
      age: 8
```

### YAML 주요 요소
- **키-값 쌍**: `name: John Doe`처럼 키와 값이 `:`로 구분됩니다.
- **들여쓰기**: 들여쓰기로 계층 구조를 정의합니다. YAML은 공백을 기준으로 들여쓰기 레벨을 결정하므로, 탭 대신 공백을 사용하는 것이 중요합니다.
- **리스트**: 리스트는 `-` 기호로 정의됩니다. 예를 들어, `children` 아래에 두 명의 아이가 리스트로 정의되었습니다.
- **주석**: 주석은 `#`로 시작합니다.

### YAML과 JSON 비교
YAML은 JSON과 유사하지만 더 간결하고 사람이 읽기 쉬운 형식을 제공합니다. 다음은 같은 데이터를 JSON으로 표현한 예입니다:

```json
{
  "person": {
    "name": "John Doe",
    "age": 30,
    "married": true,
    "children": [
      {
        "name": "Jane Doe",
        "age": 10
      },
      {
        "name": "Jake Doe",
        "age": 8
      }
    ]
  }
}
```

YAML은 특히 설정 파일, 데이터 정의 및 구성 관리 도구에서 많이 사용됩니다.


반응형