자바스크립트 (JavaScript) 는 1995년, 넷스케이프(Netscape)의 브렌던 아이크 (Brendan Eich) 가
단 10일 만에 만든 프로그래밍 언어입니다. 당시 웹은 주로 정적인 문서 중심이었고, 사용자가 상호작용할 수 있는 기능은 거의 없었습니다. 자바스크립트 (JavaScript) 는 이러한 제한을 극복하고, 웹 페이지에 동적인 요소 (인터랙션) 를 추가하기 위해 만들어졌습니다.
초기 예제로는 버튼 클릭 시 알림창을 띄우거나, 폼 입력값을 검증하는 기능 등이 있습니다.
이는 단순히 화면에 정보를 보여주는 것 이상의 행동과 반응 을 웹에 추가하는 시도였습니다.
HTML 은 페이지의 구조 (뼈대) 를 정의하고, CSS 는 페이지의 스타일과 디자인 (색상, 레이아웃) 을 담당합니다. JavaScript 는 웹 페이지의 행동 (동작, 인터랙션, 이벤트 처리) 을 담당합니다.
오늘날 자바스크립트 (JavaScript) 는 단순한 인터랙션을 넘어서,
데이터 처리, 서버 통신, SPA(Single Page Application) 개발, Node.js 기반 서버 개발 등 웹 전반에서 핵심 역할을 수행합니다.
즉, 웹, 모바일앱, 데스크톱앱 에 생명을 불어넣는 언어 라고 할 수 있습니다.
📌 자바스크립트의 실행 환경과 브라우저 vs Node.js
자바스크립트 (JavaScript) 는 단일 환경에서만 동작하는 것이 아니라,
다양한 환경에서 실행될 수 있는 범용 언어입니다.
주요 환경으로는 브라우저 환경과 서버 환경(Node.js) 가 있습니다.
1️⃣ 브라우저 환경
브라우저 환경에서 자바스크립트는 웹 페이지를 동적으로 만들고, 사용자와 상호작용을 처리합니다.
주요 기능:
DOM 조작
const title = document.querySelector('h1');title.textContent = '안녕하세요, JavaScript!';