Languages/Java(Spring Boot)
[Spring Boot] @Component와 @Configuration 어노테이션의 차이
Spring Boot로 서버를 만들며 시간에 쫓겨 프레임워크가 제시하는대로 구현은 했지만 세부적인 내용에 대한 이해가 부족하다고 느껴 기초부터 다시 정리하고 있다. 시작하기 전 Bean이 등록되고 준비되는 순서는 아래와 같다.@ComponentScan으로 클래스 경로에서 빈 정의 검색 - @Component, @Service, @Repository, @Controller@Configuration 클래스와 @Bean 처리 - 프록시를 생성하고, 의존성을 관리빈 생성(@Component 빈 먼저, @Bean 빈 나중에 생성 가능)의존성 주입(@Autowired, 생성자, 필드, 메서드 주입)빈 초기화(@PostConstruct, 커스텀 초기화 메서드) 애플리케이션 컨텍스트 준비 @Component@Compo..