기본 패턴
json
{
"name": "RefDock",
"public": true,
"version": 1,
"tags": ["docs", "json"],
"meta": null
}설명
- JSON은 텍스트 기반의 데이터 교환 형식입니다. 구조화된 데이터를 문자열 형태로 안전하게 주고받는 데 초점이 있습니다.
- RFC 8259는 JSON을 최소한의 규칙만 가진, 이식 가능한 형식으로 설명합니다. 그래서 언어와 플랫폼이 달라도 같은 구조를 읽기 쉽습니다.
- JSON은 문자열, 숫자, boolean, null 같은 기본 값과 object, array 같은 구조 값을 표현할 수 있습니다.
- 웹 API 응답, 설정 파일, 로그 이벤트, 메시지 큐 payload처럼 "사람과 프로그램이 함께 읽을 수 있는" 중간 형식이 필요할 때 특히 자주 씁니다.
- JSON은 JavaScript에서 출발했지만 특정 언어 전용 형식은 아닙니다. 지금은 사실상 범용 데이터 교환 표준에 가깝습니다.
짧은 예제
text
주로 쓰는 곳
- REST API 응답 본문
- 프론트엔드/백엔드 간 데이터 교환
- 설정 파일
- 메시지 큐와 이벤트 payload빠른 정리
| 항목 | 의미 |
|---|---|
| 형식 | 텍스트 기반 데이터 교환 형식 |
| 핵심 장점 | 가볍고 이식성이 높음 |
| 표현 대상 | 기본 값과 구조 값 |
| 대표 사용처 | API, 설정 파일, 이벤트 데이터 |
주의할 점
JSON은 "데이터를 담는 형식"이지 계산 로직이나 주석 문법까지 포함한 설정 언어는 아닙니다. 사람이 편하게 쓰는 기능보다, 서로 다른 시스템이 안정적으로 같은 데이터를 읽는 데 더 무게가 실려 있습니다.
참고 링크
2 sources