JSON 이란
JSON은 JavaScript Object Notation의 약자로 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반 표준 포맷이다.
JSON은 클라이언트와 서버가 통신할 때 사용하는 데이터 양식으로 쓰인다. 서버와 클라이언트가 데이터 양식을 통일시켜 서버가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있게 해준다.
💡 과거 웹 초기 시절부터 사용된 XML 데이터 양식은 헤더와 태그 등의 여러 요소로 가독성이 떨어지고, 불필요한 용량을 잡아먹는다는 단점을 항상 지적받았다. 이에 대응해 간결하고 통일된 양식으로 각광을 받고 있는 것이 JSON이다.
요약
- JSON은 사람, 기계 모두 이해하기 쉬우며 용량이 작다.
- XML을 대체해서 데이터 전송 등에 많이 사용한다.
- 마치 전세계 공통어로 영어를 사용하는 것처럼 Web의 세계에서는 JSON을 공통어로 사용한다.
JSON 구조
{
"user": [
{
"first_name": "wonuk",
"last_name": "Hwang",
"age": 100,
"phone_agree": false,
"hobby": ["Java", "Spring"]
},
{
"firstName": "sparta",
"lastName": "Team",
"age": 200,
"phone_agree": true,
"hobby": ["React", "Spring", "Node"]
},
]
}
- snake_case와 camelCase 모두 사용이 가능하다.
- key-value 형태로 구성되어 있다.
- null, number, string, array, object, boolean 형태의 데이터를 표현할 수 있다.
'용어 모음집' 카테고리의 다른 글
프레임워크와 라이브러리 (0) | 2024.11.26 |
---|---|
Connection과 Connectionless (0) | 2024.11.26 |
Stateful과 Stateless (0) | 2024.11.26 |
Scale Up, Scale Out (0) | 2024.11.26 |
프로그래밍 명명규칙(Casing) (0) | 2024.11.26 |