AJAX 소개
- 이전 페이지 XML SimpleXML
- 다음 페이지 XMLHttpRequest
AJAX = Asynchronous JavaScript And XML(비동기 JavaScript 및 XML)
AJAX는 A동기적 JavaScript And XML의 첫 글자 축약어.
AJAX는 새로운 프로그래밍 언어가 아니라, 더 나은, 더 빠르고, 더 상호작용적인 웹 애플리케이션을 생성할 수 있는 새로운 기술입니다.
AJAX는 JavaScript를 사용하여 웹 브라우저와 웹 서버 간에 데이터를 전송 및 수신합니다.
웹 페이지가 더 빠르게 응답할 수 있도록, 사용자가 변경을 입력할 때마다 전체 웹 페이지를 다시 로드하는 대신, 배경에서 웹 서버와 데이터를 교환하는 AJAX 기술을 사용합니다.
AJAX는 오픈 표준을 기반으로 합니다
AJAX는 다음과 같은 오픈 표준을 기반으로 합니다:
- JavaScript
- XML
- HTML
- CSS
AJAX에서 사용하는 오픈 표준은 잘 정의되어 있으며, 모든 주요 브라우저에서 지원받습니다. AJAX 애플리케이션은 브라우저와 플랫폼에 상관없이 독립적입니다. (이는 다중 플랫폼 및 다중 브라우저 기술이라고 할 수 있습니다.).
AJAX는 더 나은 인터넷 애플리케이션과 관련 있습니다.
웹 애플리케이션과 데스크톱 애플리케이션을 비교할 때, 웹 애플리케이션에는 많은 장점이 있습니다:
- 더 많은 사용자를 보유할 수 있습니다.
- 설치 및 유지보수가 더 쉽습니다.
- 개발이 더 쉽습니다.
하지만, 애플리케이션은 항상 전통적인 애플리케이션처럼 강력하고 친화적이지 않습니다.
AJAX를 통해 인터넷 애플리케이션이 더 강력해질 수 있습니다. (더 가벼우며, 더 빠르고, 더 쉽게 사용할 수 있습니다.).
오늘부터 AJAX를 사용할 수 있습니다.
학습해야 할 새로운 지식은 없습니다.
AJAX는 개방형 표준을 기반으로 하며, 이 표준은 많은 개발자들이 몇 년간 사용해 왔습니다.
대부분의 웹 애플리케이션은 전통적인 HTML 테이블을 대체하기 위해 AJAX 기술을 사용하여 재구성할 수 있습니다.
AJAX는 XML과 HTTP 요청을 사용합니다
전통적인 웹 애플리케이션은 데이터를 웹 서버(HTML 테이블을 사용하여)에 제출하며, 웹 서버가 데이터를 처리한 후 사용자에게 전체 새 웹 페이지를 반환합니다.
사용자가 입력을 제출할 때마다 서버가 새 웹 페이지를 반환하기 때문에, 전통적인 웹 애플리케이션은 느리게 실행되고 점점 더 불편해집니다.
AJAX를 통해 웹 애플리케이션이 웹 페이지를 다시 로드하지 않고도 데이터를 전송하고 수신할 수 있습니다. 이 작업을 완료하기 위해 서버에 HTTP 요청을 보내고(배후에서), 서버가 데이터를 반환할 때 JavaScript를 사용하여 웹 페이지의 일부를 수정합니다.
일반적으로 XML을 서버 데이터를 수신하는 형식으로 사용하지만,纯文本를 포함한 어떤 형식도 사용할 수 있습니다.
이 강의의 다음 장에서 이러한 작업을 완료하는 방법을 배울 것입니다.
PHP와 AJAX
AJAX 서버는 존재하지 않습니다.
AJAX는 브라우저에서 실행되는 기술입니다. 브라우저와 웹 서버 간의 비동기 데이터 전송을 사용하여, 웹 페이지가 서버에서 전체 페이지 대신 일부 정보를 요청할 수 있게 합니다.
AJAX는 웹 서버 소프트웨어와 독립된 웹 브라우저 기술입니다.
그러나, 이 강의에서는 PHP 서버에서 실행되는 실제 예제에 집중할 것이며, AJAX의작동 원리。
AJAX가 어떻게 작동하는지에 대한 더 많은 정보를 읽고 싶다면, 우리의 AJAX 교육。
- 이전 페이지 XML SimpleXML
- 다음 페이지 XMLHttpRequest