Jesse's devlog

  • 홈
  • 태그
  • 방명록

Spring 1

[Spring] Inversion of Control (IoC)

Inversion of Control(IoC)이란? 직역을 하자면 제어의 역전이다. 하지만, 이렇게 얘기하면 전혀 와 닿지가 않는다. 제어가 역전 되었다고 하는데 제어의 대상은 무엇인가 누구에서 누구로 역전 되었다는걸까 기존에는 객체를 생성하고 관리하는 걸 개발자가 직접 코드로 했다면, 제어의 역전을 적용하면 이런 일들을 개발자가 아닌 프레임워크가 하게 하는 것이다. 즉, 객체 생성과 관리의 주도권이 개발자가 아닌 프레임워크에게 있다는 뜻이다. 그럼 이게 왜 필요한지에 대해서는 직접 코드를 작성해보면 알수 있다. 선생님이라는 클래스를 만들어 봤다. 선생님은 당연히 여러 업무를 하시겠지만 예시용으로 가르치는 일만 하는걸로 하자. 예시 (IoC 적용 안 했을때) 선생님은 당연히 수학, 과학, 체육 등등 다양..

Spring 2022.01.11
1
더보기
프로필사진

  • 분류 전체보기 (55)
    • Algorithm (30)
      • 프로그래머스 (19)
    • Spring (1)
    • Toy Project (1)
    • Database (5)
      • SQL (4)
    • Programming Languages (9)
      • Java (9)
      • Python (0)
    • Kafka (1)
    • 독서 (8)
      • 밑바닥부터 시작하는 딥러닝 2 (8)

Tag

자바, SQL, 콜라츠 추측, 프림 알고리즘, 같은 숫자는 싫어, 레벨 3, 알고리즘, 완전탐색, 문자열 내 마음대로 정렬하기, 프로그래머스, 섬 연결하기, 레벨 1, 수박수박수박수박수박수?, 하샤드 수, Java, 야근 지수, 레벨 4, 정수 삼각형, 파이썬, 코딩테스트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 개발자

티스토리툴바