본문 바로가기

공부방/Spring

(10)
교육 1일차 정리 - BeanFactory는 기본적인 컨테이너 기능만 수행- BeanFactory를 상속한 ApplicationContext를 실무에서는 사용 - 일때 name 속성과 id 속성의 차이는 네이밍 교칙을 따르냐 마느냐의 차이이다. id는 자바의 네이밍 규칙을 따르므로 첫글자를 숫자로 한다거나 특수 문자를 지원하지 않지만 name 속성은 이러한 네이밍 규칙을 무시하고 사용가능하다. 기본적인 기능은 동일하다. - applicationContext.xml 파일에 선언 되어 있는 bean들은 기본적으로 applicationContext 파일이 ApplicationContext factory = new ClassPathXmlApplicationContext("applicationContext.xml"); 메소드를 통..
IoC(제어의 역전), DI(의존성 주입) 이란?? 출처 : http://blog.daum.net/crintover25/89 본 문서를 읽는 독자들에게 부탁하나 하노라면 토비의 스프링 3와 함께 읽어주길 바란다.많은 부분이 이 책에서 인용되었고 필자 또한 책을 읽고 이해가 가지 않는 부분에 대해 적어놓는 형태인지라책과 함께 블로그를 읽는다면 큰 도움이 될 것이라 생각되기 때문이다. 토비의 스프링은 다음과 같이 말한다. 스프링은 거대한 컨테이너임과 동시에 Ioc/DI를 기반으로 하고 있는 거룩한 존재이며 서비스 추상화를 통해 삼위일체로 분리되는 3단 변신로봇이라고 한다. 이럴수가! 뭔말하는지는 하나도 모르겠지만 일단 말만 들어도 엄청난데다 가격까지 공짜다. 게다가 이걸 쓰는 사람들마다 칭찬 또 칭찬 일색이니 궁금해서 참을 수가 없다. 근데 말이다…. 필자는..