제네레이터 (1) 썸네일형 리스트형 [Python] 제네레이터 기반 Coroutine(코루틴) 이번 포스팅에서는 제네레이터 기반 코루틴에 대해서 알아보자. 코루틴은 Python 3.5 이상부터는 aysnc와 await 키워드를 사용하는 Native 코루틴과 def 와 yield 또는 yield from을 함께 사용하는 제네레이터 기반 코루틴이 존재한다. 여기서는 후자에 대해 알아보자. 1. 코루틴이란 무엇일까? 우선 코루틴에 대해 개념부터 살펴보자. 코루틴에 대해서 알아보기 전에 메인루틴과 서브루틴에 대해서도 잠깐 짚어보고 넘어가자. 우선 다음과 같은 함수가 있다고 가정해보자. def calc_func(x): # 서브 루틴 영역 sum_val = 0 for _ in range(5): sum_val += x return sum_val # 메인 루틴 영역 result = calc_func(100) p.. 이전 1 다음