본문 바로가기

Spring xml bean property 정리 Spring xml bean property 정리펌 : http://jwlee1728.egloos.com/1805102일반적인 bean 선언 id : spring container 에서 유일하게 실별할수 있는 이름 class : 해당 bean의 full path id 대신 name 속성을 사용할수 있음 facotry 클래스의 getInstace 를 통한 bean 설정 factory-method : 해당 클래스의 객체를 반환해주는 메소드(singleton에서) 생성자를 통한 bean 설정 ref : reference, 즉 testDao id(혹은 name)를 갖는 bean을 생성자의 인자로 넘겨주겠다는 의미 이것 역시 위와 같은 의미 생성자에 특정 값을 넣우줄 때 10 혹은 다음과 같이 작성가능 3000 .. 더보기
[spring] spring4 어노테이션과 빈 등록 및 애플리케이션컨텍스트 설명 스프링 프로젝트를 진행하면 여러가지 어노테이션들을 볼 수 있다. @Component, @Controller, @Service, @Repository 등. 어느 상황에 위 어노테이션들이 쓰이고 각각 어떤 특징이 있는지 찾아봤다. 1. @Component 어노테이션은 자바 클래스를 스프링 빈이라고 표시하는 역할을 한다. 이 어노테이션을 사용함으로써 스프링의 component-scanning 기술이 이 클래스를 어플리케이션 컨텍스트에 빈으로 등록하게 된다. 2. @Repository 어노테이션은 DAO에 특화된 어노테이션이다. @Component 어노테이션을 써도 상관없지만, DAO 클래스들에 @Repository 어노테이션을 사용함으로써 @Component 어노테션이 가진 특성과 함께, DAO의 메소드에서 .. 더보기
DB 튜닝 - INDEX 제대로 사용하기 DB에서 INDEX 제대로 사용하기 작성자 : 김문규 최초 작성일 : 2009.5.18 데브피아에서 기가 막히게 좋은 전문가 글을 찾았습니다. 간단하게 정리해 봅니다. 인덱스를 사용하기를 기대하지만 그렇지 않은 기본적이고 대표적인 예입니다. 1. 인덱스 컬럼을 변형하여 비교할 때 BAD WHERE TO_CHAR(HIREDATE,'YYYYMMDD') = '19980518'; GOOD WHERE HIREDATE = TO_DATE('19980518') BAD WHERE SALARY + 1000 > 100000; GOOD WHERE SALARY > 100000 - 1000; 비교하는 인덱스 컬럼의 형이나 값을 변경하면 발생합니다. 이 경우에는 비교값을 변경해 주어야 인덱스를 사용하게 됩니다. 2. 비교 대상의 .. 더보기