본문으로 바로가기
# Python Deep Dive

Python을 제대로
이해하기

GIL, CPython 내부 동작, 메모리 관리까지.
면접에서 자주 나오는 Python 핵심 개념을 퀴즈로 학습합니다.

deep_copy.py
import copy

a = [[1, 2], [3, 4]]
b = a.copy()        # shallow copy
c = copy.deepcopy(a)  # deep copy

a[0][0] = 999
print(b[0][0])  # ?
print(c[0][0])  # ?

Topics

GIL (Global Interpreter Lock)

Python 멀티스레딩의 한계와 우회 방법

CPython Internals

레퍼런스 카운팅, 가비지 컬렉션, 메모리 관리

Mutable vs Immutable

list, tuple, set, dict의 차이와 동작 원리

Shallow vs Deep Copy

얕은 복사와 깊은 복사의 차이

Generator & Iterator

yield, lazy evaluation, 메모리 효율

Decorator & Closure

함수형 프로그래밍과 메타프로그래밍