파이썬 asyncio는 언제 필요할까: 동시성과 병렬성을 헷갈리지 않는 기준
파이썬 asyncio가 언제 필요한지 I/O bound, CPU bound, 동시성, 병렬성 차이로 쉽게 정리합니다. async/await와 threading, multiprocessing의 경계도 함께 설명합니다.
파이썬 asyncio가 언제 필요한지 I/O bound, CPU bound, 동시성, 병렬성 차이로 쉽게 정리합니다. async/await와 threading, multiprocessing의 경계도 함께 설명합니다.
파이썬 list comprehension과 generator expression 차이를 쉽게 정리합니다. 즉시 리스트를 만드는 경우와 필요할 때마다 값을 내놓는 경우를 비교하고, sum·any·all과 함께 언제 무엇이 더 자연스러운지 예시로 설명합니다.
파이썬 setdefault와 defaultdict 차이를 기본값 생성 시점, grouping, counting, get() 주의점 중심으로 쉽게 정리합니다.
파이썬 zip 함수가 무엇인지 쉽게 정리합니다. 여러 iterable을 나란히 묶는 기본 개념, unzip 패턴, 길이가 다를 때 동작, strict와 zip_longest까지 예시 중심으로 설명합니다.
파이썬 defaultdict는 없는 키를 만났을 때 기본값을 자동으로 만들어주는 dict subclass입니다. counting, grouping, setdefault 비교와 get() 주의점까지 쉽게 정리합니다.
파이썬 리스트 컴프리헨션을 쉽게 정리합니다. for문보다 읽기 좋아지는 순간과 과해지는 순간, nested comprehension과 map/filter 비교까지 함께 설명합니다.