Spring/03. Service2 02. Service Test 1. 서비스 코드 (MemberService)1.1 주요 역할비즈니스 로직 처리:회원 등록, 수정, 조회 등 핵심 로직을 처리.외부 의존성 주입:MemberRepository: 데이터베이스와 상호작용.PasswordEncoder: 비밀번호 암호화.1.2 회원 등록 메서드 (registerMember)public MemberResponse registerMember(MemberRegisterRequest memberRegisterRequest) { // 이메일 중복 체크 if (memberRepository.existsByMbEmail(memberRegisterRequest.getMbEmail())) { throw new ConflictException("이미 사용 중인 이메일입니다.. 2025. 2. 16. 01. Service 개발 Service 개발 핵심 요약 🛠️✨1. Service Layer의 역할서비스 계층은 애플리케이션의 비즈니스 로직을 처리하며, 다음과 같은 이유로 중요합니다:비즈니스 로직 분리: 컨트롤러와 데이터베이스 계층의 의존성을 줄여 코드의 유지보수를 용이하게 합니다.트랜잭션 관리: 여러 데이터 작업 간 일관성을 보장하며, 실패 시 롤백 처리 가능합니다.중복 코드 최소화: 공통 로직을 서비스 계층에서 처리하여 코드 중복을 줄입니다.테스트 용이성: 독립적인 테스트가 가능해 애플리케이션의 안정성을 높입니다.권한 및 보안 관리: 권한 검증 및 보안 로직을 일관되게 유지합니다.2. MemberServiceImpl 주요 기능MemberServiceImpl은 회원과 관련된 주요 비즈니스 로직을 처리합니다.1) 회원 가입 (.. 2025. 2. 14. 이전 1 다음