[Spring] IoC(Inversion of Control) 제어의 역전과, DI (Dependency Injection) 의존성 주입
1. IoC IoC(Inversion of Control)은 제어의 역전이라고도 한다. 즉, 메소드나 객체의 호출 작업을 개발자가 직접 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다. 기존에는 [ 객체 생성 => 의존성 객체 생성(클래스 내부에서 생성) => 의존성 객체 메소드 호출 ] 의 순서로 객체가 만들어지고 실행되었다. 하지만 스프링에서는 다음과 같은 순서로 진행된다. [ 객체 생성 => 의존성 객체 주입 (제어권을 스프링에게 위임하여, 스프링에서 만들어놓은 객체 주입) => 의존성 객체 메소드 호출 ] 스프링이 모든 의존성 객체를 스프링이 실행될 때 다 만들어주고, 필요한 곳에 주입시킴으로써, Bean들은 singleton pattern을 가지고, 사용자가 제어의 흐름을 컨트롤하는 것이..
WEB/Spring
2021. 12. 15. 14:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Django
- 자바스크립트
- 고득점 키트
- 브루트 포스
- 단계별로풀어보기
- 덱
- 프로그래머스
- Oracle
- append
- 큐
- 문자열
- javascript
- 백준
- html
- 장고
- 스프링
- Java
- R
- baekjoon
- brute force
- jQuery
- 자바
- CSS
- python
- bootstrap
- 정렬
- 파이썬
- web
- jsp
- Case When
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함