JavaScript

[JavaScript] AJAX 사용 시, JSON 형식으로 데이터를 보내는 이유

hrming 2024. 3. 26. 18:05

문득, AJAX로 데이터를 보낼 때 왜 JSON 형식으로 보내야 하는 이유가 있는 것인지 의문점이 생겼다. 🤔🤔

 


 AJAX 사용 시, JSON 형식으로 데이터를 보내는 이유

■ Chat GPT에서 확인한 내용: 

  1. 경량화(Lightweight): JSON은 텍스트 기반의 경량 데이터 형식으로, XML에 비해 더 적은 용량을 차지합니다. 이는 데이터를 전송할 때 더 적은 대역폭을 사용하여 효율적으로 전송할 수 있다는 것을 의미합니다.
  2. JavaScript와의 호환성: JSON 데이터는 JavaScript Object Notation의 약자로, JavaScript에서 객체와 유사한 구문을 사용하여 데이터를 나타냅니다. 따라서 서버에서 클라이언트로 JSON 데이터를 전송하면 클라이언트 측에서 쉽게 처리할 수 있습니다.
  3. 다양한 데이터 유형 지원: JSON은 다양한 데이터 유형을 지원하며, 문자열, 숫자, 배열, 객체 등의 데이터를 쉽게 표현할 수 있습니다. 이는 복잡한 데이터를 구조화하여 전송할 수 있도록 도와줍니다.
  4. 파싱(Parsing) 용이성: 대부분의 현대 웹 브라우저에서는 내장된 JSON 파서를 제공하여 JSON 데이터를 쉽게 파싱할 수 있습니다. 따라서 클라이언트 측에서 JSON 데이터를 파싱하여 필요한 정보를 추출하기 용이합니다.
  5. RESTful API와의 호환성: 많은 RESTful API가 JSON을 사용하여 데이터를 교환합니다. 따라서 클라이언트와 서버 간의 통신에 JSON을 사용하면 API 호환성을 유지할 수 있습니다.

이러한 이유들로 인해 Ajax를 사용할 때 데이터를 JSON 형식으로 보내는 것이 일반적으로 권장됩니다.

 

 

■ 그 외 하단에 기재한 블로그 및 사이트에서 확인한 내용: 

  1. 이기종간의 데이터 교환 :  앱 ↔ 서버 , 자바 ↔ 자바스크립트 

참고 및 출처:

ChatGPT, 

 

https://okky.kr/questions/178339

 

OKKY - JSON이 필요한 이유가 뭘까요..ㅠ

JSON을 공부하다가 문득 의문이 들었습니다. 그저 객체를 자바스크립으로 넘기는 문법인거 같은데 꼭 이러지 않고도 비즈니스단에 객체를 뷰단으로 넘길수 있는 방법은 충분히 많이 있지않나요?

okky.kr

 

https://pulpul8282.tistory.com/131

 

JSON은 무엇이며 왜 사용할까?

🌈JSON의 구조 *사용 이유는❓ ✔️JSON 의 목적은 이기종 간의 데이터 교환이다. 앱 서버 || 자바 자바스크립트 네트워크를 사용하는 데이터 통신은 데이터를 Byte 형태로 전달한다. 그렇기 때문에

pulpul8282.tistory.com