[Python] 병행성(Concurrency)(2) - generator
# 병렬성(Parallelism) : 여러 컴퓨터가 여러 작업을 동시에 수행 -> 속도# 병행성(Concurrency) : 한 컴퓨터가 여러일을 동시에 수행# -> 단일 프로그램 안에서 여러일을 쉽게 해결# 이터레이터, 제네레이터# Iterator, Generator# 파이썬 반복 가능한 타입# for, collections, text file, List, Dict, Set, Tuple, unpacking, *args Iterator, Generator - 값을 차례대로 가져올 수 있음 ✅ Iterator (이터레이터)"하나씩 값을 꺼낼 수 있는 객체"__iter__()와 __next__() 메서드를 가진 객체for 문, next() 함수와 함께 사용 가능값을 직접 기억하고 관리함 (내부 상태) ✅ G..
[Python] 병행성(Concurrency)(1) - basic
iterable 객체 - 반복 가능한 객체iterator 객체 - 값을 차례대로 꺼낼 수 있는 객체 iterable 객체 # 반복 가능한 이유? -> 내부적으로 iter() 함수 호출t = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'# for 반복for c in t: print(c, end=' ') --------------------------------------------[result]A B C D E F G H I J K L M N O P Q R S T U V W X Y Z iterator 객체 a=t.__iter__()print([next(a) for _ in range(len(t))])# ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', ..