레포지토리는 내부에서 @Component를 통해 컴포넌트 스캔 대상으로 등록한다. 지난번에 Controller와 Service 계층을 비교했을 때 Service 어노테이션엔 아무런 기능이 없다고 해서 Repository도 이와 같지 않을까 했다. 그러나 차이점이 있었다
데이터베이스를 운영하고 관리하는 소프트웨어는 DBMS 다. 이에 접근하기 위한 Java API는 JDBC이다.
컨트롤러 어노테이션은 컴포넌트 스캔이 가능한 빈 객체로 등록하는 어노테이션이다.이와 동시에 일반적인 컴포넌트와는 다른 특별한 기능도 수행한다.
JdbcTemplate에서 지원하는 삽입 직후 Key 반환 기능에 대해 알아봤다.
Spring에는 다양한 기능이 많지만, 근본적으로 Spring이 어떤 역할을 하는지 모호하게 알고 있었다. 조금 더 자세하게 정리해보고자 Spring의 3대 철학인 IoC, DI, AOP에 대해 정리했다.
스프링 MVC는 Servlet API 기반의 웹 프레임워크이다. 프론트 컨트롤러 패턴을 중심으로 설계되었다.
Spring MVC Configuration WebMvcConfigurer을 통해 개발자가 쉽게 Mvc 설정을 커스텀할 수 있다 뷰 컨트롤러 매핑 인터셉터 추가 ArgumentResolver 추가에 대해 다룬다 View Controllers 호출 시 컨트롤러를