반응형
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 | 31 |
Tags
- Java
- Excel
- Tkinter
- Google Spreadsheet
- Redshift
- 파이썬
- Presto
- Apache
- PySpark
- Kotlin
- SQL
- PostgreSQL
- google apps script
- array
- Github
- string
- hive
- PANDAS
- GIT
- Python
- matplotlib
- dataframe
- numpy
- c#
- math
- django
- Google Excel
- gas
- list
Archives
- Today
- Total
목록Python coroutine (1)
달나라 노트
비동기(Asynchronous) 처리는 병렬처리를 의미합니다. 동기(Synchronous) 처리는 순차적으로 실행되는 직렬 처리이죠. 간단하게 예를 들어봅시다. 어떠한 코드를 적었고 여기에 3개의 함수가 실행되는 순서는 아래와 같습니다. 함수1 -> 함수2 -> 함수3 동기 처리는 흔하게 접할 수 있는 Python 코드입니다. 코드가 순차적으로 실행되죠. 이 과정에서는 먼저 실행된 함수가 끝나기 전까지 다음에 실행될 함수가 시작되진 않습니다. 즉, 위 코드에서 함수1이 완료되기 전까지는 함수2가 실행되지 않습니다. 이게 동기 처리입니다. 직렬적으로 실행되죠. 근데 비동기 처리는 다릅니다. 위 코드에 있는 여러 작업(여러 함수)를 처리하도록 예약해두고 시작하는 작업입니다. 비동기 처리에서는 함수1이 완전히..
Python/Python Basic
2022. 2. 14. 01:13