# asyncio

32개의 포스트
post-thumbnail

[Python] 동시성 프로래밍으로 데이터를 더 빠르게 정렬해 Excel 로 뽑아내보자 (Feat. FastAPI, aiohttp) - 2

\[Python] 동시성 프로래밍으로 데이터를 더 빠르게 정렬해 Excel 로 뽑아내보자 (Feat. FastAPI, aiohttp)에 이어 두번째 시간입니다.이번 시간에는, 검색을 했을 때 바로 excel 파일로 뽑아내는 것이 아닌 버튼을 눌렀을 때 파일을 만들도록

2023년 2월 3일
·
0개의 댓글
·

[TROUBLESHOOTING] Runtimewarning: coroutine was never awaited

코루틴이 기다리지 않습니다.당황스럽게도 메서드가 실행되지 않았다.상황은 이렇다.과거의 나와 당신은 분명이런 함수를 만들어놓고이지랄해놓았을거다과거의 나와 당신은 분명 '아늬 함수를 호출했는데 왜? 뭘 안 기다린다는겨' 라고 했을 거지만,코루틴 함수는 호출하면 함수를 실행

2023년 2월 2일
·
0개의 댓글
·

asyncio(2)

코루틴 정의하기 일반 함수 정의에서 맨 앞에 async 키워드만 붙이면 코루틴을 정의할 수 있다. 코루틴 실행하기 await로 실행 코루틴을 그냥 await로 실행하면 기대했던 비동기가 아닌 동기적으로 동작한다. 이전 글에서 await의 2번째 역할을 "실행권

2023년 1월 29일
·
0개의 댓글
·

Python asyncio 시리즈(1) - 비동기

Python의 asyncio 라이브러리를 정리하는 시리즈입니다.

2023년 1월 28일
·
0개의 댓글
·

Asyncio 사용 해보기(3)

오늘은 http통신을 비동기로 실행해 보겠습니다.이 방법을 사용하게 된 이유는카카오 i클라우드에서 서비스 중인 맞춤법 검사기 API를 사용하여빠르게 텍스트를 전처리 하기 위해 사용하였습니다.

2022년 11월 30일
·
0개의 댓글
·

Asyncio 사용 해보기(2)

동기테스트 프로세스1기 종료되고 테스트 프로세스 2가 실행된다.비동기테스트 코루틴1이 대기상태 있을 때 테스트 코루틴2가 시작된다동기 방식 보다 약 4초가 절약 되었다.

2022년 11월 26일
·
0개의 댓글
·

Asyncio 사용 해보기(1)

async/await 구문을 사용하여 동시성 코드를 작성하는 라이브러리Coroutine : 코루틴은 응답이 지연되는 부분에서 이벤트 루프에 통제권을 줄 수 있으며, 응답이 완료되었을 때 멈추었던 부분부터 기존의 상태를 유지한 채 남은 작업을 완료할 수 있는 함수를 의

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

asyncio

서론 파이썬은 기본적으로 싱글 쓰레드로 동작하기 때문에 I/O 작업의 경우에 비동기적으로 프로그래밍 하면 훨씬 효율적으로 application을 구현할 수 있다. 파이썬에서는 asyncio라는 라이브러리를 사용하여 비동기 프로그래밍을 할 수 있다. 코루틴 함수 정의할

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

파이썬 asyncio 사용법

파이썬 asyncio 공식문서 정리

2022년 11월 14일
·
0개의 댓글
·

[Python] asyncio 사용한 비동기 프로그래밍

asyncio(Asynchronous I/O)는 비동기 프로그래밍을 위한 모듈이며 CPU 작업과 I/O를 병렬로 처리하게 해줌동기(synchronous) 처리는 특정 작업이 끝나면 다음 작업을 처리하는 순차처리 방식이고, 비동기(asynchronous) 처리는 여러 작

2022년 11월 12일
·
0개의 댓글
·
post-thumbnail

python async thread

python에서 async 함수를 thread로 불러 오려고 했다. 알아보니 async가 이미 비동기 처리를 지원하기 때문에 async함수를 thread로 돌리려고 하니 오류가 생겼다. async가 비동기처리를 한다는 것까지 는 알고 있었지만 정확히 뭔지 몰라서 일어난

2022년 11월 1일
·
0개의 댓글
·

[Python] Asyncio_07

때로는 한 줄에 비동기 제너레이터를 만들고 싶을 때가 있다.

2022년 9월 27일
·
0개의 댓글
·

[Python] Asyncio_05

비동기식 컨텍스트 매니저는 상당히 논리적으로 비동기식 환경에서 작동하는 컨텍스트 매니저 개념의 확장이며 비동기식 기반 라이브러리 인터페이스에서 많이 사용된다.

2022년 9월 22일
·
0개의 댓글
·

[Python] Asyncio_04

Python 3.7에 asyncio.run()이 도입되고 Python 3.10에서 많은 asyncio 함수에서 loop 매개변수가 제거됨에 따라 비동기 라이브러리를 개발하지 않는 한 이벤트 루프를 관리하는 일은 거의 일어나지 않는다.

2022년 9월 20일
·
0개의 댓글
·

[Python] Asyncio_03

Future객체는 awaitable유형이다.

2022년 9월 16일
·
0개의 댓글
·

[Python] Asyncio_02

async def는 비동기 코루틴 함수에 있어서 일반적인 동기 함수를 정의하는데 사용되는 def와 같은 방식으로 선언된다.

2022년 9월 7일
·
0개의 댓글
·

[Python] Asyncio_01

asyncio는 async/await 구문을 사용하여 동시성 코드를 작성하는 라이브러리.

2022년 9월 1일
·
0개의 댓글
·
post-thumbnail

Python asyncio

Asyncio Python 3.5부터 내장된 비동기 프로그래밍을 위한 라이브러리이다. 해당 라이브러리를 사용하게된 이유는 다량의 request 작업을 해야할 일이 있었는데 이 때 sync 방식으로 request를 하게 되면 너무 많은 시간을 잡아먹게 되어서 async

2022년 8월 8일
·
0개의 댓글
·
post-thumbnail

[Python]비동기 라이브러리Asyncio

🌟 Asyncio 대규모 병행성 작업을 위한 비동기 프로그래밍 즉, 단일 프로그램에서 동시에 여러 개의 HTTP요청을 병행하여 실행할 수 있다. 대기를 필요로 하는 여러 개의 작업을 동시에 수행할 수 있다. 작업 A가 완료되길 기다리는 동안 작업 B를 수행할 수 있

2022년 7월 30일
·
0개의 댓글
·