인프런 커뮤니티 질문&답변

y_y님의 프로필 이미지
y_y

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

네트워크 프로그래밍, 이벤트 드리븐 방식에 관해서 궁금한점이 있어서 질문드립니다.

작성

·

193

0

안녕하세요. 강사님.
잡큐에 대해 학습을 진행하면서 문득 궁금한점이 생겼습니다.
(마치 GUI 프로그램이나 자바스크립트의 이벤트같은..)
평소에도 많이 궁금했던 점인데 마우스로 특정한 버튼을 클릭하면 콜백으로 특정한 함수들이 호출되는 구조가 많은데...
마우스로 특정한 버튼을 클릭하는 순간 잡큐와 비슷한 개념으로 이벤트큐(?)라고 하는 큐 스택에 이벤트가 들어가고
해당 이벤트를 순차적으로 호출하면서 특정 콜백이 실행되는 구조가 맞는지요 ??
왠지 잡큐를 학습하면서 이벤트로 처리하는 방식에 대해서 자꾸 생각이 나서요...

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

마우스로 특정한 버튼을 클릭하는 순간 잡큐와 비슷한 개념으로 이벤트큐(?)라고 하는 큐 스택에 이벤트가 들어가고 해당 이벤트를 순차적으로 호출하면서 특정 콜백이 실행되는 구조가 맞는지요 ??

유사한 측면이 있긴 합니다.
마우스 클릭이라는게 결국 하드웨어가 개입하는 것이고,
Windows를 비롯한 운영체제들은 그런 것들을 이벤트 메시지 방식으로 처리하는 것은 맞습니다.
그런데 특정 버튼 클릭할 때의 이벤트 처리가 그렇냐~ 라고 묻는다면
그런 것은 delegate나 콜백 함수만 호출해도 되니 뭐 관점에 따라 답이 다를 수 있습니다.

y_y님의 프로필 이미지
y_y

작성한 질문수

질문하기