TIL(Today I Learned)
2023.04.18 기록
jjonse
2023. 4. 18. 21:46
(1) JSON이란?
- '자바스크립트 객체 표기법'이다.
- 쉽게 말하면 개발자들끼리 설정한 데이터를 주고 받을 때 만든 일종의 규약이다.
- 데이터를 주고 받을 때, 미리 얘기를 해서 서버 개발자와 클라이언트 개발자가 구체적으로 데이터의 내용을 보낼 때 편리하다.
- 처음 등장한 것이 XML이다. 키, 밸류 형태로 데이터를 전달할 수 있게 되었다.
- 데이터를 보낼 때 XML 형식으로 보내겠다, JSON 형식으로 보내겠다 이런 식으로 하면 이건 모두가 알고 있는 규칙이니까 그 형식에 맞춰 데이터를 보낼 수 있어 용이하다.
- 언제든지 동일한 메소드로 처리할 수 있다.
- 예를 들어, JSON 문자열을 파싱했으면 그 파싱한 문자열을 갖다 쓰면 되는 것이다.
- 규격화된 데이터를 보낼 필요성이 생겼고, 처음에는 XML을 쓰다가 문자열이 길고 필요 없는게 있기도 하다.
- 요새는 웹개발 통신을 많이 하는데 대부분의 웹 프론트엔드는 전부 자바스크립트로 되어 있어 XML로 받아봤자 key값, value값 넣어주는 작업을 해야 한다.
- 애초에 보낼 때부터 JSON 형태로 보내면 가공하기도 편리하고 여러모로 장점이 있어서 JSON을 사용한다.