반응형 Programming/Spring Boot2 DI 주입 방식 + 왜 생성자 주입이 정답인가? DI 주입 방식 + 왜 생성자 주입이 정답인가1️⃣ DI 주입 방식 3가지① 필드 주입 ❌ (지양)@Servicepublic class OrderService { @Autowired private UserRepository userRepository;}문제점테스트 어려움 (Mock 주입 불가)final 불가객체 불변성 깨짐👉 스프링 초보 예제용, 실무 ❌② Setter 주입 ⚠️ (선택적 의존성)@Servicepublic class OrderService { private UserRepository userRepository; @Autowired public void setUserRepository(UserRepository userRepository) { thi.. 2026. 1. 2. 1주차: 스프링 부트 핵심 구조 이해 (개념 중심) 1주차: 스프링 부트 핵심 구조 이해 (개념 중심)목표: “왜 이렇게 설계됐는지” 감 잡기📘 Crash CourseSpring Boot 개요, 자동 설정(Auto Configuration)프로젝트 구조 (@SpringBootApplication)IoC / DI 핵심 개념🔑 핵심 포인트@Component / @Service / @Repository@Configuration + @Bean🔁 C# 비교ASP.NET DI Container vs Spring IoC✅ 산출물Hello API (GET /health) 1️⃣ 스프링 부트는 무엇을 해결하려고 나왔나한 줄 정의스프링 부트는 “설정 지옥 없이 바로 서비스 만들게 해주는 스프링”입니다.과거 스프링:XML 설정 많음라이브러리 버전 충돌WAS 설정 복잡스.. 2025. 12. 29. 이전 1 다음 반응형