우리가 앞서 커넥터 얻어오고, 바인딩하고, 커넥터 반환하고 이런 try catch 이 부분이 리포지토리의 crud 모든 부분에 들어갔다. 이런 반복 문제를 효과적으로 처리하는 방법은 템플릿 콜백 패턴을 사용하는 것이다. 스프링은 이미 JDBC 반복문제를 해결하기 위해 JdbcTemplate를 제공한다. 그냥 쓰면 된다. @Slf4j public class MemberRepositoryV5 implements MemberRepository{ private final JdbcTemplate template; public MemberRepositoryV5(DataSource dataSource) { this.template = new JdbcTemplate(dataSource); } @Override publ..