.데이터 직렬화 언어 예시)
YAML이란?
YAML은 구성 파일 작성에 자주 사용되는 데이터 직렬화 언어입니다. YAML을 yet another markup language로 생각하는 사람도 있고, YAML ain’t markup language(재귀 약어)로 생각하는 사람도 있습니다. 후자는 YAML이 문서가 아닌 데이터용임을 강조하는 말입니다.
https://www.redhat.com/ko/topics/automation/what-is-yaml
다음은 구문 규칙을 보여주는 단순한 직원 기록용 YAML 파일의 예입니다.
---
# An employee record
name: Martin D'vloper
job: Developer
skill: Elite
employed: True
foods:
- Apple
- Orange
- Strawberry
- Mango
languages:
perl: Elite
python: Elite
pascal: Lame
education: |
4 GCSEs
3 A-Levels
BSc in the Internet of Things
원치않은 콘텐츠가 메모리가 바로 로드될 수 있다는 위험이 있어 경고창이 생성된다.
Loading YAML
Warning: It is not safe to call Yaml.load() with any data received from an untrusted source!
The method Yaml.load() converts a YAML document to a Java object.
출처: https://klezvirus.github.io/Advanced-Web-Hacking/Serialisation/
'tmp' 카테고리의 다른 글
[AI] 기초 개념 학습 #2(강화 학습) (0) | 2023.01.31 |
---|---|
[AI] 기초 개념 학습 #1(ML 종류) (0) | 2023.01.30 |
직렬화(Serialization)와 역직렬화(Deserialization) (0) | 2023.01.20 |
Type confusion vulnerabilities (0) | 2023.01.18 |
네이버 기사 크롤링 파이썬 코드(네이버 뉴스 특정 카테고리) (0) | 2022.11.23 |