2026-02-26
자바스크립트(JavaScript)
자바스크립트란?
웹 페이지에 동적인 동작을 추가하기 위한 인터프리터 기반 프로그래밍 언어
- HTML: 구조
- CSS: 스타일
- JavaScript: 동작과 로직
자바스크립트 역할
- 사용자 이벤트 처리 (클릭, 입력, 스크롤)
- 화면 동적 변경 (DOM 조작)
- 서버와 통신 (fetch, AJAX)
- 상태 관리
- 비동기 처리
⇒ 웹을 동적으로 만드는 언어
자바스크립트 특징
1. 인터프리터 언어
- 컴파일 없이 실행 시점에 해석
- 브라우저가 바로 실행
2. 동적 타입 언어
let a =1;
a ="hello";
- 타입을 미리 선언하지 않음
- 유연하지만 런타임 오류 주의
3. 싱글 스레드 기반
- 한 번에 하나의 작업만 처리
- 대신 이벤트 루프 + 비동기 처리로 성능 확보
4. 이벤트 기반
- 사용자 행동(이벤트)에 반응
button.addEventListener('click', handler);
5. 함수가 일급 객체
- 함수를 변수처럼 사용
- 콜백, 클로저, 고차 함수 가능
자바스크립트는 어디서 실행되나?
과거
- 브라우저에서만 실행
현재
- 브라우저 (Chrome, Safari 등)
- 서버 (Node.js)
- 모바일 / 데스크톱 앱
요약
- 자바스크립트는 웹 페이지에 동적인 기능을 추가하기 위한 프로그래밍 언어
- 이벤트 처리, DOM 조작, 비동기 통신 등 담당
- 브라우저뿐 아니라 서버(Node.js)에서도 사용
참고자료
- https://ko.javascript.info/intro
- https://aws.amazon.com/ko/what-is/javascript/
- https://www.elancer.co.kr/blog/detail/173
- https://everybody-yeah.tistory.com/10