#제너레이터

1개의 글
개발

3GB 로그 앞에서 서버가 멈췄다 — 파이썬 제너레이터로 메모리 아끼기

월요일 아침, 로그 분석 스크립트를 돌리던 서버가 갑자기 멈췄다. 파일은 고작 3GB였는데 메모리는 8GB나 되는 서버에서 MemoryError가 터진 것이다. 원인은 단 한 줄, lines = f.readlines()였다. 이런 일은 파이썬을 쓰다 보면 한 번쯤 꼭 겪는다. 해법은 서버 증설이 아니라 제너레이터라는 작은 개념 하나다.

2026.10.19 · 읽기 6분 · 조회 297
3GB 로그 앞에서 서버가 멈췄다 — 파이썬 제너레이터로 메모리 아끼기
AD