XML, Ajax란?

이성훈·2024년 7월 29일

Javascript

목록 보기
6/11
post-thumbnail

본문은 모던 자바스크립트 Deep Dive 내용을 정리한 글이다.

XML(Extensible Markup Language)

HTML이 데이터를 보여주기 위한 마크업 언어라면, XML은 데이터를 저장하고 전송하기 위한 마크업 언어다. HTML과 유사하게 태그를 사용하지만, 사용자 마음대로 만들어서 쓴다. 보통 태그가 데이터를 설명하는 역할을 하도록 쓴다. 내 맘대로 시맨틱 태그를 만들어 쓰는 느낌이랄까.

<letter>
  <to>Loha</to>
  <from>Sam</from>
  <heading>Amazing Plan</heading>
  <body>
    We'll go to Jeju in next August! We will have to eat pork cutlet. I'm so excited about this trip. 
    We should also visit the beautiful beaches and hike up Hallasan. 
    Don't forget to try some fresh seafood and visit the local markets. 
    It's going to be an unforgettable experience!
  </body>
</letter>

Ajax(Asynchronous JavaScript and XML)

Ajax는 비동기적으로 데이터를 주고받을 수 있는 자바스크립트 기반의 통신 방법이다. 이를 통해 웹 페이지 전체를 새로고침하지 않고도 필요한 부분만 갱신할 수 있어, 더 빠르고 부드러운 사용자 경험을 제공한다. 주로 사용되는 데이터 형식은 JSON과 XML이다. 서버와 클라이언트 간의 불필요한 데이터 전송을 줄여 효율적인 데이터 통신을 가능하게 한다. 1999년에 XMLHttpRequest 객체의 도입으로 처음 등장했고, 현재도 널리 사용되고 있다.

참고

https://aws.amazon.com/ko/what-is/xml/
https://99geo.tistory.com/65

profile
프론트엔드 정리

0개의 댓글