DI란?

박상준·2022년 8월 21일
1

면접지식

목록 보기
9/32

DI란?

스프링은 객체를 생성, 라이프사이클 관리 및 필요로 하는 객체에 의존 주입을 하는 라이브러리 집합체라고 할 수 있다.

객체 사용법

약한 결합 | 강한 결합

  1. 강한 결합

    public static void memberUser1(){
    	// 강한 결합 : 직접 생성
    	Member m1 = new Member(); -> **에러 발생 (Memberpublic class -> static이 보다 빨리 로드됨)**
    
    }
  2. 약한 결합

    public static void memberUser1(Member m){
    	// 약한 결합 : 생성된 것을 주입 받음 -> 의존 주입(Dependency Injection)
    	Member m1 = m
    
    }

    약한 결합을 가진 프로그래밍 방식은 보다 유연한 대처가 가능하다.

profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글