JaveScript/JaveScript

모던자바스크립트 42, 43, 44장 스터디

알면 알 수록 재밌다! 2023. 12. 7. 21:25

 

모던자바스크립트 스터디 18일차이다.

 

42장 비동기 프로그래밍

43장 Ajax

44장 Rest API

 

오늘은 위 단원을 공부하고 모르는것을 정리했다.

 


 

# 궁금증

 

웹 개발을 하다보면 대다수가 JSON을 이용해서 API 를 만들어 통신하는 것을 알 수 있다.

그럼 웹 통신에서 xml은 별로 안쓰게 된 것일까?

 


# 이유

 

js 엔진은 JSON 응답을 js object로 쉽게 변환할 수 있기 때문에 Ajax를 수행할 때, XML보다 JSON을 권장한다.

Ajax/Javascript/Web이 XML보다 더 잘맞기 때문에 JSON을 자연스럽게 많이 사용하는것으로 이동한 것이다.

 

JSON은 특히 배열 및 키/값 쌍과 관련하여 XML보다 명료한 느낌이 있어서 웹 서비스 개발에 많이 사용되었다.

XML을 사용하여 사람들은 자신만의 XML 어휘를 만드는 경향이 있었다. 

하지만, JSON은 보편적이고 규율이 있기 때문에 누가 봐도 이해하기 쉽다.

 

 

 

하지만 모든 면에서 JSON이 더 낫다는 것은 아니다.

JSON은 효율적인 데이터 전송 방식이고, XML은 효율적인 문서 전송 방식이므로 상황에 맞게 사용하면 된다.

 


# 참고

 

https://stackoverflow.com/questions/3151317/ajax-json-vs-xml