자바스크립트 소개
자바스크립트란?
웹 페이지를 동적으로 만들기 위해 개발된 스크립트 언어
초기에는 클라이언트 측(브라우저)에서만 실행되었으나, 현재는 서버 측(Node.js) 등 다양한 환경에서 사용
인터프리터 언어로, 컴파일 없이 실행 가능
주요 특징
동적 타이핑: 변수 타입을 미리 선언하지 않음
프로토타입 기반 객체 지향: 클래스 대신 프로토타입을 사용
일급 함수: 함수를 변수에 할당하거나 인자로 전달 가능
이벤트 기반 프로그래밍: 비동기 처리에 강점
크로스 플랫폼: 대부분의 현대 웹 브라우저에서 지원
자바스크립트의 역할
웹 페이지 동적 조작 (DOM 조작)
사용자 상호작용 처리 (이벤트 처리)
서버와의 비동기 통신 (AJAX)
웹 애플리케이션 개발 (React, Angular, Vue 등 프레임워크)
1. 역사
![[Screenshot_309.png]]
자바스크립트의 탄생과 발전
이 이미지는 웹 브라우저와 자바스크립트의 역사를 보여주는 타임라인
1993년: 최초의 그래픽 웹 브라우저인 MOSAIC 탄생
1994년: Netscape Navigator 브라우저 출시 - 동적인 웹 페이지 변화를 추구
1995-1996년:
JavaScript 탄생 (초기 이름: Mocha → LiveScript → JavaScript)
ECMAScript 표준안 등장 - 자바스크립트의 공식 표준
1999-2000년 초반:
XMLHttpRequest 통신 기술 등장 - 비동기 웹 통신의 시작
JSON 데이터 교환 포맷 등장
2000년 중후반: HTTP 프로토콜 발전
2. 개념
웹 프로그램을 제어하기위한 언어
3. 특징
- 인터프리터어
- 동적타입언어
- 스크립트언어
- 웹에서 프로그램코드 해석
- 동적기반 객체지향언어,일급객체의 특성을 지닌 함수
- 일급객체 예시: let num = function();
'➕ Language > ▹ Java Script' 카테고리의 다른 글
5. 객체 (2) | 2025.05.22 |
---|---|
4. 함수 (0) | 2025.05.22 |
3. 반복문 (1) | 2025.05.21 |
2. 조건문 (1) | 2025.05.21 |
1. 자바스크립트 기초 (2) | 2025.05.19 |