본문으로 건너뛰기
Advertisement

JavaScript 엔진 및 기초

대상 버전: ECMAScript 2023+ (ES14+) 공식 문서: MDN JavaScript Guide

1. 자바스크립트(JavaScript) 소개

현대 웹 개발의 필수적인 언어입니다. 1995년 브렌던 아이크(Brendan Eich)에 의해 10일 만에 탄생하였으며, 현재는 클라이언트(Browser)뿐만 아니라 서버(Node.js) 영역까지 확장되었습니다.

  • 특징: 일급 객체(First-class Function), 프로토타입 기반 상속, 단일 스레드 기반 비동기 처리.
  • 장점: 모든 브라우저에서 실행 가능하며, 전 세계에서 가장 활발한 커뮤니티(npm)를 보유하고 있습니다.
  • 핵심 엔진: Chrome의 V8, Firefox의 SpiderMonkey, Safari의 JavaScriptCore.

2. Hello, World! (Console 학습)

브라우저의 개발자 도구(F12) 콘솔 탭에서 바로 실행해 보세요.

// 현대적인 변수 선언 방식 (const, let 사용 권장)
const message = "Hello, JavaScript!";
console.log(message);

// 화살표 함수 (Arrow Function)
const multiply = (a, b) => a * b;
console.log(`10 * 20 = ${multiply(10, 20)}`);

3. 핵심 기초 문법

  • 변수 선언: const (변경 불가), let (변경 가능, 블록 스코프).
  • 데이터 타입: Number, String, Boolean, Object, undefined, null.
  • 비동기 처리: async / await를 통한 프로미스(Promise) 기반 로직 처리.
  • 모듈 시스템: ESM (import / export), CommonJS (require).
Advertisement