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

results matching ""

    No results matching ""