<aside> 💡 스프링의 수많은 어노테이션들이 어떤 의미를 갖는지 아는 것, 그리고 어디에 가져다 쓸지 아는 것은 굉장히 중요합니다!

그러나 모든 어노테이션을 전부 외워서 사용할 수는 없는데요. 생소한 어노테이션을 마주쳤을 때 이를 어떻게 해석해야 할 지를 아는 것이 중요합니다

</aside>

Spring AOP 어노테이션 해석 방법

Spring AOP 어노테이션별 설명

빈 등록

@Configure

@Bean

컴포넌트와 컴포넌트 스캔

@Component

@ComponentScan

@Scope

생명주기 관리

의존성 주입

@PostConstruct, @PreDestroy

@Autowired

<aside> 💡 최근에는 Autowired를 이용한 의존성 주입 대신 생성자를 이용한 주입 방식을 사용합니다. (1) Autowired 사용시 제대로 Bean 인식이 되지 않는 경우가 종종 있고 (2) 그 외에 Autowired를 사용한 경우 잠재적인 문제점들이 존재하기 때문인데요. 자세한 이유는 아래의 링크를 참조 바랍니다.

</aside>