자바스크립트는 웹 페이지에 기능을 추가할 수 있는 프로그래밍 언어입니다. 브라우저에서 동작하는 언어로 1995년 탄생했습니다. 이제는 자바스크립트를 이용하지 않는 웹사이트를 찾기 어려울 정도로 전세계에서 사용중입니다.지금 이 책을 손에 들고 있는 여러분도 웹 사이트에서 매일 자바스크립트를 접하고 있을 것입니다.
웹사이트는 '콘텐츠를 표시하는 문서구조를 위한 HTML', '겉모습을 바꾸는 CSS', '웹 사이트에서 움직이는 부분을 만드는 자바스크립트'로 이루어져 있습니다. 차로 비유하자면 '차체의 뼈대를 만드는 것이 HTML', '색상 등 외관을 만드는 것이 CSS', '악셀, 브레이크, 라이트 등의 기능적인 부분 만드는 것이 자바스크립트'입니다.
HTML과 CSS만으로도 웹 사이트를 만들 수 있습니다. CSS로 애니메이션을 더하거나 화면 폭에 맞춰 표현 방식을 바꿀 수도 있습니다. 하지만 HTML과 CSS는 한번 브라우저에서 로딩하면 처음 작성된 코드에서 바뀌지 않습니다.
자바스크립트에서는 HTML이나 CSS를 실시간으로 변경하거나 사용자의 조작에 맞춰 움직임이나 기능을 더할 수 있습니다. HTML이나 CSS만으로는 어려운 것을 자바스크립트로 보다 풍부하게 표현할 수 있습니다.
‘프로그래밍’ 이라고 하면 바로 어렵게 느끼는 사람도 있을 수 있습니다. 하지만 괜찮아요! 앞서 설명한 것처럼 자바스크립트는 웹 페이지를 조작하기 위한 언어이므로 여러분이 항상 이용하는 웹 브라우저에서 작동합니다. 특별한 장치나 환경도 필요하지 않습니다.
또한 자바스크립트는 세계적으로 인기 있는 언어이므로 모르는 것이 있더라도 검색하면 바로 해결 방법을 찾을 수 있습니다. 자바스크립트의 학습 사이트나 스터디 그룹, 커뮤니티도 많으므로 프로그래밍 초보자도 부담 없이 시작할 수 있습니다.