AJAX란 JAVASCRIPT 의 라이브러리 중 하나로 비동기식 자바스크립트(Asynchronous Javascript And Xml)이다.
브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서
웹페이지 전체 페이지를 새로 고치지 않고 페이지 일부만을 위한 데이터 로드하는 기법.
* 비동기식 방식을 이용할 경우 필요한 부분만 불러와 사용할 수 있다는 큰 장점이 있다
구동 방식
XML HttpRequest객체를 통해 서버에 request(요청) -> JSON 이나 XML 형태로 필요한 데이터만 받아 갱신
AJAX 장단점
장점
1. 서버의 처리가 완료될 때까지 기다리지 않아 속도가 향상된다
2. 서버에서 데이터만 전송하면 되므로 코딩의 양이 줄어든다
단점
1. 히스토리 관리가 안 된다
2. 연속으로 데이터 요청을 하면 서버 과부하 우려가 있다
'배운 것 > js' 카테고리의 다른 글
[js] ES6 클래스 방식의 인스턴스는 name 프로퍼티를 찾는다 (0) | 2020.01.19 |
---|---|
[js] arrow function 의 this (0) | 2019.12.09 |
[js] 프로토타입 상속이 어떻게 작동하는가 (0) | 2019.12.02 |
[js] arrow function 규칙 (0) | 2019.11.09 |
[js] 삼항연산자 (1) | 2019.10.31 |