bean3 섹션 6-4 [자동 구성 기반 애플리케이션] 인프라 빈 구성 정보와 분리 인프라 빈 구성 정보와 분리기존에 TomcatWebServerFactory, DispatcherServlet 구성정보를 등록하는 Config를 위 구조로 변경해보도록 하겠습니다. package com.tobyspring.tobyspringboot; import com.tobyspring.config.MySpringBootApplication; import org.springframework.boot.SpringApplication; @MySpringBootApplication public class TobyspringbootApplication { public static void main(String[] args) { SpringApplication.run(.. 2024. 6. 14. 섹션 6-3 [자동 구성 기반 애플리케이션] 빈 오브젝트의 역할과 구분 빈 오브젝트의 역할과 구분스프링 컨테이너가 관리하는 빈은 크게 두가지로 구분해볼 수 있는데 컨테이너 인프라 스트럭처 빈, 애플리케이션 빈으로 구분할 수 있습니다.애플리케이션빈은 개발자가 어떤 빈을 사용하겠다고 명시적으로 구성정보를 제시한 빈 이라고 합니다. 컨테이너 인프라 스트럭처 빈은 스프링컨테이너 자신이거나 스프링 컨테이너가 기능을 확장하며 추가해온 부분들을 빈으로 등록하여 사용하는 빈이라고 합니다. 애플리케이션 빈은 또 두가지로 구분할 수 있는데 애플리케이션 로직빈, 애플리케이션 인프라스트럭처 빈으로 구분할 수 있습니다. 애플리케이션 로직 빈은 애플리케이션에 기능, 비즈니스 로직, 도메인 로직들을 담고있는 빈이라고 할 수 있으며 애플리케이션 인프라 스트럭처 빈은 대부분 기술과 관련되어있는데 대부분 .. 2024. 6. 14. 섹션 4-10 [독립 실행형 스프링 애플리케이션] Bean 생명주기 메소드 Bean생명주기 메소드지금까지 우리는 비즈니스를 처리하기 위해 HelloController, HelloService를 Bean으로 등록하고 관리하였습니다 그러나 이외 추가적으로 오브젝트를 새로 생성하는 게 두가지 정도가 있습니다. TomcatServletWebServerFactory, DispatcherServlet 입니다. Standart Alone애플리케이션을 만들기 위해서 보이지 않는곳에서 일을 해주는 오브젝트를 만들어야 해서 직접 코드로 생성을 했는데 이러한 오브젝트들도 Spring Bean으로 등록하여 관리될 수 있도록 코드를 수정하려고 합니다. TobyspringbootApplication.classpackage com.tobyspring.tobyspringboot; import or.. 2024. 6. 1. 이전 1 다음