G's days
[용어] Ajax : 비동기적으로 동적인 웹페이지를 개발하는 기법 본문
AJAX(Asynchronous JavaScript And XML) 비동기 자바스크립트와 XML
: Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법
- 서버와 통신하기 위해 XMLHttpRequest 객체를 사용
- JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받음
- 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"
: 사용자의 이벤트가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해줌
- 페이지 새로고침 없이 서버에 요청이 가능함
- 서버에서 데이터를 받아 작업을 수행할 수 있도록 함
- 동기적(Synchronous) : 위에서 아래로 코드 하나가 끝나면 다음 코드가 순서대로 실행된다.
- 비동기적(ASynchronous) : 특정 코드가 수행되는 중에도 아래로 계속 내려가며 수행하며, 끝나는 순서대로 그에 따른 연속적인 작업이 실행된다.
(예를 들어 마우스 클릭 이벤트: 마우스 클릭이 언제 일어날지 알 수 없으며 클릭이 발생하면 그 안에 작성된 함수가 실행됨)
(주로 사용되는 함수와 문법으로는 callback 함수가 있다.)
'프로그래밍 공부 > 용어' 카테고리의 다른 글
객체(Object) (0) | 2021.08.24 |
---|---|
[용어] 인수(Argument), 매개변수(Parameter) 차이 (0) | 2021.08.12 |
[용어] SPA : 한 번만 페이지 불러옴, 이후 특정 부분 데이터 바인딩 (0) | 2021.08.03 |
[용어] XML: 마크업 언어 (0) | 2021.08.03 |
전역변수 함수선언 (0) | 2021.06.10 |