IoC가 뭔가요? : 코드에서 new를 제거하는 것
Inversion of Control
제어의 역행
제어를 중프까지 개발자가 담당함
HM <- Action / 요청 <-> Action
Spring에서는 제어를 프레임워크에 맡길예정
컨테이너를 통해 제어를 수행할 것임
서블릿 컨테이너 == 웹 서버, 톰캣
서블릿 클래스만 생성 가능했음
FrontController
비동기처리 로직 클래스
컨테이너란?
객체를 생성
객체를 관리하는 주체
관리 == 호출 시점을 정하는 것
or 객체 소멸시점을 정하는 것
Spring 프레임워크에서 사용하는 컨테이너 => Spring 컨테이너
POJO
DTO, DAO, Action
제어 == 객체를 생성(및 관리)함 == new
코드에 new(개발자가 제허아는 것)가 없는 것이 좋은것!
컨테이너가 new를 해주는 것이 좋은것
C파트는 new라는 연산자를 사용xxx
HM안의 new 코드들 => 스프링 컨테이너로 대신할 예정! =>POJO인데..? 가능한가? 가능
'Spring' 카테고리의 다른 글
결합도(Coupling) (0) | 2024.02.21 |
---|---|
프레임워크란 (0) | 2024.02.19 |
Spring 경량 (0) | 2024.02.17 |
Spring AOP (0) | 2024.02.16 |
Spring (0) | 2024.02.14 |