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