Bldev's Blog

비동기

4편

프로그래밍 · 비동기

[웹/프로그래밍] 웹 서버의 비동기 프로그래밍

2022. 11. 12.

동기 요청과 비동기 요청 웹 서버는 외부로부터 웹 요청을 받아 처리한다. 특정 URL에 대한 HTTP 요청을 특정 컨트롤러 메서드에 매핑하는 적절한 라우팅 설정으로 인해 요청이 들어오면 컨트롤러 메서드가 실행된다. 이 컨트롤러 메서드는 동기 호출을 통해 요청 작업들을 동기적으로(순차적으로) 처리하거나 비동기 호출을 통해

스레드 · 동기 · 비동기 · 블로킹 · 논블로킹

[프로그래밍] 스레드

2022. 10. 12.

스레드 프로세스(프로그램 또는 애플리케이션) 내에서 스레드(thread)는 작업의 요청 흐름을 의미한다. 어떤 작업을 위한 순차적인 코드 실행이 바로 스레드라고 볼 수 있다. 코드가 실행되는 것을 스레드가 작업을 수행한다고도 표현한다. 스레드가 어떤 작업을 순차적으로 수행할지는 코드 구현 방법에 달려있다. 서버에 요청이

프로그래밍 · 비동기

[프로그래밍] 비동기 프로그래밍

2022. 9. 2.

비동기 프로그래밍 요청자(호출자)(caller)가 작업을 요청한 후 해당 작업이 완료되었을 때 그 다음 작업을 수행할 수 있다면 요청한 작업은 동기적(synchronous)이라고 한다. 작업들이 정해진 순서에 따라 순차적으로 진행되어야 한다면 각 작업은 동기적으로 호출 및 수행되어야 할 것이다. 앞의 작업이 먼저 수행되어

운영체제 · 동기 · 비동기

[Operating System] 동기(Synchronous) vs 비동기(Asynchronous)

2021. 4. 8.

동기와 비동기 프로세스<sup Process</sup 간 통신<sup IPC</sup 을 위해 프로세스들은 서로 메시지를 주고받으며 메시지 전달 과정에서 일련의 작업<sup operation</sup 들이 수행됨 1. 송신<sup send</sup 작업 2. 수신<sup recieve</sup 작업 3. 응답<sup re