# non blocking

63개의 포스트

[Node.js] blocking I/O, non-blocking I/O

논 블로킹 I/O 프로그래밍에서는 I/O를 요청하는 함수의 호출은 작업이 완료될 떄 까지 스레드의 실행을 차단한다.다중커넥션을 위한 다중 스레드를 생각해보았을때, 스레드가 꽤 많은 시간 블로킹 된 다는 것을 알 수 있다.장시간 실행 스레드를 가지게 됨으로써 cpu와 메

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

Nodejs: 논블로킹I/O ::recap::논블러킹은 동시처리가 아니다.

자바스크립트는 싱글 thread 형식 : 기본적으로 동시에 두개의 작업을 실행할 수 없다.예외: 자바스크립트상에서 돌아가는 것이 아닌 I/O작업 같은 것은 동시에 처리될 수 있다.I/O : 입력 Input / 출력 Output 파일 시스템 접근(파일 읽기 및 쓰기,

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

동기, 비동기, 블로킹, 논블로킹

프로세스 수행 순서 보장에 대한 메커니즘을 말한다.작업을 어떤 흐름으로 처리할지에 대한 관점이라고 생각하면 편할 듯 하다.동기 처리 방식은 요청된 작업에 대해서 완료 여부를 따져서 순차적으로 실행하는 것을 말한다.아이스크림을 주문하면 다음 사람은 앞선 사람의 아이스크림

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

DB개념 (Blocking/Non-blocking, Synchronous/Asynchronous)

Your question seems to be asking whether the concepts of blocking/non-blocking operations and synchronous/asynchronous operations are different. Let m

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

Blocking vs Non-Blocking(+ 동기, 비동기)

Blocking, Non-Blocking 너무 헷갈린다. 심지어 동기, 비동기라는 비슷한 개념까지 너무 같이 나와서 헷갈리기에 이번 글을 통해 정리해보기로 하였다.Sync(동기): 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있다. A, B작업이

2023년 5월 30일
·
0개의 댓글
·

동기 vs 비동기

동기(Synchronous) 동시에 일어난다는 뜻으로 요청과 그 결과가 동시에 일어난다는 약속 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 함 요청과 결과가 한 자리에서 동시에 일어남 (+) 설계가 매우 간단하고 직관적 (-) 결과가 주어질 때

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

blocking과 synchronous는 다른 거라고?

요청에 대한 결과를 바로 줄 수 없는 경우 그 결과를 기다리도록 하는 것따라서 블로킹은 요청에 대한 결과가 올때까지 쓰레드는 아무것도 하지 못한다.항상 요청에 대한 결과를 기다리지 않고 바로 반환한다.동기 == 블로킹?비동기 == 논블로킹?서로 다른 영역에 대한 이야기

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

헷갈린다. 너란 Synchronous, Asynchronous / Blocking, Non-Blocking

비슷한 개념인것 같지만 사실은 바라보는 관점이 다른 Synchronous, Asynchronous / Blocking, Non-Blocking에 대해 알아보자

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

sync / async

sync/async 그리고 blocking / Non - blocking과의 차이점

2023년 4월 8일
·
0개의 댓글
·
post-thumbnail

스프링 API 비동기 논블로킹 방식 호출 (How to call API with async-nonblocking method)

초기 적재에 필요한 시간 비용 측정콘텐츠 개수 : 98,250이미지 개수 : 306,654콘텐츠 목록 조회 : 1번 조회시 최대 100건 (호출 당 5초 정도 소요) → 983(98,250 / 100)번 조회 필요 983(호출수) x 5(초) = 4915초 = 약 82

2023년 3월 27일
·
0개의 댓글
·

Blocking vs Non-Blocking

Synchronous/Asynchronous와 Blocking/Non-Blocking에 대한 개념을 정리해보려고 합니다.해당 글은 ChatGPT의 답변을 정리한 글입니다.

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

Non-blocking 과 Asynchronous

Non-blocking 과 Asynchrounous

2023년 3월 23일
·
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개의 댓글
·