본문 바로가기
카테고리 없음

AJAX를 이용한 웹 응용 프로그램의 동작 원리

by cook_code 2023. 7. 25.
반응형

앞서 REST API와 AJAX의 개념에 대해 학습했습니다. 

AJAX는 어떻게 동작하는 걸까요?

이번 포스팅에서는 AJAX가 동작하는 순서에 대해 적어보려고 합니다. 

이전 포스팅이 궁금하신 분들은 링크를 클릭해주세요.

 

REST API (Representational State Transfer) 에 대하여

REST의 개념 REST는 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미합니다. REST를 사용하는 이유 웹페이지가 로드된 후 특정 상황에서만

howtomakecode.tistory.com

 

 

AJAX란? AJAX의 개념

오늘은 AJAX의 개념과 장단점에 대한 포스팅을 해보려고 합니다. AJAX란? (Asynchronous Javascript And XMl) AJAX란 자바스크립트를 이용해 서버,브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신

howtomakecode.tistory.com

 

AJAX의 동작 원리 

 

AJAX를 이용한 웹 응용 프로그램의 동작 원리는 다음과 같은 순서로 진행됩니다. 

 

<Ajax를 이용한 웹 응용 프로그램의 동작 원리>

1. 사용자에 의한 요청 이벤트가 발생합니다. 

2. 요청 이벤트가 발생하면 이벤트 핸들러에 의해 자바스크립트가 호출됩니다. 

3. 자바스크립트는 XMLHttpRequest 객체를 사용하여 서버로 요청을 보냅니다. 

이때, 웹 브라우저는 요청을 보내고 나서, 서버의 응답을 기다릴 필요 없이 다른 작업을 처리할 수 있습니다. 

4. 서버는 전달받은 XMLHTTPRequest 객체를 가지고 AJAX 요청을 처리합니다.

5, 6. 서버는 처리한 결과를 HTML, XML, JSON 형태의 데이터로 웹 브라우저에 전달합니다. 

이때, 전달되는 응답은 새로운 페이지를 전부 보내는 것이 아니라 필요한 데이터만을 전달합니다. 

7. 서버로부터 전달받은 데이터를 가지고 웹 페이지의 일부분만을 갱신하는 자바스크립트를 호출합니다. 

8. 결과적으로 웹 페이지의 일부분만이 다시 로딩되어 표시됩니다. 

반응형