VIBECODING 365 / DICTIONARY
JSON
JSON (JavaScript Object Notation)
DEFINITION
정의
JSON은 웹 API에서 데이터를 주고받을 때 가장 흔히 쓰는 가벼운 텍스트 형식이다. 객체와 배열, 문자열, 숫자, 불리언, null처럼 단순한 구조로 요청과 응답의 모양을 표현하므로 프론트엔드와 서버가 같은 데이터 계약을 공유하기 쉽다. 바이브 코딩에서는 AI가 만든 API가 성공 응답과 오류 응답을 서로 다른 모양으로 돌려주지 않도록 JSON 예시를 먼저 정해야 한다. 초보자는 JSON을 '서버와 브라우저가 함께 읽는 데이터 양식'으로 이해하고, 필드 이름·필수값·빈 값 처리를 테스트와 함께 검증하면 된다.
참고
JSON은 JavaScript에서 출발했지만 현재는 언어와 플랫폼을 가리지 않는 표준 데이터 교환 형식으로 쓰인다.
ENGLISH
JSON (JavaScript Object Notation)
EXAMPLE
회원가입 API를 만들 때 요청 JSON은 { email, password }로, 성공 응답 JSON은 { userId, status }로, 오류 응답 JSON은 { error }로 정한다. 이렇게 예시를 준 뒤 AI에게 서버 검증과 프론트엔드 에러 표시를 함께 만들게 하면 요청·응답 불일치를 줄일 수 있다.
NOTES
JSON은 JavaScript에서 출발했지만 현재는 언어와 플랫폼을 가리지 않는 표준 데이터 교환 형식으로 쓰인다.
관련
이어서 볼 문서
RELATED TERMS
연관 용어
OpenAI Responses API
OpenAI가 Chat Completions 다음에 내세운 상태형 응답 표면이다. 입력은 input, 출력은 Items이며, previous_response_id로 대화를 잇는다.
backend HTTPHypertext Transfer Protocol
브라우저·서버가 요청과 응답으로 웹 리소스를 주고받는 애플리케이션 계층 프로토콜. 클라이언트–서버·상태 없음·헤더 확장이 핵심이며, 쿠키로 세션 상태를 더할 수 있다.
security 교차 출처 리소스 공유Cross-Origin Resource Sharing (CORS)
다른 출처 페이지의 스크립트가 이 응답을 읽어도 되는지, 서버가 HTTP 헤더로 브라우저에 알리는 방식이다. 요청이 가는 것과 스크립트가 읽는 것은 다르며, 쿠키를 실을 때는 별표 출처가 허용되지 않는다.