'DI' 태그의 글 목록
my code archive
article thumbnail
[국비학원 기록/Spring] 의존성 주입, setter, 생성자 예제

의존성 주입 1. 의존성 주입 1)개발자가 직접 코딩을 통해 컴포넌트(클래스)에 부여하는 것이 아니라 컨테이너가 연관 관계를 직접 규정하는 것. 2)각 클래스들의 변경이 자유로워짐(loosely coupled, 약한 결합) 3) 예 -쇼핑몰의 경우 상품 관리, 주문 관리, 회원 관리, 게시판 관리 등 구성. -서로 관련 있는 기능들은 강하게 결합(tightly coupled)하고, 관련이 없는 기능들은 약하게 결합(loosely coupled)해야 좋은 프로그램. 2. 의존성 주입 장점 1)코드를 단순화할 수 있다. 2)애플리케이션 더 쉽게 유지 및 관리 가능 3)기존 구현 방법은 개발자가 직접 코드 안에서 객체의 생성과 소멸을 제어했지만 의존성 주입은 객체의 생성, 소멸과 객체간의 의존 관계를 컨테이너..

article thumbnail
[국비학원 기록/Spring] IoC, DI, AOP 개념 정리, 예제

필요한 용어 정리 1)의존성 주입(DI, Dependency Injection) -클래스 객체를 개발자가 코드에서 생성하지 않고 프레임워크가 생성하여 사용하는 방법 2)제어 역행(IoC, Inversion of Control) -서블릿이나 빈 등을 개발자가 코드에서 생성하지 않고 프레임워크가 직접 수행하는 방법 3)관점 지향(AOP, Aspect-Oriented Programming) -핵심 기능 외 부수 기능들을 분리 구현함으로써 모듈성을 증가시키는 방법 IoC IoC (Inversion of Control) : 제어의 역전 -인스턴스 생성 ~ 소멸까지의 인스턴스 생명 주기 관리를 개발자가 아닌 컨테이너가 대신 해줌.(역전) -컨테이너 역할을 해주는 프레임워크에게 제어하는 권한을 넘겨서 개발자의 코드가..

반응형
반응형