Adventure Time - Finn 3
본문 바로가기
Spring

Spring IoC

by hyun9_9 2024. 2. 15.

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