JSON기초와 문법

JSON이란 무엇인가

JSON이 어떤 목적의 데이터 형식인지와 값 종류, 이식성, API와 설정 파일에서 널리 쓰이는 이유를 정리합니다.

마지막 수정 2026년 3월 20일

기본 패턴

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