block I/O vs non-block I/O 개념을 설명합니다! 소켓 I/O를 예제로 주로 설명해요! I/O multiplexing(다중 입출력) 설명도 빠질 수 없겠죠? ;)

Описание к видео block I/O vs non-block I/O 개념을 설명합니다! 소켓 I/O를 예제로 주로 설명해요! I/O multiplexing(다중 입출력) 설명도 빠질 수 없겠죠? ;)

#blockIO #nonblockIO #IOmultiplexing #socketIO #IO #데이터입출력

I/O를 잘 알면 백엔드 애플리케이션의 성능 향상을 한단계 높일 수 있죠!
요즘 게다가 대부분의 프로그래밍 언어는 non-block I/O를 적극 사용하니 반드시 짚고 넘어가야할 개념입니다!

OS 레벨에서 I/O가 어떻게 동작하는지 정리했으니 개념 잡고 가시죵~!


00:00 오프닝
00:11 I/O에 관하여
00:49 소켓(socket)이란?
01:20 백엔드 서버의 소켓 통신
02:01 OS 레벨에서 block I/O 동작 원리
04:55 OS 레벨에서 nonblock I/O 동작 원리
07:51 nonblock I/O 이슈 : 작업 완료 확인 어떻게?
08:04 1. 완료됐는지 반복적으로 확인
11:44 2. I/O multiplexing 사용
15:46 3. callback 혹은 signal 사용
17:04 4. 그 외 ..
17:23 nonblock I/O의 핵심
17:42 여담
19:31 클로징

Комментарии

Информация по комментариям в разработке