1. Before: 다형성만 사용 (OCP, DIP 위반)인터페이스를 썼지만, 서비스 내부에서 직접 구현체를 선택하고 있는 상태입니다.package com.example.spring_study.spring_study.member;public class MemberSeviceImpl implements MemberSevice{ private final MemberRepository memberRepository = new MemoryMemberRepository(); @Override public void join(Member member) { memberRepository.save(member); } @Override public Member findMembe..