.tsx
Code
YAML (YAML Ain't Markup Language)
YAML은 들여쓰기를 사용하여 중첩 구조를 표현하는 사람이 읽기 쉬운 데이터 직렬화 형식입니다. DevOps 설정 파일(Docker Compose, Kubernetes, GitHub Actions, Ansible)에 널리 사용됩니다.
MIME 타입
text/tsx
유형
텍스트
압축
무손실
장점
- + Type-safe React components with prop validation at compile time
- + Excellent IDE autocomplete for props and event handlers
- + Catches common React bugs before runtime
단점
- − Requires TypeScript compiler configuration
- − Generic component syntax can conflict with JSX angle brackets
- − More boilerplate than plain JSX for simple components
.TSX 사용 시점
YAML은 설정 파일(Docker Compose, CI/CD 파이프라인, Kubernetes 매니페스트)에 사용하세요. 데이터 교환에는 JSON을 사용하세요.
기술 세부사항
YAML은 공백 들여쓰기로 중첩을, 대시(-)로 목록을, 콜론(:)으로 매핑을, 세 개의 대시(---)로 문서 구분을 사용합니다. 앵커(&)와 별칭(*)로 노드 참조가 가능합니다. 암시적 타이핑(예: yes→boolean)은 예상치 못한 변환을 일으킬 수 있습니다.
역사
Clark Evans, Ingy döt Net, Oren Ben-Kiki가 2001년 사람이 읽기 쉬운 XML 대안으로 YAML을 만들었습니다. YAML 1.2(2009)는 JSON의 상위 집합이 되어 모든 유효한 JSON이 유효한 YAML이 되었습니다.