요즘 컴퓨터 사양을 보다 보면 쿼드 코어니 옥타 코어니 하는 용어를 흔히 볼 수 있죠. 때문에 오히려 싱글 코어를 보기 어려워졌어요. 그런데, 왜 파이썬은 이 모든 코어를 동시에 사용하지 못하고 오로지 하나만 사용한다는 거예요. 이것은 파이썬의 GIL(Global Interpreter Lock) 메커니즘 때문인데요, 오늘은 파이썬의 가장 큰 특징인 GIL에 대해 정리해 보겠습니다.파이썬 GIL과 멀티스레딩 GIL(Global Interpreter Lock)GIL은 이름 그대로 파이썬 인터프리터 전체에 걸쳐 작동하는 "잠금(Lock)" 장치입니다. 파이썬 인터프리터는 파이썬 코드를 읽고 실행하는 소프트웨어인데, GIL은 이 인터프리터가 한 번에 하나의 스레드(Thread)만이 파이썬 바이트코드(Bytec..