코밍이의 하루

[JQuery] Ajax 본문

웹언어 공부/JQuery

[JQuery] Ajax

코밍이 2021. 8. 23. 10:41

1. Ajax(Asynchronous JavaScript and XML)란?

- 비동기 방식의 Javascript와 XML을 가리킨다.

1) 동기 방식 VS 비동기 방식

- 동기 방식 : 서버에 신호를 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있음.

- 비동기 방식 : 서버에 신호를 보냈을 때 응답 상태와 상관없이 다음 동작을 수행할 수 있음.

 

2. Ajax을 사용하는 이유

- 화면 전환 없이 클라이언트(사용자 컴퓨터)와 서버(서비스를 제공하는 컴퓨터) 간에 XML, JSON(JavaScript Object Notation), 텍스트, HTML 등의 정보를 교환하기 위함.

- 사용자가 서버에 자료를 요청할 때 화면 전환 없이 요청한 자료를 전송받을 수 있음.

- 페이스북의 댓글 기능과 구글 지도 등에 사용

 

3. 웹 서버

- 서버 스크립트 언어 : PHP, ASP, JSP

- 웹 서비스를 제공하는 컴퓨터

- 사용자가 직접 컴퓨터에 서버를 구축하여 웹 서비스를 제공하므로 웹 서버에 대한 전문 지식 필요

- 전용 회선을 갖추고 있어야 사용 가능

 

4. 웹 호스팅

- 이미 서버가 구축된 외부 컴퓨터에 다수의 사용자가 소량의 저장 공간을 나눠 임대하여 사용

- 서버에 대한 전문 지식 없어도 사용 가능, 편리성은 있지만 저장 공간 용량 제한의 단점이 있음.