본문 바로가기

Dev Story/dev

Ajax의 기본 구성 요소

[JavaScript]

애플리케이션 프로그램에 내장해 사용하기 좋은 범용 스크립팅 언어이다. 웹 브라우저에 내장된 자바스크립트를 활용해 프로그램을 작성하면 브라우저가 제공하는 여러 기능을 직접 제어할 수 있다. Ajax 애플리케이션도 모두 자바스크립트로 작성한다.


[CSS]

화면 표시 스타일을 재사용 가능하도록 모듈화할 수 있는데, 다시 말하면 화면 표시 형식을 간단하면서도 강력한 방법으로 한꺼번에 조절할 수 있다. Ajax 애플리케이션은 흔히 CSS로 사용자 인터페이스의 스타일을 조절한다.


[DOM]

웹 페이지의 상세한 모든 구조를 객체로 표현해 자바스크립트로 직접 프로그래밍 할 수 있다. 자바스크립트로 DOM을 제어하면 페이지를 새로고침하는 대신 사용자 인터페이스를 동적으로 변경할 수 있다.


[XMLHttpRequest]

XMLHttpRequest를 사용하면 백그라운드로 웹 서버에 요청을 보내고 결과를 얻어올 수 있다. 대부분 데이터를 표현하는 데 XML을 사용하지만 텍스트 기반이라면 어떤 형태의 데이터를 사용해도 아무 문제가 없다. 물론 XMLHttpRequest를 가장 일반적으로 사용하기는 하지만, 서버에서 데이터를 가져오는 데 사용할 수 있는 방법에는 이것 말고도 여러 가지가 있다.