public function deleteMail(Request $request)
 {
     $input = $request->get('address');
     // 해당회원이 가진 이메일을 찾는다.
     $selected = null;
     foreach ($this->member->mails as $mail) {
         if ($mail->address === $input) {
             $selected = $mail;
             break;
         }
     }
     // 해당회원이 가진 이메일이 아닐 경우 예외처리한다.
     if ($selected === null) {
         $e = new InvalidArgumentException();
         $e->setMessage('존재하지 않는 이메일입니다.');
         throw $e;
     }
     XeDB::beginTransaction();
     try {
         $this->mails->delete($selected);
     } catch (\Exception $e) {
         XeDB::rollback();
         throw $e;
     }
     XeDB::commit();
     return Presenter::makeApi(['message' => '삭제되었습니다.']);
 }