728x90 BackEnd FrontEnd67 DI -- 도움이 되는 글 앞의 글에서 Ioc에 대하여 알아 보고, DI(Denpendency Injection), DL(Denpendency Lookup) 에 대하여 간략하게 알아보았다. 이번에는 DI(Denpendency Injection) 을 상세하게 알아보도록 한다. DI(Denpendency Injection) 는 크게 3가지로 볼 수 있다. 아래의 그림을 보도록 하자. Spring Ioc 글에서 사용했던 예제를 활용 한다. 아래의 표는 Annotation 기반의 @Autowired 기준으로만 설명 한다. @Autowired는 선언을 한 경우, Constructor, Method에 Instance를 주입 한다. 찾지 못한 경우 예외를 발생 시킨다. 구분 설명 Setter Injection @Autow.. 2017. 9. 27. AOP AOP관점지향 프로그래밍으로서 관점지향과 횡단적 관심을 분리하는것로깅기능,디비,트랜잭션,보안 등을 공통적으로 처리할 수 있는 기능을 제공 4) AOP횡단 관심사와 이에 영향 받는 객체 간 결합도를 낮추는데 목적이 있다. 쉽게 말해 클래스들이 공통으로 갖는 기능이나 절차 등을 하나의 것으로 묶어 빼내어 별도로 관리하려는 목적. - 이러한 부가적인 업무의 예로 로그인(Login), 트랜잭션(Transaction), 보안(Security), 캐싱(Caching)과 같은 내부 처리(비지니스, Business) 작업이 있다.스프링 프레임워크에서의 애스펙트(Aspect)란 - 주업무가 아닌 업무. - 보조업무 : 로그, 트랜잭션, 보안처리.스프링에서의 AOP (Aspect-Oriented Programming) 1.. 2017. 9. 27. Spring 특징 Spring이란 * 자바(JAVA) 플랫폼을 위한 오픈소스(Open Source) 애플리케이션 프레임워크(Framework) * 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 * 자바 개발을 위한 프레임워크로 종속 객체를 생성해주고, 조립해주는 도구 * 자바로 된 프레임워크로 자바SE로 된 자바 객체(POJO)를 자바EE에 의존적이지 않게 연결해주는 역할.1.2) 스프링 특징1) 경량 컨테이너로서 자바 객체를 직접 관리. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.2) 스프링은 POJO(Plain Old Java Object) 방식의 프레임워크. 일반적인 J2EE 프레임워크에 비해 구현을 위해 특정한 인터페이스를.. 2017. 9. 27. prepared statement /statement 1. prepareStatement - PrepareStatement 객체는 Connection 객체의 PrepareStatement() 메소드를 사용해서 생성 - SQL 문장이 미리 컴파일되고, 실행시간동안 인수값을 위한 공간을 확보할 수 있다는 점에서 Statement 객체와는 다름 - 동일한 질의문을 특정 값만 바꾸어서 여러번 실행해야 할 때, 많은 데이터를 다루기 때문에 질의문을 정리해야 할 필요가 있을때인수가 많아서 질의문을 정리해야 할 필요가 있을 때 사용하면 유용하다. - statement 객체의 SQL은 실행될 때 매번 서버에서 분석되어야 하는 반면, PrepareStatement 객체는 한번 분석되면 재사용이 용이합니다. - 각각의 인수에 대해 위치홀더(placeholder)를 사용하여 .. 2017. 9. 22. 이전 1 ··· 11 12 13 14 15 16 17 다음 728x90