반응형 Front-end (프론트엔드)/JavaScript (자바스크립트)2 [프론트엔드] 자바스크립트 / 자바스크립트 특징 소개 오늘은 자바스크립트, 자바스크립트 특징 에 대해 알아보도록 하겠습니다. 목차 - 자바스크립트란 - 자바스크립트 특징 1) 자바스크립트란 동적인 웹페이지를 만들기 위한 프로그래밍 언어입니다. 웹페이지를 조작하고, 클라이언트-서버 간 상호작용에 관한 일을 관여합니다. 메인 쓰레드인 이벤트 루프가 싱글 쓰레드이기 때문에 자바스크립트를 싱글 쓰레드 언어라고 합니다. 참고 ) 자바스크립트 자체는 싱글 쓰레드가 맞지만 이벤트 루프만 독립적으로 실행되지 않고 웹 브라우저나 NodeJS 같은 멀티 쓰레드 환경에서 실행됩니다. 즉, 자바스크립트 자체는 싱글 쓰레드가 맞지만 자바스크립트 런타임은 싱글쓰레드가 아닙니다. 참고 ) 자바스크립트가 싱글 쓰레드인 이유? 만약 자바스립트가 멀티 쓰레드로 실행되는 언어라면 웹페.. 2024. 2. 12. [프론트엔드] 자바스크립트와 비동기처리 소개 오늘은 자바스크립트의 비동기처리에 대해 알아보도록 하겠습니다. 목차 - 자바스크립트가 비동기 처리가 가능한 이유 - 비동기처리 예시 1) 자바스크립트는 싱글스레드임에도 비동기 처리가 가능한 이유 싱글스레드 외에 Web API, Task Queue, Event Loop 와 같은 요소들이 존재하기 때문입니다. 즉, 자바스크립트 자체는 싱글스레드이지만 자바스크립트가 브라우저 위에서 동작하기 때문입니다. Web API: 브라우저에서 제공하는 API 입니다. DOM, Ajax,Timeout 등이 있으며 CallStack에서 실행된 비동기 함수는 Web API 를 호출하고, Web API는 콜백 함수를 Task Queue 에 넣습니다. Event Loop: CallStack 과 Task Queue의 상태를 체.. 2024. 1. 28. 이전 1 다음 반응형