본문 바로가기
➕ Language/▹ Java Script

0. 자바스크립트 소개

by Ardor924 2025. 5. 19.

자바스크립트 소개

자바스크립트란?
웹 페이지를 동적으로 만들기 위해 개발된 스크립트 언어

초기에는 클라이언트 측(브라우저)에서만 실행되었으나, 현재는 서버 측(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