
개요async/await 문법을 사용하면 비동기 태스크가 이벤트 루프(event loop)에 등록되어 동작한다는 것은 알고 있지만, 정작 이벤트 루프 내부가 어떻게 동작하는지는 제대로 파악하지 못했습니다. Python의 이벤트 루프를 막연히 사용만 하고 있었는데, 이를 좀 더 깊이 파악해보고 싶어 코드를 직접 살펴보며 정리해보려고 합니다.특히 다음과 같은 점들이 궁금했습니다.이벤트 루프의 정의는 정확히 무엇일까?이벤트 루프에서 등록된 태스크들은 어떻게 관리될까?이벤트 루프는 어떻게 생성되고 관리되는 걸까?네트워크 I/O 연산은 어떻게 처리되고, 처리 완료 후 이벤트 루프에서 어떻게 콜백이 실행될까?위 궁금증에 답하기 위해, Python 내부 코드를 직접 따라가며 이벤트 루프가 어떻게 구현되어 있는지 살펴..
개발
2024. 12. 22. 23:16
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 가상면접 사례로 배우는 대규모 시스템 설계
- longest valid parentheses
- palindrome partitioning 2
- best time to buy and sell stock 3
- binary tree maximum path sum
- distinct subsequences
- wildcard matching
- 개발자 글쓰기
- Python
- n queens 2
- word ladder 2
- otel
- maximum rectangle
- substring with concatenation of all words
- leetcode
- valid number
- datalakehouse
- scramble string
- leetcode 매일 풀기
- mlse
- text justification
- slay the spire에 진심인편
- first missing positive
- permutation sequence
- 글또 10기
- hard mode challenge
- sudoku solver
- leetcode 매일풀기
- 회고
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함