[ Python ] 파이썬 비동기 처리 | asyncio | 비동기란 무엇인가 | 비동기 예제
비동기 함수란? 비동기 함수에 대해 서술하기 전, 동기 함수의 개념부터 잡고 가야한다. 우리가 통상적으로 써왔던 함수가 동기 함수인데, def test(): print('1') print('2') print('3') def main(): test() main() 위 코드를 보면, main 함수는 test를 실행하고, 1,2,3 이 순서대로 출력된 이후 종료된다. main 함수는 test 함수가 종료될 때까지 기다리는 것이다. 너무 당연한 말 같다. 근데 만약, main 이 test 함수가 1,2,3을 출력하는 동안에 처리해야하는 일이 있다면 어떻게 해야할까? 예시는 이렇지만, 만약 엄청나게 많은 데이터를 출력해야하는 상황이라면? 마냥 test 함수가 종료되어 정상적으로 return 되기만을 기다리는 것은..
2021. 12. 8.