
Member 인터페이스입니다. MemberRespository클래스 입니다. 이 코드는 MemoryMemberRepository라는 클래스로, 회원 정보를 메모리에 저장하는 저장소(repository) 역할을 합니다. 이 클래스는 MemberRepository 인터

이번 포스팅에서는 MemoryMemberRepository 클래스의 기능을 검증하는 JUnit 테스트 클래스를 자세히 살펴보겠습니다. 이 코드는 회원 정보를 메모리에 저장하고, 저장된 정보를 조회하는 기능을 가지고 있습니다.

이 코드는 회원 정보를 관리하는 서비스 계층의 MemberService 클래스입니다. 이 클래스는 회원가입, 중복 회원 검증, 전체 회원 조회, 특정 회원 조회 등의 기능을 제공합니다. 각 메서드의 역할과 내부 동작을 이해하기 쉽게 주석과 함께 설명하겠습니다.

이번 예제에서는 자바의 DI(Dependency Injection, 의존성 주입)를 사용하여 회원 서비스의 코드를 리팩토링하고, 이를 테스트하는 방법을 살펴보겠습니다.먼저 기존의 회원 서비스 코드를 살펴보겠습니다.