반응형 javascript3 Modern JavaScript 핵심 정리 ES6+ 문법부터 DOM, 이벤트, 비동기 처리까지1. JavaScript의 역할과 표준화 배경JavaScript는 초기에는 단순한 브라우저 스크립트 언어로 출발했지만, 현재는 웹 프론트엔드뿐 아니라 서버(Node.js), 모바일, 데스크톱 애플리케이션까지 확장된 범용 프로그래밍 언어로 자리 잡았습니다.JavaScript 언어 사양은 "ECMAScript(ES)"라는 표준으로 정의되며, 우리가 흔히 말하는 ES6는 ECMAScript 2015를 의미합니다. ES6 이후부터는 매년 새로운 표준이 추가되며, 언어의 안정성과 생산성이 크게 향상되었습니다.JavaScript: 구현체(브라우저, Node.js)ECMAScript: 언어 표준 명세 2. ES6+ 핵심 문법과 변화의 의미2.1 let, const와 .. 2026. 1. 25. 자바스크립트 filter, reduce, some methods [Array] 자바스크립트 배열의 filter, reduce, some 함수에 대한 정리 0. Array.prototypeArray에 달려있는 prototype은 모든 배열 객체가 상속하는 원형 객체를 의미한다. (JavaScript에서 배열 생성시, 그 배열은 자동으로 Array.prototype에 정의된 속성과 메서드를 상속받음) JavaScript는 클래스 기반이 아닌, 프로토타입 기반의 상속을 사용한다.→ 이는 어떤 객체(예: 배열)를 만들면 그 객체는 내부적으로 __proto__라는 숨겨진 링크를 통해 자신의 프로토타입(예: Array.prototype)을 가리킨다. (프로토타입 체인 개념) 1. Array.prototype.filter()다음은 filter 함수이다. MDN Web Docs 공식문서에 정의.. 2025. 5. 3. 자바스크립트 비동기 처리 정리 비동기 프로그래밍 (Asynchronous programming) 동기 프로그래밍 = 동기 프로그래밍에서 작업은 차례로 실행되며 작업이 완료될 때까지 중단될 수 없음. (모든 작업은 이전 작업 실행 완료까지 기다려야함) 비동기 프로그래밍 = 비동기 프로그래밍은 임의의 순서로나 또는 동시에 작업이 실행될 수 있음. - JavaScript는 Node.js 런타임에서 싱글스레드로 동작함. (한 번에 하나의 작업만 처리가능) - 싱글 쓰레드로 동작하지만 콜백, 프로미스, 어싱크 어웨이트 방법을 사용하면 JavaScript에서 비동기 처리를 할 수 있음. ▷ 자바스크립트 비동기 처리 - JavaScript에서 비동기 처리는 웹 페이지의 사용자 경험을 향상시키기 위해 중요한 개념. - 비동기 처리란 웹 페이지가 다.. 2023. 7. 26. 이전 1 다음 반응형