chatpter08
-
고성능 파이썬 Chapter 08 - 비동기 I/OSTUDY/고성능 파이썬 2025. 1. 5. 16:16
들어가며최근 회사에서 비동기 프로그램을 작성하면서 비동기 프로그램에 대한 기초와 코드를 잘 작성하는 방법에 대한 고민이 있었는데, 이 장에서 해소되길 바란다 ㅎㅎ이 장에서 배울 내용- 동시성의 정의와 유용성- 동시성과 병렬성의 차이- 동시에 처리할 수 있는 작업과 그렇지 못한 작업- 동시성의 여러 패러다임- 동시성의 이점을 살리기에 적합한 시점- 동시성을 사용해 프로그램의 속도를 빠르게 하는 방법먼저 이 장에서 말하는 "동시"는 실질적으로 동시는 아니고, 1개의 CPU(코어)가 적절한 컨텍스트 스위칭을 통해 동시에 작업을 수행하는 것을 의미하는 것을 알아둬야 한다. (여러 프로세서가 동작을 하는 경우는 9장에서 소개될 것 같다. --> 이것이 "병렬성") 프로그램에는 CPU가 동작하는 부분의 코드 (C..