나의 삽질일기/Spring

[Spring] IoC (제어의 역전)

2023. 2. 20. 20:50
목차
  1. IoC (제어의 역전) : Inversion Of Control
728x90

IoC (제어의 역전) : Inversion Of Control


IOC : “제어의 역전” 이라는 의미로 매소드나 객체의 호출 작업을 개발자가 결정하는것이 아니라, spirng 이 결정하는것을 말한다.

기존 객채의 생성과 실행 과정

  1. 객체 생성
  2. 의존성 객체 생성 : 클래스 내부에서 생성
  3. 의존성 객체 매소드 호출

IoC를 사용하는 spring 에서는

  1. 객체 생성
  2. 의존성 객체 생성 : 스프링이 만들어놓은 객체(Bean) 를 스프링이 주입.
  3. 의존성 객체 메소드 호출

모든 의존성 객체를 스프링이 실행될때 모두 만들고, 필요한곳에 주입시켜 준다.

이로 인해 모든 Bean들은 싱글톤 패턴 의 특징을 가지고, 모듈간의 결합도가 낮아지고 유연성이 높아진다.

 

 


참고자료

https://velog.io/@gillog/Spring-DIDependency-Injection

 

728x90
  1. IoC (제어의 역전) : Inversion Of Control
'나의 삽질일기/Spring' 카테고리의 다른 글
  • [spring] 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 #1
  • [spring] h2 설정하기
  • [Spring] 스프링 입문 정리
  • [Spring] DI (의존성 주입)
wwan13
wwan13
내가 보려고 정리해둔 블로그
taewan.log내가 보려고 정리해둔 블로그
wwan13
taewan.log
wwan13
전체
오늘
어제
  • ALL (35)
    • 회고 (1)
    • 나의 삽질일기 (34)
      • Spring (12)
      • JPA (6)
      • Algorithm (4)
      • Cleancode & Refactoring (8)
      • Infra (4)
hELLO · Designed By 정상우.
wwan13
[Spring] IoC (제어의 역전)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.