Spring 3

[스프링 퀵스타트] Day2 - chapter2. 스프링 AOP 용어 및 기본 정리 (v2024)

Chapter 2. AOP 용어 및 기본 정리AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)는 공통적인 기능을 핵심 로직에서 분리해 유지보수를 쉽고 코드의 가독성을 높이는 방법입니다. 이번 포스팅에서는 AOP의 기본 용어와 이를 이해하는 데 필요한 핵심 개념을 정리하겠습니다.1. AOP의 핵심 용어 정리조인포인트(JoinPoint)클라이언트가 호출하는 모든 비즈니스 메서드가 조인포인트가 될 수 있습니다.AOP를 적용할 수 있는 지점으로, 메서드 호출뿐 아니라 예외 처리와 같은 다양한 지점이 포함됩니다.포인트컷(Pointcut)특정 조건에 맞는 조인포인트를 필터링한 결과입니다.AOP가 적용될 메서드나 클래스를 지정할 수 있습니다.포인트컷 표현식을 사용해 메서드의 실행 시점..

spring. component vs bean 차이점

들어가기전에 - Spring Application Context : Spring이 관리하는 객체(bean이라고도 함)를 들고 있는 곳 > Inversion Of Control Principle (제어의 역전) 에 의해 Spring은 bean 객체를 모아서 필요한 곳에서 bean 객체를 사용한다. > 즉, 객체의 생성과 사용자의 제어권을 스프링에게 넘기는 것 @Component @Component public class Pizza{ ........ }- Spring이 자동적으로 탐지할 수 있는 커스터마이징된 bean > Spring이 자동적으로 @Component로 되어 있는 클래스를 스캔하여 > 객체화한 다음에 특정 의존성을 주입하여 언제든지 사용하게 해준다. - @Controller, @Service,..

개발/java 2023.07.27

@bean vs @component

들어가기전에 @Component public class Pizza{ ........ } - Spring ApplicationContext : Spring이 관리하는 객체(bean이라고도함)을 들고 있는 곳 - Inversion of Control Principle(제어의 역전)에 의해 Spring은 bean객체를 모아서 필요한 곳에서 bean 객체를 사용한다. 즉 객체의 생성과 사용자의 제어권을 스프링에게 넘기는 것. @Bean @Configuration class AppConfiguration{ @Bean public User getUse(){ return new User(); } } - 메소드에 사용됨 > spring이 이 메소드의 결과를 Spring bean으로 저장한다. - spring 3.0에 ..

개발/java 2022.10.27
반응형