반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- google apps script
- PostgreSQL
- list
- Google Spreadsheet
- 파이썬
- SQL
- Google Excel
- Kotlin
- django
- math
- Redshift
- matplotlib
- c#
- Excel
- dataframe
- numpy
- Tkinter
- string
- hive
- Python
- gas
- Mac
- Java
- Github
- PySpark
- Apache
- PANDAS
- GIT
- array
Archives
- Today
- Total
목록Python 코루틴 (1)
달나라 노트

비동기(Asynchronous) 처리는 병렬처리를 의미합니다. 동기(Synchronous) 처리는 순차적으로 실행되는 직렬 처리이죠. 간단하게 예를 들어봅시다. 어떠한 코드를 적었고 여기에 3개의 함수가 실행되는 순서는 아래와 같습니다. 함수1 -> 함수2 -> 함수3 동기 처리는 흔하게 접할 수 있는 Python 코드입니다. 코드가 순차적으로 실행되죠. 이 과정에서는 먼저 실행된 함수가 끝나기 전까지 다음에 실행될 함수가 시작되진 않습니다. 즉, 위 코드에서 함수1이 완료되기 전까지는 함수2가 실행되지 않습니다. 이게 동기 처리입니다. 직렬적으로 실행되죠. 근데 비동기 처리는 다릅니다. 위 코드에 있는 여러 작업(여러 함수)를 처리하도록 예약해두고 시작하는 작업입니다. 비동기 처리에서는 함수1이 완전히..
Python/Python Basic
2022. 2. 14. 01:13