/// <summary>
    /// 메시지를 설정하고 이를 UI에 띄워준다. 내부에서는 우선 메시지를 받아 패킷을 보내주고, 이에 해당하는 응답이 올 경우에 메시지를 띄운다.
    /// </summary>
    /// <param name="msg"></param>
    /// <returns></returns>
    public void SetMessage(string msg)
    {
        if (IsValiable == false)
        {
            return;
        }

        // WARN :: 여기 만든 패킷은 서버와 협의되지 않음.
        var message = new LobbyChatReq()
        {
            Id      = dataStorage.Id,
            Token   = dataStorage.Token,
            Message = msg,
            Time    = DateTime.Now.Ticks
        };

        network.SendPacket(message, PacketId.LobbyChatReq);

        // 메시지를 보냈다면 이에 해당하는 답변이 올때까지 저장해둔다.
        sendedMsgList.AddLast(new SendedMessage(message));

        return;
    }
 public SendedMessage(LobbyChatReq requestPacket)
 {
     Message    = requestPacket.Message;
     SendedTime = requestPacket.Time;
 }