public async Task <UserJoinInRes> AddUser(UserJoinInReq req)
        {
            var res = new UserJoinInRes();

            Console.WriteLine($"AddUser Request. Id : {req.UserId}, Pw : {req.EncryptedPw}");

            var result = await MongoDBManager.JoinUser(req.UserId, req.EncryptedPw);

            res.Result = (int)result;

            return(res);
        }
        public async Task <CreateUserRes> CreateUserRequest(CreateUserReq reqPacket)
        {
            var resPacket = new CreateUserRes();

            //패킷으로부터 아이디와 비번을 알아낸다.
            //비번을 암호화 한후
            var encryptedPassword = Encrypter.EncryptString(reqPacket.UserPw);

            Console.WriteLine($"Create User : Id({reqPacket.UserId}), Pw({encryptedPassword})");


            //아이디와 비번을 데이터 베이스에 저장 이미 존재하는지는 DB 서버에서 확인한다.
            try
            {
                //패킷 생성
                var userJoinReq = new UserJoinInReq()
                {
                    UserId      = reqPacket.UserId,
                    EncryptedPw = encryptedPassword
                };

                var config = LoginServerConfig.GetInstance();

                var userJoinRes = await HttpSender.RequestHttp <UserJoinInReq, UserJoinInRes>
                                      (config.DBServerAddress, config.DBServerPort, "DB/AddUser", userJoinReq);

                //유저 생성이 완료되지 않았다면 에러
                if (userJoinRes.Result != (int)ErrorCode.None)
                {
                    Console.WriteLine($"User Create Fail : Error({userJoinRes.Result}), Id({reqPacket.UserId}), Pw({encryptedPassword})");
                    resPacket.Result = userJoinRes.Result;
                    return(resPacket);
                }

                //완료되면 완료 패킷

                Console.WriteLine($"User Create Success : Id({reqPacket.UserId}), Pw({encryptedPassword})");
                resPacket.Result = (int)ErrorCode.None;

                return(resPacket);
            }
            catch (Exception e)
            {
                Console.WriteLine($"Error Occur at Create User Request. Message : {e.Message}");
                resPacket.Result = (int)ErrorCode.CreateUserRequestException;

                return(resPacket);
            }
        }