- JdbcTemplate은 JDBC 사용의 반복적인 코드를 템플릿 콜백 패턴으로 추상화하여 개발 편의성을 높였습니다. ⚙️
- JdbcTemplate에 Optional 반환 기능 추가 요구가 있었지만, 메서드 오버로딩 증가 및 책임 범위 문제로 인해 거절되었습니다. 🚫
- JdbcClient는 JdbcTemplate의 단점을 보완하고, Named Parameter, 선언형 스타일, 자동 매핑, Optional 반환 등을 지원하는 현대적인 API입니다. ✨
- JdbcClient는 스프링 개발팀이 사용자 피드백을 수용하여 기존 코드의 한계를 극복하고 더 나은 개발 경험을 제공하려는 노력의 결과입니다. 🌱
- 개발자는 사용자 경험 개선을 위해 불편함을 이해하고 공감하며 함께 성장하는 방향으로 나아가야 합니다. 🤝