Programming/일반 (10) 썸네일형 리스트형 AJAX 란? AJAX란? Ajax(Asynchronous JavaScript and XML)는 JavaScript의 라이브러리 중 하나이다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이라고 할 수 있습니다. - 서버와 데이터를 교환하는 기술 - 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식 - 동적인 대화형 웹페이지 장단점 장점 • 페이지 이동없이 고속으로 화면 전환할 수 있다. • 서버 처리를 기다리지 않고, 비동기 요청이 가능하다. • 수신하는 데이터 .. 동기와 비동기방식 개념 동기 방식이란 어떤 요청을 서버로 보냈을 때 서버에서 응답이 오기까지 기다렸다가 다음 작업을 하는 방식이다. 비동기 방식이란 어떤 요청을 서버로 보냈을 때 서버의 응답을 기다리지 않고 다음 작업을 하는 방식이다. 정리하면, 기존의 방식은 화면이 깜빡하고 페이지가 바뀌는 방식이다. 즉 요청이 있을 때마다 그 요청이 끝날 때까지 기다린 후 화면이 깜빡하면서 페이지가 바뀌는 것인데 ajax는 화면이 깜빡하지 않고 자바스크립트 메서드가 실행되어 새로운 페이지가 열리는 게 아니고 원래 있던 페이지의 자바스크립트 함수로 값이 들어와 화면에 보여준다. 그렇기에 화면을 깜빡하지 않고 데이터를 가져온다. 예) 검색어 자동완성 같은 경우에 글자가 입력될 때마다 DB의 값과 조회하여 그 뒤의 값을 띄어주는 것인데 동기식으로.. 이전 1 2 다음