본문 바로가기
웹개발/스프링

[Inflearn] 회원 도메인 개발

by dustnn 2025. 1. 29.

 

다음과 같은 클래스 다이어그램을 가정했었다.

 

<인터페이스>

- MemberService

- MemberRepository

 

<구현클래스>

- MemberServiceImpl

- MemoryMemberRepository

- DbMemberRepository

 

 

 

 

 

 

회원 도메인 - 회원 가입 main

 

package hello.core.member;

import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;

public class MemberServiceTest {

    MemberService memberService=new MemberServiceImpl();

    @Test
    void join() {
        //given
        Member member=new Member(1L,"MemberA",Grade.VIP);
        //when
        memberService.join(member);
        Member findMember=memberService.findById(1L);
        //then
        Assertions.assertThat(member).isEqualTo(findMember);
    }
}