본문 바로가기

비동기2

NodeJS - 이벤트 드리븐 아키텍처와 비동기 I/O 처리방식 Node.js의 이벤트 드리븐 아키텍처와 비동기 I/O 처리 방식 Node.js는 서버 사이드에서 자바스크립트를 사용할 수 있게 해주는 플랫폼입니다. 이 글에서는 Node.js의 이벤트 드리븐 아키텍처와 비동기 I/O 처리 방식에 대해 설명합니다. 이벤트 드리븐 아키텍처란? 이벤트 드리븐 아키텍처(Event-Driven Architecture)는 이벤트를 기반으로 프로그램이 동작하는 아키텍처를 말합니다. 이벤트 드리븐 시스템에서는 이벤트 발생 시 처리할 수 있는 이벤트 핸들러(Event Handler)가 등록되어 있습니다. Node.js는 이벤트 드리븐 아키텍처를 사용하여 입출력 처리를 효율적으로 수행합니다. 이벤트 루프와 이벤트 드리븐 아키텍처 이벤트 루프(Event Loop)는 이벤트 큐(Event .. 2023. 4. 10.
Javascript - 비동기 프로그래밍 완벽하게 이해하기 자바스크립트 비동기 프로그래밍 이해하기 자바스크립트는 웹 개발에서 가장 널리 사용되는 프로그래밍 언어 중 하나입니다. 이 글에서는 자바스크립트에서 비동기 프로그래밍에 대해 설명하고 사용하는 이유, 비동기 프로그래밍의 일반적인 접근법인 콜백, 프로미스, async/await을 살펴봅니다. 1. 비동기 프로그래밍 이해하기 비동기 프로그래밍은 코드의 실행 순서가 선형적이지 않은 프로그래밍 패러다임입니다. 일반적으로 I/O 작업, API 호출, 타이머 등과 같은 시간이 소요되는 작업을 처리할 때 사용됩니다. 비동기 프로그래밍은 자바스크립트에서 필수적인데, 이는 웹 애플리케이션에서 사용자 경험을 최적화하기 위해 병렬 작업을 수행하고자 하는 경우가 많기 때문입니다. 2. 콜백 (Callback) 콜백은 자바스크립트.. 2023. 4. 7.