Asynchronous1 Bound | Blocking(Non-Blocking) | Multiprocessing vs Multithreading vs Asynchronous Programming 목차 Bound "Bound"는 프로그램이나 시스템의 성능이 특정 자원에 의해 제한되는 상태를 의미합니다. 대표적으로 CPU Bound와 IO Bound가 존재합니다. CPU Bound CPU Bound는 프로그램이나 시스템의 성능이 CPU의 처리(계산) 능력에 의해 제한되는 경우를 말합니다. CPU Bound 상황에서는 CPU가 연산 작업에 바쁘게 동작하며, 프로그램의 속도는 CPU의 처리 속도에 의해 결정됩니다. CPU Bound 예시 수학적 계산 : 대규모 수학적 연산, 복잡한 수학 문제 해결 등 데이터 압축 : 파일이나 데이터의 압축 및 압축 해제 과정은 CPU를 집중적으로 사용합니다. CPU Bound 상황에서는 더 강력한 CPU를 사용하거나, 병렬처리를 통해 성능을 향상할 수 있습니다. IO .. 2023. 12. 15. 이전 1 다음