https://mvnrepository.com/search?q=aspectjweaver Maven Repository: aspectjweaver Aspectjweaver Last Release on Jan 18, 2008 mvnrepository.com scope 없앴음
코딩/스프링
일을 하게되면 스프링을 사용하게되는데 파일들이 수많을텐데 만약 상사가 memberDao를 cashMemberDao 로 변경하라고 한다면 소스파일에서 하루종일 일일이 보면서 찾는건 비효율적이다. 그래서 컨테이너를 만들어서 의존이 필요한 클래스를 하나 만든다 memberDao 등등 생성자로 만든건지 setter로 의존주입한건지 구분하면서 컨테이너에 적는다 상사가 cashMemberDao로 변경하라고 한다면 빨간색으로 체크한 첫번째 memberDao를 변경하고 밑에 줄로 칠한 곳들을 변경한걸로 바꾸면 된다 그러므로 Ex02는 변경할 필요가 없어진당
ChangePasswordService 가 memberDao를 의존한다 의존주입을 하기위해서 setter 로 의존주입하고있다. 빈으로 객체를 생성하는곳에 원래는 setter로 의존주입한 (수동으로 했던것 ) 자동주입하게되면 setMemberDao 을 빼도 된다 ( 자동주입을 했으므로 안해도됩 )
스프링 책 구매 - 45000원 ======================= chapter01 스프링 프레임워크란 무엇일까 ? 스프링 프레임워크를 줄여서 '스프링' 이라고 부름 개발을 단순하게 해주는 오픈 소스 애플리케이션 프레임워크다 스프링을 사용하면 웹 애플리케이션을 개발하고 데이터베이스에 접근하며, 트랙잭션을 관리하고 단위 테스트와 통합 테스트를 개발하는 등의 일을 할 수 있다. 스프링 모듈 간의 상호 의존관계가 있다 . 스프링 IoC 컨테이너 ( 스프링 컨테이너 ) 객체가 다른 객체와 상호작용하는 경우 = > 의존관계 DI는 객체간의 의존관계를 생성자 인수, 세터 메서드 인수를 명시한다 스프링 컨테이너가 생성하고 관리하는 애플리케이션 객체들을 빈이라고 부른다. 스프링의 장점 ? - 스프링은 객체 생..