# asynchronous
Blocking vs Non-Blocking
Synchronous/Asynchronous와 Blocking/Non-Blocking에 대한 개념을 정리해보려고 합니다.해당 글은 ChatGPT의 답변을 정리한 글입니다.
Async and Promise 과제
part-1 callback 코드 해석하기 setTimeout은 비동기 함수이다. 만료된 후 함수나 지정한 코드를 실행하는 '타이머'를 설정한다. 매개변수 wait -> 시간(타이머) callback -> 실행할 함수 callback 이라고 네이밍을 한 이유는,

[번역] 비동기 자바스크립트 이해하기 (Understanding Asynchronous JavaScript)
자바스크립트가 비동기로 작동하는 원리

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

230224_TIL
JavaScript async, await 개념과 활용에 대해 공부함promise를 간결하게, 간편하게, 동기적으로 실행되는 것처럼 보이게 만들어주는 오브젝트promise는 여러가지 chaining으로 then.then.then... 계속하게 되면 코드가 난잡해질 수

왜 비동기 코드를 작성하시나요?
동기와 비동기의 개념 / 코드 구현(Java) 상의 차이 / 성능 차이 측정 / 장단점 / 그리고 왜 사용하고 어떤 분야에 적합한지 개인적으로 정리해 보았습니다.

비지니스 로직에 집중하는, 비동기 테스트 코드 만들기 (Awaitility)
최근 몇 년 간 비동기 시스템에서 코드를 작성하고 테스트하는 일이 많아졌습니다. 어느 날 테스트 코드를 작성하고 있는데 테스트 코드에서 비지니스 로직을 표현하는 코드 보다 비동기적인 처리를 위한 기술적인 코드들이 더 많은 것이 눈에 띄었습니다. 다음 예제 코드는 상점에

[JavaScript] 자바스크립트의 비동기 처리
자바스크립트의 비동기 처리가 어떤 방식으로 이루어지 학습했다면, 이번에는 비동기로 동작하는 콜백 함수와 Promise, async/await에 대해 알아보자.
TIL: Asynchronous, MicroTask, Race Condition, Dead-Lock
이름 때문에 매번 헷갈리는 동기와 비동기. 대체 어떤게 동시에 일어난다는 걸까?'요청과 결과가 동시에 일어나는 것'이 바로 동기(Synchronous)이다. 그렇다면 비동기는? 요청과 결과가 동시에 일어나지 않는 것이다.'call setTimeout' 이 실행하자마자
비동기 통신(2): async, await
async, await는 비동기 함수를 표준 동기 함수를 사용하는 것처럼 간단하게 쓸 수 있게 해 준다.어떤 함수 앞에 async 키워드를 붙이면, 해당 함수는 항상 Promise를 반환한다. 혹은, Promise가 아니더라도 이행 상태(resolved)의 promis
비동기 통신(1): Callback, Promise
비동기 작업이란 어떤 한 작업이 완료될 때까지 기다리지 않고 다른 작업을 동시에 시작하는 것을 의미한다. 이렇게 함으로써 이전 작업이 진행되는 동안에도 다음 작업이 시작하거나 완료될 수 있다. 반대로 동기 작업이란, 어떤 한 작업이 완료된 후에야 다음 작업을 시작하는

[Nginx] 1995년 역사부터 뜯어보는 Nginx : 등장배경부터 내부 메커니즘까지
1995년부터 시작하는 Apache 서버의 등장과 한계점, 그리고 Nginx 의 등장과 내부 메커니즘을 "깊게" 이해하는데 초점을 두었습니다 🧐

비동기 (callback, promise, async/await, fetch) 실습
비동기 실습 Callback Promise Promise chaining Promise.all() Async/Await Fetch

[JS/Node] Fetch와 Axios
비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청이다. 네트워크를 통해 이루어진 요청은 그 형태가 다양하다. 그 중에서 URL로 요청하는 경우가 제일 많고, URL로 요청하는 것을 가능하게 해주는 API가 fetch API 이다. Fetch API Fetch는

[JS/Node] 비동기(callback, promise, async/await)
동기 vs. 비동기다들 동기와 비동기라는 단어는 한 번쯤 들어봤을거라고 생각한다.비동기를 들어가기 전에 간단하게 동기를 설명하자면, 자바스크립트의 동기(synchronous) 처리는 특정 코드의 실행이 완료될 때까지 기다리고 난 후에 다음 코드를 수행하는 것을 의미한다

동기와 비동기
결제는 저에게 하셨지만 메뉴는 지나씨에게 받아가세요! -> 비동기일요일이라 그런지 점심에 손님이 몰렸다.나는 주문을 받으며 주문이 끝난 손님에게 진동벨을 주고, 지나씨는 주문빌지를 보고 음료를 만들었는데 이게 바로 비동기구나!! 하는 깨달음을 얻어 쓰는 글!다음 손님

TIL
비동기? 동기?에 대해 공부해 봤다.동기는 (동) 일한 (기) 찻길에 놓은 열차들이라고 생각하면 이해하기 쉽다!비동기로 주어진 일을 다 마친 다음에는 미리적어놓은 함수를 실행하도록 추후 업무를 맡겨 놓는것 이다.이걸 "콜백함수"라고 한다.✍️ 다 드신 뒤에는 '식사 완

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