본문 바로가기
* IT/Dictionary

[한번에 이해하는 개념] JSON 이란?

by codinguser 2020. 10. 23.

json개념
JSON 파일
json이란?
JSON 형태

 

react를 공부 중 정리하면 좋을 것 같아서 JSON 개념을 적기 시작했다.

 

 

JSON 개념?


Java

Script

Object(객체)

Notation(표기)

의 줄임말로, 단어 기준 그대로 자바스크립트를 객체로 표현한 것이다.

 

 

 

 

 

 

 

그래서 무슨 말인데? 왜(Why) 사용하지?


클라이언트가 서버에 어떤 값을 요청한다고 했을 때를 생각해보자.

 

날짜, 시간, 해당id, 요청자료 이렇게 4개를 보낸다고 가정했을 때 보낼 수 있는 형식들은 무궁무진하다.

 

예를 들어


(1)

날짜 : 2020-01-01

시간 : 00:00:00

id : random

요청자료 : sequence_1

 

(2)

날짜, 시간, id, 요청자료 = {2020-01-01, 00:00:00, random, sequence_1}

 

(3)

{(날짜, 2020-01-01), (시간:00:00:00), (id:random), (요청자료:sequence_1)}


 

등..  많은 형태를 만들 수가 있다.

 

전달하고자 하는 정보는 하나인데, 서버에서 각 형식에 맞게끔 처리하기 위한 코드를 짜야하게 된다면 매우 비효율적일 것이다.

 

그래서 대표적인 형식을 지정하여 서버 입장에서 처리의 효율성을 증진시키고자

 

아래와 같은 예시의 형식으로 지정해준 것이다.

 

{ 
"date" : "yyyy-mm-dd",

"time" : "hh-mm-ss",
"id" : "id_value", 
"pw" : "pw_value", 
}

 

 

 

정 리


JSON

: 클라이언트(고객)와 서버(서비스 제공)는 기본적으로 요청과 응답을 주고받게 된다. 데이터를 주고받는데, 이때 클라이언트가 요청할 수 있는 데이터의 형식이 많을 수 있으니 이 형식이라는 데이터 그릇을 통일시켜 주고받는 것의 효율성을 증진시키기 위함.

 


{
키1(Key) : 값(Value1),
키2(Key) : 값(Value2),
}

 

 

댓글