8장
자바스크립트 시작하기
웹 페이지의 기본 원리는 웹 브라우저가 HTML과 CSS로 작성된 파일을 불러와 코드를 해석하고 해석된 내용을 표시하는 것입니다. 웹 브라우저는 HTML과 CSS 파일의 코드가 직접 수정되기 전까진 항상 같은 내용을 표시하는데, 이러한 방식을 정적 웹(static web)이라고 합니다.
흔히 모던 웹이라고 하는 현대적인 웹에서는 정적 웹 말고도 이미 해석이 끝나 웹 브라우저에 표시된 내용을 인위적으로 조작하거나 상호작용하게 할 수 있습니다. 이러한 웹을 정적 웹과 대비해 동적 웹(dynamic web)이라고 합니다.
HTML과 CSS는 정적 웹만 구현할 수 있는 언어라서 이미 웹 브라우저에서 한 번 해석되어 화면에 표시되고 나면 수정할 수 없습니다. 이를 동적 웹처럼 작동하게 하려면 HTML과 CSS 외에 자바스크립트(Javascript)라는 언어를 사용해야 합니다. 이 장부터 자바스크립트가 어떤 언어이고 어떻게 사용하는지를 단계적으로 배워 보겠습니다.