본문 바로가기

배운 것/js

[js] Ajax란

AJAX란 JAVASCRIPT 의 라이브러리 중 하나로 비동기식 자바스크립트(Asynchronous Javascript And Xml)이다.

 

브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서

웹페이지 전체 페이지를 새로 고치지 않고 페이지 일부만을 위한 데이터 로드하는 기법.

* 비동기식 방식을 이용할 경우 필요한 부분만 불러와 사용할 수 있다는 큰 장점이 있다

 

구동 방식

XML HttpRequest객체를 통해 서버에 request(요청) -> JSON 이나 XML 형태로 필요한 데이터만 받아 갱신

 

AJAX 장단점

 

장점

1. 서버의 처리가 완료될 때까지 기다리지 않아 속도가 향상된다

2. 서버에서 데이터만 전송하면 되므로 코딩의 양이 줄어든다

 

단점

1. 히스토리 관리가 안 된다

2. 연속으로 데이터 요청을 하면 서버 과부하 우려가 있다