1. 기본 개념스프링에서 DI(의존성 주입)는 **“필요한 객체를 직접 new 해서 쓰지 않고, 외부에서 넣어준다”**는 거예요.DI 방식은 크게 3가지가 있어요:필드 주입 → @Autowired private EmpDAO dao;Setter 주입 → setEmpDAO(EmpDAO dao) 같은 setter로 주입생성자 주입 → public EmpServiceImpl(EmpDAO dao) { this.dao = dao; }2. 생성자 주입 방식의 원리당신이 적으신 코드:public class EmpServiceImpl implements EmpService { private EmpDAO dao; public EmpServiceImpl(EmpDAO dao) { this.dao = d..