Python은 Global Interpreter Lock(GIL)이라는 큰 특징을 갖고 있는 언어입니다. Python을 느리게 하는 대표적인 특징이며 본 글은 GIL에 관한 공부 내용입니다. 기본적인 Process와 Thread에 관한 내용 Process 정의 process란 실행중에 있는 프로그램. 또는 운영체제로부터 자원(CPU 시간, 메모리, 주소 공간 등)을 할당받은 작업의 단위(인스턴스). 작동원리 - 프로세스에겐 각각 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당. 1. Code 영역 (정적) - 프로그램을 실행시키는 실행 파일 내의 명령어 (소스코드). - Read Only - 프로세스 종료될 때 까지 유지. 2. Data 영역 (정적) - 전역변수(global), ..