리팩터링
스프링 기본 - AppConfig 리팩터링
스프링 기본 - AppConfig 리팩터링
2022.05.25AppConfig 리팩터링 현재 AppConfig를 보면 중복이 있고, 역할에 따른 구현이 잘 안보인다. 기대하는 그림 리팩터링 전 중복을 제거하고, 역할에 따른 구현이 보이도록 리팩터링 하자. 리팩터링 후 new MemoryMemberRepository() 이 부분이 중복 제거되었다. 이제 MemoryMemberRepository를 다른 구현체로 변경할 때 한 부분만 변경하면 된다. 'AppConfig'를 보면 역할과 구현 클래스가 한눈에 들어온다. 애플리케이션 전체 구성이 어떻게 되어있는지 빠르게 파악할 수 있다.