AJAX의 등장
AJAX(Asynchronous JavaScript and XML, 에이잭스)는 비동기식 자바스크립트와 XML 기술을 말합니다. 이는 새로운 프로그래밍 언어가 아니라 비동기로 화면을 동적으로 구성할 수 있게 해주는 프로그래밍 기법입니다. 비동기란 특정 작업이 다른 작업과 독립적으로 실행되는 방식을 의미합니다.
AJAX가 나오기 전에는 웹 페이지에 변경된 내용이 있으면 새로 고침을 해야 했습니다. 즉 서버로부터 정보를 새로 받아오려면 웹 페이지 전체를 다시 읽어와야 했습니다. 하지만 AJAX를 사용해 비동기로 화면을 개발함으로써 새로 고침을 하지 않고도 새로운 정보를 받아올 수 있게 됐습니다.
구글은 이러한 비동기 기법을 사용해 거대 기업으로 성장했습니다. 2004년에 지메일(Gmail), 2005년에 구글 지도(Google Maps)를 만드는 데 비동기 기법을 사용했습니다. AJAX는 원래 뚜렷한 이름 없이 사용되다가, UX 디자이너인 제시 제임스 개릿(Jesse James Garrett)이 ‘AJAX’라는 용어를 만들어 구글이 사용한 기술이라고 밝히면서 널리 알려졌습니다.
AJAX는 자바스크립트를 기반으로 하며, AJAX가 대중적으로 사용되면서 자바스크립트의 위상이 높아졌습니다. 당시 자바스크립트는 고급 기술에 속했기 때문에 이때부터 전문적인 기술을 가진 웹 개발자의 존재가 부각되기 시작했습니다.