-
AJAX란?
JavaScript 라이브러리입니다.
Asynchronous JavaScript And XMl(비동기식 자바스크립트와 XML) 약자입니다.
- XMLHttpRequest 객체를 이용하여 페이지 일부분만을 위해 데이터를 로드하는 기법
- 즉, 비동기 통신이며, 클라이언트와 서버간의 XML데이터를 주고 받는 기술입니다.
ex) 검색어 입력, 지도 스크립트, 새로운 위치 선택 등
비동기방식 이란?
- 여러가지 일을 동시다발적으로 수행 할 수 있다는 의미를 가집니다.(통신하는 동안 다른작업을 할 수 있다는 말)
- 웨벺이지를 리로드를 하지 않고 데이터를 불러올 수 있으며, 데이터를 얻기 위해 모든 데이터를 재요청할 필요가 없으므로 리소스 낭비를 막아줍니다.
AJAX의 장점
1. 속도 향상 -> 전체를 새로고침하지 않고 필요한 데이터만 가져올수 있으므로
2. 비동기식 -> 통신하는 동안 다른작업을 수행 할수 있습니다.
3. 다양한 UI를 가능하게 해줌
AJAX의 단점
1. 히스토리 관리 안됨 -> 보안에 취약함
2. 연속으로 요청시 서버 부하가 증가
-> 다른 작업을 수행할수 있는 비동기 이므로 응답을 받기전 연속요청시 서버 부하발생
3. XMLHttpRequest 통신 사용시 진행정보 없음 -> 오작동 우려
블로그참고
https://blog.naver.com/umjaejeong2/222159984514
반응형'코딩스터디 > Javascript' 카테고리의 다른 글
자바스크립트 입문) 배열, 객체 (0) 2021.06.21 new Date 사용해 현재 날짜, 연, 월, 시, 분, 초, 요일 확인 (0) 2021.06.15 자바스크립트 this, 호출, 객체 , 바인딩 뜻 (0) 2021.06.11 자바스크립트 동적속성 추가/제거 (0) 2021.06.11 Javascript,JQuery에서 높이,너비 구하는 방법 정리 (0) 2021.06.11 댓글