Skip to Content
파이썬 비동기 라이브러리 Asyncio
book

파이썬 비동기 라이브러리 Asyncio

by 동동구, 케일럽 해팅
May 2021
Beginner to intermediate
176 pages
3h 37m
Korean
Hanbit Media, Inc.
Content preview from 파이썬 비동기 라이브러리 Asyncio
18
파이썬 비동기 라이브러리 Asyncio
거부하고
LoopBot
의 팔을 붙잡아 업무 전환을 막으면 어떨까? 여러분은 이런 문제들을 모두
예상하기보다
LoopBot
을 계속 운영하여 가능한 많은 정보를 기록하고 문제가 발생하면 처리
하는 것이 더 낫다고 결정한다.
시간은 더 흘러, 점차 다른 식당 주인들이 여러분의 운영 방식에 주목하게 된다. 결국 자신들도
하나의
ThreadBot
만으로 번창할 수 있음을 깨닫는다. 소문이 더 퍼지고 모든 식당이 같은 방
식으로 운영되게 된다. 결국 여러 대의
ThreadBot
으로 운영하던 기계 로봇 식당은 사라진다.
1.2
에필로그
가상의 이야기 속 식당에서 일하는 로봇은 단일 스레드로 볼 수 있다. 또한 식당 업무가
requests
.
get
()
을 호출하여 서버의 응답을 기다리는 것과 같이 본질적으로 많은 기다림을 포
함한다는 점이 중요하다.
보통 식당 직원의 업무 시간 중 대기 시간이 차지하는 비중은 크지 않다. 이는 기계에 비해 느
린 인간이 수작업하기 때문이다. 하지만 매우 효율적이고 빠른 로봇이 작업하면 작업 시간 중
대부분이 대기 시간이다. 컴퓨터 프로그래밍 분야에서 네트워크 프로그래밍을 포함하는 경우
도 마찬가지이다. 즉,
CPU
는 작업을 처리한 후 네트워크
I
/
O
input
/
output
의 완료를 기다린다. 최
신 컴퓨터는
CPU
가 더 빨라져서 네트워크 작업보다
10
만 배 이상 빠르다. 결국 네트워킹을
포함하는 프로그램을 실행해보면
CPU
동작 시간 중 엄청나게 많은 부분을 대기 시간이 차지
한다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

프로그래머의 길 멘토에게 묻다

프로그래머의 길 멘토에게 묻다

David Hoover, Adewale Oshineye, Kang Jung Bin
파이썬 라이브러리를 활용한 텍스트 분석

파이썬 라이브러리를 활용한 텍스트 분석

젠스 알브레히트, 싯다르트 라마찬드란, 크리스티안 윙클러

Publisher Resources

ISBN: 9791162244197