JSON이란 무엇인가요?
JSON 구조와 문법, 그리고 API·로그·설정에서 자주 쓰이는 이유를 쉽게 설명합니다.
원본 문서 제목: JSON 是什么
JSON 구조와 문법, 그리고 API·로그·설정에서 자주 쓰이는 이유를 쉽게 설명합니다.
원본 문서 제목: JSON 是什么
JSON은 JavaScript Object Notation의 약자입니다. 이름은 JavaScript에서 왔지만, 지금은 백엔드 서비스, 프론트엔드 앱, 로그, 설정 파일, 테스트 도구, 운영 시스템 등 거의 모든 환경에서 쓰입니다. JSON이 널리 퍼진 이유는 복잡해서가 아니라 단순하고 구조가 분명하며, 기계가 처리하기 쉽고 사람도 어느 정도 읽을 수 있기 때문입니다. 비기술 사용자라면 사용자 정보, 주문 정보, 설정 값처럼 “필드명 + 값” 구조를 가진 텍스트 형식으로 이해하면 접근하기 쉽습니다.
실제 소프트웨어 흐름에서 JSON은 매우 자주 등장합니다. 웹사이트에서 버튼을 눌러 서버에 요청을 보내면 응답 데이터가 JSON인 경우가 많고, 설정 파일이나 로그를 확인할 때 보이는 중괄호와 대괄호도 대개 JSON입니다. 기본 구조는 객체와 배열입니다. 객체는 키와 값의 쌍을 담고, 배열은 여러 값이나 여러 객체를 담습니다. 그래서 한 사용자가 여러 주소를 가지거나, 한 주문에 여러 상품이 포함되는 식의 중첩 데이터도 비교적 자연스럽게 표현할 수 있습니다.
온라인 도구 사이트에서 JSON 기능이 자주 쓰이는 것도 이런 이유입니다. 실제 JSON은 종종 보기 어렵습니다. 한 줄로 압축된 JSON 응답은 필드가 많아질수록 사람이 읽기 힘들고, 쉼표 하나 빠지거나 따옴표가 맞지 않거나 괄호 계층이 틀어지면 전체가 오류가 납니다. 포맷터는 들여쓰기로 구조를 읽기 쉽게 만들고, 검증 도구는 어느 부분에서 문법이 깨졌는지 알려 줍니다. 이 기능은 개발자뿐 아니라 기획자, QA, 운영 담당자, 일반 사무 사용자에게도 도움이 됩니다.
초보자가 자주 하는 실수는 JSON을 그냥 일반 텍스트처럼 다루는 것입니다. JSON에는 엄격한 문법 규칙이 있습니다. 키 이름은 보통 큰따옴표가 필요하고, 문자열 값도 큰따옴표로 감싸야 하며, 표준 JSON에서는 주석을 허용하지 않고, 끝부분의 불필요한 쉼표도 파싱 오류를 만들 수 있습니다. 규칙이 엄격하기 때문에 기계는 안정적으로 읽을 수 있지만, 사람이 편집할 때는 작은 실수가 자주 생깁니다. 그래서 좋은 설명은 “JSON은 데이터 형식이다”에서 멈추지 않고, API 응답 확인, 설정 수정, 로그 해석, 구조화 데이터 정리 같은 실제 업무 상황과 연결해 주어야 합니다.