해결된 질문
작성
·
282
0
강의 초반부에 windows.h같은 헤더를 사용하게 되면 추후 바꿔야 될 부분이 많아 표준인 thread를 사용한다고 하셨습니다.
강의가 window os기반으로 구성되어 있고, 제가 window os는 잘 사용해 보지 않아 막연한 걱정이 있는데, 그럼 window에서 작동하는 IOCP로 서버 구성시, 추후 리눅스로 옮겨갈때 epoll로 바꿔주는 과정에도 엄청한 자원이 소모되지 않나요? 현업에서는 대부분 window os로 서버를 구성하나요? epoll에 대해서도 꼭 공부가 필요한지, IOCP에 비해 중요도가 떨어지는지도 궁금합니다.
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용과 관련된 게임 서버 프로그래밍에 대한 강사님의 답변을 찾았습니다. Rookiss님께서는 강의에서 IOCP뿐만 아니라 필요한 여러 주제들을 다룬다고 말씀하셨습니다. 그러므로 Windows에서의 IOCP 사용뿐만 아니라, 리눅스 환경에서의 epoll 사용과 관련된 지식도 중요할 수 있습니다. 현업에서 Windows OS로 서버를 구성할지, 리눅스로 구성할지는 상황에 따라 다를 수 있으므로, 두 가지 기술에 대한 이해는 서버 프로그래머에게 유용할 것입니다.
Rookiss님의 자세한 답변은 아래 링크에서 확인하실 수 있습니다.
0
딱 네트워크 부분만 교체하면 되고요.
한국에선 windows 서버를 여전히 많이 사용하고 있고
해외에선 리눅스 서버를 많이 사용합니다.
최근 프로젝트는 boost asio 등으로 windows/linux 다 돌아가게 만듭니다.
어차피 네트워크 단 외에 쓰레드 관리 등 공통적인 부분이 훨 많아
원리는 비슷합니다.