소켓 프로그래밍 6 - IOCP(1)
프로그래밍
2022. 6. 26. 13:00
아주 오래전에 IOCP에 관해 자료를 찾고 구현을 해보았는데... 그당시에는 자료가 정말 없었습니다. 그런데 이번에 생각이 나서 다시 써보려구 검색을 해보니 꽤 자료가 많네요. 오늘도 역시 누구나 이해가 되도록 쉽게 설명 하는것이 목표입니다. 어려워 보이는 것들도 개념이 확실하게 잡히면 쉬워 지니까요. 그래도 어려운 것을 쉽게 풀어나가는 것은 정말 쉽지는 않네요. IOCP 는 IO Completion Port입니다. Microsoft의 Windows에서 제공하는 기능입니다. 도대체 이건 뭘까요? 그리고 왜 소켓에서 많이 쓰는 걸까요? HDD를 사용하면서 컴퓨터를 사용하면 Input/Output 동작이 가장 많이 발생하는 장치 중에 하나가 대표적으로 HDD일 것입니다. HDD를 주로 사용하던 시절에는 IO..