본문 바로가기

Spring25

Spring Framework 1 스프링 IoC 컨테이너 IoC = Inversion of Control - 의존 관계를 직접 만들어 사용하는 것이 아닌, 주입을 받아서 사용하는 방법 꼭 스프링이 아니더라도 직접 만들어 사용할 수 있다. Container안에 들어있는 객체 - Bean 스프링 초기 - XML설정 -> Annotaion 기반의 DI지원 @Repository, @Service, @Autowired... 이런 어노테이션들을 사용하여 일반 POJO객체를 Bean으로 등록을 하고 일반적인 Class 역시 Bean으로 등록하고 Bean으로 등록되어 있는 객체를 손쉽게 주입받아 사용할 수 있다. BeanFactory interface - IoC의 가장 핵심적인 인터페이스 Bean - IoC 컨테이너가 관리하는 객체 의존성 주입을 받기.. 2019. 12. 4.
1 토비의 스프링 및 키워드 정리노트 Object에 관심을 가져야 한다. 생성, 관계맺음, 사용, 소멸 어떻게 설계를 해야 하는지, 어떤 단위로 만들어지는지 **즉, Object의 기술적인 특징, 사용방법 그리고 설계를 알아야한다.** Data Access Object Data를 조회 ,조작하는 Object Java DataBase Connectivity DB연결 Connection SQL이 담긴 Statement생성 -> 실행 조회의 경우에는 ResultSet을 사용해 정보를 Object에 저장 Connection, Statement, RestultSet을 Close 예외처리 DAO의 분리 1. 관심사의 분리 객체지향 - 가상의 추상세계를 효과적으로 구성. 자유롭고 편히라게 변경, 발전, 확장이 가능하다... 2019. 8. 25.
SpringFramework 3 의존성 주입 Spring Framework의 특징은 객체의 생성과 의존관계를 컨테이너가 자동으로 관리한다. Dependency Lookup 컨테이너가 애플리케이션에 필요한 객체를 생성하고 클라이언트는 컨테이너가 생성한 객체를 검색(LookUp)하여 사용하는 방식 Dependency Injection 객체 사이의 의존관계를 스프링 설정 파일에 등록된 정보를 바탕으로 컨테이너가 자동으로 처리하는 방식 Setter Injection Constructor Injection의존성 관계 객체와 객체의 결합 관계 하나의 객체에서 다른 객체의 변수나 메소드를 이용해야 한다면 이용하려는 객체에 대한 레퍼런스가 필요하다. Constructor Injection사용 스프링 컨테이너는 XML 설정 파일에 등록된 클래스를 찾아.. 2019. 6. 13.
Spring Framework 2 Application Context bean 설정이 들어간다. 엘리먼트에서 가장 중요한 class 속성값. 패키지 경로가 포함된 전체 클래스 경로를 지정해야한다. getBean메소드를 이용해 필요한 bean을 요청한다. 클라이언트가 스프링 설정 파일을 로딩하여 컨테이너 구동 스프링 설정 파일에 등록된 객체 생성 getBeat() 메소드로 필요한 객체의 이름을 써 요청 객체 반환 클라이언트 소스를 수정하지 않고 애플리케이션을 수정 할 수 있다. BeanFactory와 이를 상속한 ApplicationContext BeanFactory - 스프링 설정 파일에 등록된 객체를 생성하고 관리하는 기본적인 컨테이너 기능 제공 클라이언트의 요청에 의해서만 객체가 생성되는 지연 로딩 방식 사용. ApplicationC.. 2019. 6. 13.
728x90