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 |