
@Aurowired는 스프링 프레임워크에서 의존성 주입(Dependency Injection)을 자동화하기 위해 제공되는 어노테이션이다.스츠링 컨테이너에 의해 관리되는 빈(bean)간의 의존성을 자동으로 해결하고 주입하도록 지시하는 역할을 한다.'@Autowired'
@Component는 스프링 프레임워크에서 제공하는 애노테이션 중 하나로, 주로 컴포넌트를 자동으로 스프링 빈으로 등록하기 위해 사용된다. 이것은 스프링의 어노테이션 기반 구성 메커니즘의 일부이다.빈의 자동 등록스프링 컨테이너는 패키지를 스캔하여 @Component가
AOP(Aspect-Oriented Programming)를 쉽게 이해하기 위해, 현실적인 비유를 하나 들어보자. 여러 사람이 사용하고 싶어하는 공용 전기 스위치가 있다. 그런데 이 스위치를 사용할 때마다 로그를 남겨야 한다면, 모든 사람이 스위치를 사용할 때마다 직접

트랜잭션 관리(Transaction Management)는 데이터베이스에서 여러 작업이 하나의 단위로 처리되도록 보장하는 중요한 개념이다. 이러한 단위를 트랜잭션이라고 부르며, 트랜잭션은 원자성(Atomicity), 일관성(Consistency), 격리성(Isolati

위의 클래스들을 활용하여 컴포넌트를 실습해보자.Component에 대한 개념은 Component개념에 정리되어있다.context:component-scan을 통해, 스프링이 컴포넌트 스캔을 수행할 패키지를 지정하자.base-package속성은 스캔할 기본 패키지를 지정

포인트컷은 스프링 AOP(Aspect-Oriented Programming)에서 매우 중요한 개념이다. 포인트컷은 어드바이스(Advice)를 어디에 적용할지를 정의하는 것이다. 구체적으론, 어드바이스가 적용될 타켓 메서드를 선택하는 표현식이다.포인트컷 표현식포인트컷 표

AOP 실습 application.xml AOP 설정 분석 > xmlns:aop는 AOP 설정을 위한 ⭐️네임스페이스⭐️를 정의한다. xsi:schemaLocation은 스프링 AOP 스키마의 위치를 지정한다. 이는 XML 파일이 올바른 스키마를 참조하여 유효성을

실습 클래스 XML파일 AOP 설정 각각의 bean 태그는 어드바이스 클래스를 정의한다. BeforeAdvice, AfterReturningAdvice, AfterThrowingAdvice, AfterAdvice, AroundAdvice 클래스가 어드바이스로 사용