"에이잭스"의 두 판 사이의 차이
seungwoo95 (토론 | 기여) |
seungwoo95 (토론 | 기여) |
||
1번째 줄: | 1번째 줄: | ||
− | '''에이잭스'''(AJAX)는 '''A'''synchronous '''J'''avaScript '''A'''nd '''X''' | + | '''에이잭스'''(AJAX)는 '''A'''synchronous '''[[J'''avaScript]] '''A'''nd '''[[X'''ML]]의 약자이다. 비동기적으로 서버와 브라우저가 데이터를 주고받는 |
방식으로 변경된 결과를 웹페이지에 반영함으로써 로딩 없이 서비스를 이용할 수 있다. | 방식으로 변경된 결과를 웹페이지에 반영함으로써 로딩 없이 서비스를 이용할 수 있다. | ||
8번째 줄: | 8번째 줄: | ||
==구성== | ==구성== | ||
에이잭스(AJAX)는 기존에 사용되던 기술을 함께 사용하여, 웹페이지의 일부분만 갱신할 수 있는 개발 방법이다. | 에이잭스(AJAX)는 기존에 사용되던 기술을 함께 사용하여, 웹페이지의 일부분만 갱신할 수 있는 개발 방법이다. | ||
− | * 웹 페이지의 표현을 위한 | + | * 웹 페이지의 표현을 위한 [[HTML]]과 [[CSS]] |
− | * 화면 구성을 동적으로 조작하기 위한 DOM | + | * 화면 구성을 동적으로 조작하기 위한 [[DOM]] |
− | * 서버와 비동기식으로 통신하기 위한 XMLHyypRequest | + | * 서버와 비동기식으로 통신하기 위한 [[XMLHyypRequest]] |
− | * 데이터 교환을 하기 위한 XML | + | * 데이터 교환을 하기 위한 [[XML]] |
− | * 사용자의 작업을 제어하는데 사용되는 JavaScript | + | * 사용자의 작업을 제어하는데 사용되는 [[JavaScript]] |
==장단점== | ==장단점== | ||
22번째 줄: | 22번째 줄: | ||
===단점=== | ===단점=== | ||
# 서버에 요청을 자주하면 부하가 늘어난다. | # 서버에 요청을 자주하면 부하가 늘어난다. | ||
− | # | + | # 에이잭스(AJAX)를 사용할수없는 브라우저에 문제가있다. |
− | # | + | # 에이잭스(AJAX)가 포함되지 않는 서버로는 요청을 불가능하다. |
==같이보기== | ==같이보기== |
2019년 6월 25일 (화) 15:37 판
에이잭스(AJAX)는 Asynchronous J'''avaScript And X'''ML의 약자이다. 비동기적으로 서버와 브라우저가 데이터를 주고받는 방식으로 변경된 결과를 웹페이지에 반영함으로써 로딩 없이 서비스를 이용할 수 있다.
개요
에이잭스(AJAX)는 자체가 하나의 특정한 기술이 아니다. 여러개의 기술을 묶어 지칭하는 용어이며, 대화식 웹 애플리케이션의 제작을 위해 사용된다. 에이잭스 애플리케이션을 지원하는 웹 브라우저로는 익스플로어, 파이어폭스, 오페라, 사파리 등 여러 플랫폼이 있다.
구성
에이잭스(AJAX)는 기존에 사용되던 기술을 함께 사용하여, 웹페이지의 일부분만 갱신할 수 있는 개발 방법이다.
- 웹 페이지의 표현을 위한 HTML과 CSS
- 화면 구성을 동적으로 조작하기 위한 DOM
- 서버와 비동기식으로 통신하기 위한 XMLHyypRequest
- 데이터 교환을 하기 위한 XML
- 사용자의 작업을 제어하는데 사용되는 JavaScript
장단점
장점
- 웹 페이지의 전체를 로딩하지 않고, 일부분을 갱신할 수있다.
- 지속적으로 백그라운드에서 서버와 통신할 수 있다.
- 페이지의 이동없이 빠른화면 전환이 가능하다.
단점
- 서버에 요청을 자주하면 부하가 늘어난다.
- 에이잭스(AJAX)를 사용할수없는 브라우저에 문제가있다.
- 에이잭스(AJAX)가 포함되지 않는 서버로는 요청을 불가능하다.