From 6cac32ffb230ff2a17e472db4587df776ae07fd1 Mon Sep 17 00:00:00 2001 From: pricelees Date: Mon, 4 Aug 2025 18:29:47 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20MemberValidator,=20Writer=EC=97=90=20de?= =?UTF-8?q?bug=20=EB=A1=9C=EA=B7=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/roomescape/member/implement/MemberValidator.kt | 4 ++++ src/main/kotlin/roomescape/member/implement/MemberWriter.kt | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/roomescape/member/implement/MemberValidator.kt b/src/main/kotlin/roomescape/member/implement/MemberValidator.kt index 402d3168..1b3c54d2 100644 --- a/src/main/kotlin/roomescape/member/implement/MemberValidator.kt +++ b/src/main/kotlin/roomescape/member/implement/MemberValidator.kt @@ -14,9 +14,13 @@ class MemberValidator( private val memberRepository: MemberRepository ) { fun validateCanSignup(email: String) { + log.debug { "[MemberValidator.validateCanSignup] 시작: email=$email" } + if (memberRepository.existsByEmail(email)) { log.info { "[MemberValidator.validateCanSignup] 중복 이메일: email=$email" } throw MemberException(MemberErrorCode.DUPLICATE_EMAIL) } + + log.debug { "[MemberValidator.validateCanSignup] 완료: email=$email" } } } diff --git a/src/main/kotlin/roomescape/member/implement/MemberWriter.kt b/src/main/kotlin/roomescape/member/implement/MemberWriter.kt index a4d78fc1..34a7b7b9 100644 --- a/src/main/kotlin/roomescape/member/implement/MemberWriter.kt +++ b/src/main/kotlin/roomescape/member/implement/MemberWriter.kt @@ -18,6 +18,7 @@ class MemberWriter( private val memberRepository: MemberRepository ) { fun create(name: String, email: String, password: String, role: Role): MemberEntity { + log.debug { "[MemberWriter.create] 시작: email=$email" } memberValidator.validateCanSignup(email) val member = MemberEntity( @@ -29,6 +30,6 @@ class MemberWriter( ) return memberRepository.save(member) - .also { log.info { "[MemberWriter.create] 회원 저장 완료: email=$email, memberId=${it.id}" } } + .also { log.debug { "[MemberWriter.create] 완료: email=$email, memberId=${it.id}" } } } }