컴파일 시간에 변수의 타입이 결정되는 언어
타입 즉, 자료형을 컴파일 시에 결정하는 것.
C, C++, Java 등은 대표적인 정적 언어이다.
런타임에 타입이 결정되는 언어
즉, 소스가 빌드될 때 자료형을 결정하는 것이 아니라 실행 시 결정된다.
JavaScript, Ruby, Python 등은 대표적인 동적 언어이다.
참고 https://sangwoo0727.github.io/javascript/JavaScript-1_1_DynamicStaticLang/
자바스크립트를 이용해서 비동기식으로 XML을 이용하여 서버와 통신하는 방식
비동기식이란 여러가지 일이 동시적으로 발생한다는 뜻으로, 서버와 통신하는 동안 다른 작업을 할 수 있다는 의미
요청 : 브라우저는 서버에 정보를 요청한다. (브라우저는 Ajax요청을 담당하는 XMLHttpRequest 라는 객체를 구현하고 있다.)
[ 서버의 동작 : 서버는 응답으로 데이터를 전달한다. (XML, JSON) ]
응답 : 브라우저는 콘텐츠를 처리하여 페이지에 추가한다.