[Spring Boot] DI, @Autowired, @RequiredArgsConstructor
2022. 5. 17. 16:12
Spring Boot/문법 정리
DI(Dependency Injection) 란? 의존성 주입 개발자가 만든 객체들 간에는 서로 의존 관계가 존재 전에는 객체간의 의존 관계를 개발자가 일일이 주입해 줬어야 했음 이제는 Spring의 어노테이션들을 사용하면 Spring이 알아서 주입해줌 DI 관련 예제 Test 코드 작성 예제를 활용해 의존성 주입과 주입 방법에 대해 정리해 보려 함 위 예제를 요약해보면 ContentServiceTest에서 ContentService의 메소드들에 대한 테스트 진행 ContentService의 메소드들은 ContentRepository의 메소드들을 활용해 데이터에 접근 ContentRepository는 Map에 저장된 데이터들을 직접 CRUD 진행 이 때 ContentServiceTest에서는 Conten..