인터넷 서핑을 하거나 스마트폰 앱을 사용하다가 우연히 알 수 없는 영어와
기호들이 잔뜩 적힌 화면을 보신 적이 있으신가요?
마치 암호문처럼 보이지만, 사실 이것은 컴퓨터끼리 대화하는 가장 흔한 언어인
JSON(제이슨)입니다.
"도대체 이 괄호 { } 들은 다 뭐야?"라고 생각하셨다면 오늘 글이 큰 도움이
되실 겁니다.
개발자가 아니더라도 이 데이터의 규칙을 알면, IT 세상을
보는 눈이 조금 더 넓어질 수 있습니다.
💡 오늘의 목표
1. JSON이 무엇인지 명확히 이해하기
2. 중괄호 { }와 대괄호 [ ]의 의미 파악하기
3. 실제 데이터가 어떻게 생겼는지 눈으로 확인하기
📦 1. JSON, 도대체 그게 뭐죠?
JSON(JavaScript Object Notation)은 데이터를 저장하거나
전송할 때 사용하는 경량의 데이터 교환 형식입니다.
쉽게 말해, 사람과 컴퓨터 모두가 읽고 쓰기 편하도록 약속된 '텍스트
규칙'이라고 보시면 됩니다.
과거에는 XML이라는 복잡한 형식을 많이 썼지만, 지금은 훨씬 가볍고 심플한
JSON이 웹과 모바일 세상의 표준이 되었습니다.
🚚 비유로 이해하기: 택배 상자
우리가 친구에게 물건을 보낼 때를 상상해 보세요.
물건을 그냥 던지는 것이 아니라, 상자(Object)에 담고
겉면에 라벨(Key)을 붙여서 보내죠?
JSON도 똑같습니다.
데이터라는 내용물을 중괄호 { }라는 상자에 담고, 각
데이터가 무엇인지 이름표(Key)를 붙여 전송하는
것입니다.
🔑 2. 암호 해독: 꺾쇠와 땡땡의 비밀
JSON 데이터를 보면 무섭게 생겼지만, 딱 두 가지 규칙만 기억하면 해석할 수
있습니다.
바로 이름과 값의 쌍(Key-Value Pair)입니다.
"여기서부터 여기까지가 하나의 물건(정보 덩어리)이야"라고 묶어주는
보자기입니다.
예를 들어, '홍길동'이라는 사람의 정보를 표현할 때 전체를 감쌉니다.
비슷한 것들이 여러 개 있을 때 사용하는 '리스트'입니다.
"취미: [독서, 등산, 코딩]" 처럼 여러 개를 나열할 때 씁니다.
💻 실제 코드로 살펴보기
아래 박스는 실제 개발자들이 서버에서 받아보는 데이터의 예시입니다.
이제 조금 눈에 들어오시나요?
"이름": "김코딩",
"나이": 25,
"직업": "개발자",
"보유기술": [
"HTML",
"CSS",
"JavaScript"
]
}
▲ "이름은 김코딩이고, 보유 기술은 3가지가 있구나"라고 해석하면
성공입니다!
🤔 3. 왜 굳이 JSON을 쓸까요?
세상에는 수많은 데이터 형식이 있는데, 왜 유독 JSON이 인기가 많을까요?
그 이유는 단순함과 호환성 때문입니다.
| 특징 | 설명 |
|---|---|
| 가독성 |
사람이 눈으로 보고 바로 내용을 이해할 수 있습니다. |
| 가벼움 |
불필요한 태그가 없어 용량이 작고 전송 속도가 빠릅니다. |
| 언어 독립성 |
C, 파이썬, 자바 등 대부분의 프로그래밍 언어에서 쉽게 사용할 수
있습니다. |
이러한 장점 덕분에 여러분이 보고 계신 이 블로그 글도, 스마트폰의 날씨
정보도 모두 JSON 형식으로 오고 가고 있습니다.
🎯 마무리하며
이제 API 응답 데이터가 왜 꺾쇠(중괄호) 안에 들어있는지 이해가 되셨나요?
그것은 데이터를 안전하고 명확하게 전달하기 위한
약속된 포장 상자였습니다.
앞으로 웹사이트 에러 화면이나 개발자 도구에서
{ "message": "Error" } 같은 문구를 보게 된다면 당황하지
마세요.
"아, 서버가 나에게 JSON으로 말을 걸고 있구나!"라고 생각하시면 됩니다.
-
사용 중인 브라우저에서 F12(개발자 도구)를 눌러 'Network' 탭을 구경해
보세요.
-
무료로 제공되는 공공데이터 포털에서 JSON 데이터를
직접 다운로드해 보세요.

댓글 쓰기