MemberService 생성 => MemberRepository를 가지고와서 생성함 join, findMember, findId 중복회원 검증을 위해 이름을 비교해서 중복이름이 있는지 검증 후에 가입을 받음 (Optional에 담겨있어서 ifPresent 사용 가능) public class MemberService { private final MemberRepository memberRepository; public MemberService() { memberRepository = new MemoryMemberRepository(); } /** 회원 가입 */ public long join(Member member){ // 중복 이름 가입 안됨 checkDuplicateMember(member); me..