diff --git a/src/main/java/com/fullcar/member/domain/mail/MailRepository.java b/src/main/java/com/fullcar/member/domain/mail/MailRepository.java index be387c3..5531aea 100644 --- a/src/main/java/com/fullcar/member/domain/mail/MailRepository.java +++ b/src/main/java/com/fullcar/member/domain/mail/MailRepository.java @@ -7,4 +7,5 @@ @Repository public interface MailRepository extends JpaRepository { Mail findByMemberId(MemberId memberId); + boolean existsByMemberId(MemberId memberId); } diff --git a/src/main/java/com/fullcar/member/infra/MailClient.java b/src/main/java/com/fullcar/member/infra/MailClient.java index 9fa0a92..279bfc1 100644 --- a/src/main/java/com/fullcar/member/infra/MailClient.java +++ b/src/main/java/com/fullcar/member/infra/MailClient.java @@ -84,7 +84,9 @@ public void checkMailAuthenticationCode(Member member, CodeRequestDto codeReques @Transactional @Override public void deleteMail(MemberId memberId) { - Mail mail = mailRepository.findByMemberId(memberId); - mailRepository.delete(mail); + if (mailRepository.existsByMemberId(memberId)) { + Mail mail = mailRepository.findByMemberId(memberId); + mailRepository.delete(mail); + } } }