springContainer1 [Spring] @Primary 어노테이션 전제조건 1. Controller/ Service/ Repository로 구성되는 계층형 구조를 사용한다고 가정한다. 각 파일의 역할은 다음과 같다. controller → api 진입시점 service → 예외처리 담당 Repository → SQL(DB통신) 담당 2. 각 레포지토리에는 통일된 인터페이스가 주입된다. (implements) 탄생배경 스프링의 IoC(Inversion of Control) 제어의 역전 속성을 이해해야 한다. 제어의 역전이란, 직접 특정인스턴스를 주입하지 않아도 스프링 컨테이너가 대신 생성자를 통해 적절한 레포지토리를 탐색하여 주입해준다는 것을 의미한다. 그렇다면? 만약 2가지 이상의 레포지토리가 같은 인터페이스를 상속받은 상태에서, Service 클래스가 해당 인터페이스.. 2024. 1. 10. 이전 1 다음 반응형