HTML5웹프로그래밍 10강 - 자바스크립트 언어 자바스크립트의 역할과 실행 방식에서 출발하여 변수, 연산자, 제어문, 함수, 객체와 이벤트를 차례로 학습한다. 웹 페이지의 상태를 데이터로 표현하고 사용자의 행동에 반응하는 프로그램을 작성하기 위해 꼭 알아야 할 문법과 실무 원칙을 함께 정리한다. 제1장 자바스크립트의 역할과 실행 1. HTML, CSS, JavaScript의 역할 웹 페이지는 서로 다른 책임을 맡는 세 기술의 결합으로 완성된다. HTML은 제목, 본문, 이미지, 표와 같은 문서의 구조와 내용을 만들고, CSS는 색상, 글꼴, 정렬, 여백과 레이아웃 등 시각적 표현을 담당한다. JavaScript는 여기에 동작과 상호작용을 더한다. 버튼을 눌렀을 때 문구를 바꾸거나, 입력값을 검사하거나, 서버와 데이터를 주고받아 화면을 갱신하는 일이 자바스크립트의 영역이다. 자바스크립트는 HTML5의 공식 스크립트 언어이며 브라우저에만 갇힌 언어가 아니다. Node.js를 이용한 서버, 모바일과 데스크톱 환경에서도 사용할 수 있는 범용 언어이다. 현대 웹 애플리케이션에서는 단순한 DOM 조작을 넘어 상태 관리, 이벤트 기반 UI 반응, 백엔드와의 데이터 통신을 연결하는 핵심 역할을 맡는다. 핵심 구분: HTML은 구조와 내용, CSS는 표현, JavaScript는 기능과 상호작용을 담당한다. 2. Java와 JavaScript는 다른 언어 이름이 비슷하지만 Java와 JavaScript는 언어 철학과 용도가 완전히 다르다. Java는 정적 타입과 클래스 기반 객체지향을 바탕으로 JVM에서 실행되는 견고한 시스템 구축용 언어이다. JavaScript는 실행 시 타입이 결정되는 동적 타입 언어이며, 프로토타입 기반 객체 모델과 싱글 스레드·이벤트 루프 구조를 사용한다. 브라우저와 Node.js가 대표적인 실행 환경이다. 따라서 자바스크립트를 자바의 축소...