[와우 포인트]
고칠 때 차이
- 구성 영역, 사용 영역 중 구성 영역만 바꾸면 된다
-- 구성 영역: 대신, 구성 영역이 세세히 다 알아야 한다
-- 사용 영역: 더 이상 손댈 필요가 없다.
--- => 스프링 코드 짤 때 AppConfig 코드 외 아무 것도 손대지 않아도 된다
- 개발자가 하는 일
=> 최초에 사용 영역만 인터페이스만 사용해서 잘 만드는 것
- OCP 지켜짐
=> 구체화를 바꿔도 클라이언트 코드 바꾸지 않아도 된다
==> 인터페이스를 사용하는 입장의 코드는 더 이상 인터페이스 구현체가 바뀌어도 바꾸지 않아도 된다
- DIP 지켜짐
=> 추상화만 의존
==> 구현은 모름
[팁]
- Ctrl + R 하면 기존 실행된 것 실행됨