뭐든지시작이반이다
Dream Future
뭐든지시작이반이다
  • 분류 전체보기
    • Spring
      • 개념
      • 기타
    • Java
    • Algorithm
      • 알고리즘 정리
    • DB
      • Postgresql
    • 트러블슈팅
    • Git & Github
    • V&V
    • EFK
    • 북스터디
    • 기타

인기 글

최근 댓글

전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록

태그

  • multimodule
  • sqlSessionTemplate
  • Kotlin
  • springbot
  • github
  • git
  • lombok
  • Hibernate
  • mybatis
  • fluentd
  • docker
  • JPA
  • efk
  • gitignore
  • 대규모서비스
  • dirtyChecking
  • 알고리즘
  • auditing
  • 파티셔닝
  • spring-boot
  • SqlSessionFactory
  • requestmapping
  • gradle
  • Kibana
  • spring
  • ambiguous오류
  • springboot
  • SelectionSort
  • 트러블슈팅
  • Controller
hELLO · Designed By 정상우.
뭐든지시작이반이다

Dream Future

Spring/개념

IoC 제어의 역전

2022. 4. 14. 19:59

보통 소프트웨어는 main함수에서 시작하여 그 안에서 어떠한 오브젝트를 생성할지 정하고,생성하는 작업을 포함하는 로직으로 진행된다.
IoC 제어의 역전은 필요한 오브젝트를 생성하고 각각의 관계설정 등을 프레임워크나 컨테이너 등이 진행한다.
각 오브젝트는 자신이 어디서 생성되고 어떻게 사용되는지 전혀 알 수 없다. 자신의 로직(알고리즘)에만 집중하게 되는 것이다.
이러한 패턴을 적용하면 설계가 깔끔해지고 유연성 및 확장성이 증가한다.

어플리케이션
- 컴포넌트: 로직을 담고있음
- 팩토리: 설계도(컴포넌트 생성 및 관계설정)/어플리케이션 컨텍스트와 그 설정정보

출처: 토비의 스프링

'Spring > 개념' 카테고리의 다른 글

JPA Auditing 이란?  (0) 2022.01.14
gradle 개념 정리  (0) 2022.01.03
    'Spring/개념' 카테고리의 다른 글
    • JPA Auditing 이란?
    • gradle 개념 정리
    뭐든지시작이반이다
    뭐든지시작이반이다
    기록장입니다.

    티스토리툴바