# non blocking

54개의 포스트
post-thumbnail

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

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

3일 전
·
0개의 댓글
·
post-thumbnail

IO, Synchronous/Asynchronous, Blocking/Non-Blocking

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

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

비효울적인 Blocking 코드 => WebClient 사용으로 개선

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

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

Sync & Async, Blocking & Non-Blocking

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

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

NodeJS에 대해서 알아보자🤔

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

2023년 1월 3일
·
0개의 댓글
·
post-thumbnail

Front-end 국비지원 #057일

AJAX 와 JSON 을 다시 한번 복습하고 넘어가보자.Ajax는 웹페이지에서 새로운 데이터를 보여주려고 할 때 웹페이지 전체를 새로고침 하지 않고, 보여주고자 하는 데이터가 포함된 페이지의 일부분 만을 로드하기 위해 비동기 (non-blocking)을 사용하여 데이터

2023년 1월 2일
·
0개의 댓글
·

Blocking/Non-blocking

시작하기 전에 블로킹/논블로킹은 동기/비동기와 다르다는 것을 알고 지나가야 한다.간단하게 비교하면작업 완료를 누가 신경 쓰는가?Synchronous : 작업을 동시에 수행하거나, 동시에 끝나거나, 끝나는 동시에 시작. ‘호출한 함수’가 스스로 신경쓴다.Asynchron

2022년 11월 27일
·
0개의 댓글
·

Multiplexing Kqueue

Kernel queue하나의 스레드에서 여러개의 io를 동시에 처리하는 기법이다.웹서버를 기준으로 여러개의 connect요청이 들어왔을 때, kqueue를 이용하면 여러개의 클라이언트를 관리 할 수 있다.request요청을 받고 파일을 서버에 write중일 때 다른 클

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

블로킹 vs 논블로킹 / 동기 vs 비동기

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

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

Sync/Asnyc & Blocking/Non-Blocking

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

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

(15) Spring Official Guide - Building a Reactive RESTful Web Service

Building a Reactive RESTful Web Service guide를 Kotlin으로 따라가기

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

Node.js 란?

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

2022년 10월 27일
·
0개의 댓글
·

[CS - 네트워크] Blocking & Non-Blocking, Synchronous & Asynchronous

동기와 비동기의 차이?Blocking과 Non-blocking의 차이?JavaScript의 비동기적 특성?I/O 작업은 커널레벨에서 수행되기 때문에 유저 프로세스(혹은 쓰레드)는 커널에게 I/O를 요청한다. 즉, 시스템 콜이 발생된다. 이때 문맥 교환이 일어난다.작업이

2022년 10월 13일
·
0개의 댓글
·
post-thumbnail

면접에서 동기 & 비동기 묻는 이유

면접에서 왜 동기 & 비동기를 묻는 걸까?

2022년 10월 1일
·
5개의 댓글
·

Sync, Async, Blocking and Non-Blocking

비슷한데 다르다

2022년 9월 25일
·
0개의 댓글
·

Synchronous vs Asynchronous

동기 vs 비동기 동기(Synchronous) : 직렬적으로 태스크(task)를 수행한다. 태스크는 순차적으로 실행되며, 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다. 예시 1 - 서버에서 데이터를 가져와서 화면에 표시하는 작업 서버에 데이터를 요청(requ

2022년 9월 24일
·
0개의 댓글
·