오늘은 메세지 큐 구현에 대해 설명을 하고자 합니다. 메세지 큐는 IPC 통신 방법 (파이프, 메세지 큐, 공유 메모리 등) 중 하나입니다. 메세지 큐 역시 단방향 통신이며, 전송되는 자료는 큐의 크기에 따라 상대방이 가져가지 않는다고 하더라도 큐 크기만큼 계속 전송이 가능합니다. 반대로 수신자는 전송자가 전송하지 않더라도 큐에 있는 자료를 가져갈 수 있습니다. 예를 들어, 송신자가 30번째 데이터까지 전송하고 죽었다고 가정하면, 수신자는 30번째 데이터까지는 큐에 있기때문에 송신자의 연결 유무와 관계 없이 받을 수 있다는 얘기입니다. 즉, 데이터가 중간에 소실되거나 순서가 뒤바뀌는 일은 없을 것입니다. 그리고 데이터 타입을 정해서 원하는 데이터만 보내는 것도 가능합니다. type struct { lon..