본문 바로가기

Programming/일반

AJAX 란?

AJAX란?

Ajax(Asynchronous JavaScript and XML)는 JavaScript의 라이브러리 중 하나이다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있습니다.

 

- 서버와 데이터를 교환하는 기술

- 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식

- 동적인 대화형 웹페이지

장단점

장점

페이지 이동없이 고속으로 화면 전환할 수 있다.

• 서버 처리를 기다리지 않고, 비동기 요청이 가능하다.

• 수신하는 데이터 양을 줄일 수 있고, 클라이언트에게 처리를 위임할 수도 있다.

단점

• ajax를 사용할 수 없는 브라우저에 대한 문제가 있다.

• 연속으로 데이터를 요청하면 서버 부하가 증가할 수 있다.

• 페이지 이동없는 통신으로 인한 보안상의 문제


'Programming > 일반' 카테고리의 다른 글

JSON 이란?  (0) 2020.09.12
WSDL / SOAP / UDDI 개념  (0) 2020.09.12
GET방식 POST방식 비교 및 차이  (0) 2020.09.10
클린코드(Clean Code)  (2) 2020.01.16
동기와 비동기방식 개념  (0) 2019.12.13