toby-spring 토비의 스프링 [3.4장 - 3장 마무리] 스터디 스프링 빈으로 DI 의존관계 주입이라는 개념을 충실히 따르자면, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않게 하고, 런타임 시에 의존할 오브젝트와의 관계를 다이나믹하게 주입해주는 것이 맞지만 스프링의 DI는 넓게 보자면 객체의 생성과 관계 설정에 대한 제어권한을 오브젝트에서 제거하고 외부로 위임했다는 IoC라는 개념을 포괄하므로 JdbcContext를 스프링을 이용해 ... toby-springtoby-spring 토비의 스프링 [3장 - 3.3장] 스터디 이런 JDBC 코드에서는 어떤 상황에서도 가져온 리소스를 반환하도록 try-catch-final 구문 사용을 권장한다. 변하는 것과 변하지 않는 것 JDBC try-catch-finally 코드의 문제점 변하지 않는 부분과 변하는 부분을 극명하게 가를 수 있다. 만약 add() 메소드라면 위 그림에서 변하는 부분을 아래와 같이 변경하면 된다. 템플릿 메소드 패턴 적용 템플릿 메소드 패턴은 상... toby-springtoby-spring
토비의 스프링 [3.4장 - 3장 마무리] 스터디 스프링 빈으로 DI 의존관계 주입이라는 개념을 충실히 따르자면, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않게 하고, 런타임 시에 의존할 오브젝트와의 관계를 다이나믹하게 주입해주는 것이 맞지만 스프링의 DI는 넓게 보자면 객체의 생성과 관계 설정에 대한 제어권한을 오브젝트에서 제거하고 외부로 위임했다는 IoC라는 개념을 포괄하므로 JdbcContext를 스프링을 이용해 ... toby-springtoby-spring 토비의 스프링 [3장 - 3.3장] 스터디 이런 JDBC 코드에서는 어떤 상황에서도 가져온 리소스를 반환하도록 try-catch-final 구문 사용을 권장한다. 변하는 것과 변하지 않는 것 JDBC try-catch-finally 코드의 문제점 변하지 않는 부분과 변하는 부분을 극명하게 가를 수 있다. 만약 add() 메소드라면 위 그림에서 변하는 부분을 아래와 같이 변경하면 된다. 템플릿 메소드 패턴 적용 템플릿 메소드 패턴은 상... toby-springtoby-spring