지식 · IT·데이터·DX
JSON
JavaScript Object Notation
📂IT·데이터·DX⏱읽기 1분📊입문🔗관련 4
JSON이란?
한 줄 정의
프로그램끼리 데이터를 주고받을 때 널리 쓰는, 사람도 읽기 쉬운 텍스트 형식. '이름: 값' 쌍으로 데이터를 표현한다.
⚡ 3줄 요약
- 프로그램 간 데이터 교환 형식
- 사람도 읽기 쉬운 텍스트
- '이름:값' 쌍으로 표현
JSON은 데이터를 '{ "이름": "홍길동", "나이": 30 }'처럼 이름-값 쌍으로 적는 형식입니다. 가볍고 사람도 읽기 쉬워, API로 데이터를 주고받거나 설정을 저장할 때 사실상 표준으로 쓰입니다. 웹·앱 어디서나 이 형식으로 데이터가 오갑니다.
바이브 코딩을 하면 JSON을 자주 마주칩니다 — API 응답, 설정 파일, AI에게 주는 데이터가 대개 JSON입니다. 형식만 알아도 'AI가 준 이 데이터가 어떤 구조인지'를 읽을 수 있어 문제 파악이 쉬워집니다.
💡 쉽게 말하면
택배 송장처럼 — '이름:값'으로 정보를 적어 프로그램끼리 주고받는 표준 양식입니다.
실무에서 왜 중요한가
웹에서 데이터가 오가는 공통 언어입니다. JSON을 읽을 줄 알면 API·설정·오류 메시지를 이해하기 쉬워집니다.
유래와 출처
더글러스 크록포드(Douglas Crockford)가 2000년대 초 자바스크립트의 데이터 표기법을 정리·명세화하며 대중화했습니다. 이후 언어를 가리지 않는 데이터 교환 표준이 됐습니다.
출처 · 더글러스 크록포드(Douglas Crockford)가 2000년대 초 규격화·대중화 · 원문 보기
사례로 이해하기
예를 들어, 날씨 API가 JSON으로 답을 준다고 해봅시다.
- 요청 — 앱이 '서울 날씨'를 API에 요청합니다.
- 응답 — 서버가 { "도시": "서울", "기온": 27 } 같은 JSON을 돌려줍니다.
- 해석 — 앱이 그 JSON에서 '기온' 값을 꺼냅니다.
- 표시 — 화면에 '27도'로 보여줍니다.
- 이해 — 구조가 명확해 사람도 값을 바로 읽을 수 있습니다.
관련 용어
API프로그램끼리 정해진 규칙으로 데이터·기능을 주고받게 해주는 '창구'. 식당의 메뉴판처럼, 무엇을 어떻게 요청하면 되는지를 약속해 둔 것.HTTP · HTTPSHTTP는 웹에서 브라우저와 서버가 데이터를 주고받는 규약, HTTPS는 그 통신을 암호화해 안전하게 만든 것.데이터베이스데이터를 체계적으로 저장·검색·관리하는 시스템. 앱의 회원·주문·글 같은 정보가 여기에 담긴다.환경변수코드 밖에 따로 보관하는 설정값(특히 API 키·비밀번호). 코드에 직접 적지 않아 안전하고, 환경마다 값을 바꿀 수 있다.
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
자주 묻는 질문
아닙니다. '데이터를 적는 형식'입니다. 자바스크립트에서 나왔지만 모든 언어에서 쓰입니다.
가볍고, 사람도 읽기 쉽고, 대부분의 언어가 쉽게 다룰 수 있어서입니다.
아닙니다. 데이터를 표현하는 '형식(포맷)'입니다. 언어가 아니라 약속된 텍스트 양식입니다.
사람도 읽기 쉽고 거의 모든 언어가 지원해, 프로그램 간 데이터 교환의 사실상 표준이 됐습니다.