: 설정 파일이나 어노테이션응 통해 객체간의 의존관계를 설정하여 개발자가 직접 의존하는 객체를 생성할 필요가 없다.
: 요청/응답 처리하는 클래스 + Bean으로 등록(Spring이 관리하는 객체)
: (Service Layer) 비지니스 로직(데이터 가공, Dao호출, 트렌제션제어) 처리하는 클래스 명시
+Bean 등록하는 어노테이션
: (Persistence Layer)영속성 관련 클래스 (파일, DB관련 클래스)
+ Bean으로 등록(==Spring이 객체로 만들어줌)
:작성된 필드와 Bean으로 등록된 객체 중 타입이 일치하는 Bean을 해당 필드에 자동으로 주입(Injection)하는 어노테이션 DI(의존성 주입) -> 객체를 만들지 않고 Spring이 만든걸 주입함9Spring에 의존)
//private MemberDAO dao= new MemberDAO();
//예전에는 이렇게 사용했음 -> @Repository로 Spring이 자동으로 객체 생성 되었기 때문에 new연산자를 사용하지 않음
@Autowired
private MemberDAO dao;
깔끔하게 정리하셨네요😃 잘보고 갑니다 ㅎㅎ