우주먼지
article thumbnail

💡 서비스 개발

서비스클래스의 네이밍,및 설계는 비즈니스에 의존적으로 설계를 한다

 

main - service 패키지 생성 - MemberService 클래스 생성하여 비즈니스 메소드를 만들어 준다


💡 서비스 테스트

테스트 케이스 작성했던것 처럼 서비스도 잘 동작하는지 테스트를 해보자

 

Ctrl+Shift+T 로 편리하게 테스트 구조 생성
기본 테스트 구조 자동 생성

 

테스트 케이스 작성

↓ ↓ ↓ 서비스와 서비스테스트에서 사용하는 MemoryMemberRepository는 서로 다르기때문에 서비스에서 객체 리팩터링 해주자 ↓ ↓ ↓
객체 리팩터링 후 같은 MemoryMemberRepository를 외부에서 끌어와 사용한다 = Dependency Injection = DI

 

회원가입 서비스 테스트
중복 회원 예외처리 동작 테스트

 

profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그