728x90
데이터를 저장하고 표현하는 방식인 YAML, JSON, XML을 알아보겠습니다. 같은 내용을을 의미하지만 서로의 표현방법은 아래와 같이 다릅니다.
# YAML
person:
name: John Doe
age: 30
address:
city: Seoul
street: 123 Main Street
zipcode: 12345
YAML은 : 으로 구분되며 : 다음에 한칸의 공백을 남겨줘야합니다
YAML에선 들여쓰기를 통해 데이터의 계층을 표현합니다. 보통 2칸 또는 4칸의 들여쓰기를 사용합니다
예시 1)
Employee:
Name: Jacob
Sex: Male
Age: 30
Title: Systems Engineer
Projects:
- Automation
- Support
직원(Employee) 아래에 이름(Name)이 Jacob이고 성별(Sex)은 Male이며 나이(Age)는 30이고, 직책(Title)은 Systems Engineer, 역할(Projects)는 Automation, Support인 사람을 YAML 파일로 표현했습니다.
projects와 automation, support와 같이 하위 관계를 표현할때는 들여쓰기와 -를 통해 표현합니다.
예시 2)
Employee:
Name: Jacob
Sex: Male
Age: 30
Title: Systems Engineer
Projects:
- Automation
- Support
Payslips:
- Month: June
Wage: 4000
- Month: July
Wage: 4500
- Month: August
Wage: 4000
위에는 Payslips 카테고리를 리스트 오브 딕셔너리 형태로 추가하였습니다. Jacob의 월별 임금에 대한 내용을 추가하면 이렇게 추가할 수 있습니다.
2. JSON
// JSON
{
"person": {
"name": "John Doe",
"age": 30,
"city": "Seoul",
"hobbies": [
"hiking",
"reading"
]
}
}
3. XML
<!-- XML -->
<person>
<name>John Doe</name>
<age>30</age>
<city>Seoul</city>
<hobbies>
<hobby>hiking</hobby>
<hobby>reading</hobby>
</hobbies>
</person>
728x90
'[Cloud] > [Kubernetes]' 카테고리의 다른 글
[Kubernetes] ReplicaSet 설정 명령어 (0) | 2024.05.23 |
---|---|
[Kubernetes] 쿠버네티스 ReplicaSet (0) | 2024.05.22 |
[Kubernetes] 쿠버네티스 pod-definition 기본 형식 (0) | 2024.05.22 |
[Kubernetes] VSCODE Kubernetes YAML 확장 프로그램 설치 및 설정 (0) | 2024.05.22 |
[Kubernetes] 쿠버네티스 아키텍처 (0) | 2024.05.19 |