-
ajax란?program_language 및 궁금한것/Android Studio 2018. 8. 5. 11:10
AJAX - Asynchronous Javascript and XML의 약자이다.
(자바 스크립트를 이용해서 서버와 통신하는 비동기 방식)
쉽게 설명한다면,
보통 웹사이트 이동시 화면이 흰색으로 깜빡하는것을 볼수 있다. 하지만 검색창에 검색어를 작성했을때 자동완성어가 뜨는걸 봤을것이다. (예를들면 a검색시 apple의 자동완성어가 나오는 것이다.)
어떻게 화면이 이동하지 않고 결과값을 가져 올수 있는것일까?
바로 AJAX덕분이다.
페이지를 리프레쉬를 하지 않고도 필요한 정보를 보여준다.
페이지 이동시 전체 코드를 새로이 전송하게 되는데 수정하는 부분이 적다면 이방법은 비효율적이다. 그래서 아작스는 일부만 결과값을 전송하여 응답성을 높이고 데이터 부화를 낮춘다.
단점이라면 사용가능한 부라우져가 많지 않고, 유지보수의 코드가 복잡하고, 많은 데이터를 넣는다면 과부화가 걸린다.
MVC에서 컨트롤러를 담당하고 있다.
반응형'program_language 및 궁금한것 > Android Studio' 카테고리의 다른 글
안드로이드 그래픽(Graphics) (0) 2018.08.05 JSON (0) 2018.08.05 안드로이드 인텐트메뉴와 액션바 (0) 2018.08.04 안드로이드 뒤로가기키 비활성화 setEnabled (0) 2018.08.01 안드로이드 4대 컴포넌트 (0) 2018.07.29