# non blocking

Non-blocking 과 Asynchronous 의 차이에 대해 설명해주세요.
Non-blocking 과 Asynchrounous의 차이에 대해 설명해주세요.

IO, Synchronous/Asynchronous, Blocking/Non-Blocking
I/O 작업은 유저 프로세스가 커널에 데이터 처리를 요청하고 응답을 받는 작업이다.작업의 성향에 따라 다음 4가지로 분류된다.Sync(Synchronous)Async(Asynchronous)BlockingNon-Blocking이 4가지 작업에 대한 명확한 구분을 이해하

비효울적인 Blocking 코드 => WebClient 사용으로 개선
기존상황 기존에 파일을 업로드하면, 업로드 된 파일을 외부 API 에게 넘겨주고 마스터링된 결과를 받아 반환하는 API 를 만들었다. 문제는 이 과정에서 외부 API를 호출하는 부분이 여러 군데 있었고 합치면 11~12초 정도 걸린다는 점이었다. 새로 리팩터링하면서

Sync & Async, Blocking & Non-Blocking
Sync & Async, Blocking & Non-Blocking 의 차이와 4가지 케이스

async-1(event loop & blocking & non-blocking & concurrency & process async task)
promise에 대해 알아보기 전에 관련된 기반 지식을 얻어보자

NodeJS에 대해서 알아보자🤔
NodeJS? Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임(환경)입니다. 즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는 데 가장 많이 사용된다.

Front-end 국비지원 #057일
AJAX 와 JSON 을 다시 한번 복습하고 넘어가보자.Ajax는 웹페이지에서 새로운 데이터를 보여주려고 할 때 웹페이지 전체를 새로고침 하지 않고, 보여주고자 하는 데이터가 포함된 페이지의 일부분 만을 로드하기 위해 비동기 (non-blocking)을 사용하여 데이터
Blocking/Non-blocking
시작하기 전에 블로킹/논블로킹은 동기/비동기와 다르다는 것을 알고 지나가야 한다.간단하게 비교하면작업 완료를 누가 신경 쓰는가?Synchronous : 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작. ‘호출한 함수’가 스스로 신경쓴다.Asynchron
Multiplexing Kqueue
Kernel queue하나의 스레드에서 여러개의 io를 동시에 처리하는 기법이다.웹서버를 기준으로 여러개의 connect요청이 들어왔을 때, kqueue를 이용하면 여러개의 클라이언트를 관리 할 수 있다.request요청을 받고 파일을 서버에 write중일 때 다른 클

블로킹 vs 논블로킹 / 동기 vs 비동기
Block과 non-block, sync와 async 개념을 이해하기 위해서는 다음의 두 용어를 짚고 넘어가야 한다.제어권은 자신(함수)의 코드를 실행할 권리 같은 것이다. 제어권을 가진 함수는 자신의 코드를 끝까지 실행한 후, 자신을 호출한 함수에게 돌려준다.A 함수

Sync/Asnyc & Blocking/Non-Blocking
Node.js가 사용하는 비동기(asynchronous) 논블로킹(non-blocking) 방식을 이해하기 위해 정리하는 글이다. Synchronous / Asynchronous 관심사 -> 호출되는 함수의 작업 완료 여부를 누가 신경쓰는가? 호출하는 함수가 호출되

(15) Spring Official Guide - Building a Reactive RESTful Web Service
Building a Reactive RESTful Web Service guide를 Kotlin으로 따라가기

Node.js 란?
기초: 자바스크립트의 특징 우선 자바스크립트와 다른 프로그래밍 언어의 차이점을 알아야한다. JavaScript는 Chrome과 Firefox와 같은 브라우저에서 작동하는 프로그래밍 언어이다. 그에 반해 파이썬이나 루비와 같은 일반적인 프로그래밍 언어는 대부분 PC

nodejs 기본동작원리 + single thread + event loop + Blocking + Non-Blocking in nodeJS
geekesforgeeks
[CS - 네트워크] Blocking & Non-Blocking, Synchronous & Asynchronous
동기와 비동기의 차이?Blocking과 Non-blocking의 차이?JavaScript의 비동기적 특성?I/O 작업은 커널레벨에서 수행되기 때문에 유저 프로세스(혹은 쓰레드)는 커널에게 I/O를 요청한다. 즉, 시스템 콜이 발생된다. 이때 문맥 교환이 일어난다.작업이

프론트엔드에서의 비동기 처리
블로킹, 논블로킹, 동기, 비동기, 자바스크립트 런타임, 콜백, 프로미스, async/await 을 하나의 서사로 묶어서 이해하며 비동기 문법이 발전하게 되는 과정을 같이 알아봅시다.
Synchronous vs Asynchronous
동기 vs 비동기 동기(Synchronous) : 직렬적으로 태스크(task)를 수행한다. 태스크는 순차적으로 실행되며, 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다. 예시 1 - 서버에서 데이터를 가져와서 화면에 표시하는 작업 서버에 데이터를 요청(requ