인프런 커뮤니티 질문&답변
질문 있습니다
작성
·
199
0
Jdbc~~가 Memory~~를 상속하지 않았는데도 불구하고 어떻게 Memory~~의 메소드를 사용할 수 있는지 이해가 가질 않습니다.
공통점이라고 한다면 둘 다 MembeRepository 인터페이스를 상속하고 있다는것 뿐이지 않나요?
Jdbc~~ -> memberRepository <- Memory~~
(화살표는 인터페이스 상속중이라는 표시입니다)
이렇게 상속을 하고 있는거 같은데
Jdbc~~는 Memory~~와 직접적인 연관이 없지 않나요?
SpringConfig.class에서 memberRepository()를 호출하고 memberRepository를 상속한 Jdbc~~가 반환되는데 어떻게 Memory~~의 메소드를 사용할 수 있는지 궁금합니다
퀴즈
순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?
SQL 쿼리를 직접 작성해야 해서
각 리소스를 사용 후 반드시 직접 닫아줘야 해서
테스트 간 데이터 독립성을 보장하기 어려워서
의존성 주입 설정이 복잡해서






긴가민가 했는데 답변 감사합니다