핸들이란 무엇일까? 우리가 흔히 핸들이라고 하면 자동차의 핸들을 떠올리기 마련이다.자동차 바퀴의 방향을 제어하기 위해 이 핸들을 사용하게 된다. 갖다 붙이기 나름이지만,윈도우의 핸들이 바로 이 자동차의 핸들과 유사하다. 좌회전을 한다고 가정하면운전자는 바퀴를 움직이다가 직접 손으로 바퀴를 돌리지 않고핸들이라는 조향 장치를 이용해 간접적으로 바퀴의 방향을 제어하게 된다. 마찬가지로 윈도우의 핸들도커널 오브젝트(혹은 GDI, 사용자 오브젝트)를 사용하기 위해필요한 하나의 장치라고 보면 된다. 프로세스가 초기화되면 운영체제는프로세스가 커널 오브젝트를 사용할 수 있게 하려고핸들 테이블을 할당하게 된다.(GDI, User 오브젝트는 핸들 테이블을 할당하지 않는다.고유 핸들 값만 받아서 바로 사용한다.) 핸들 테이..