본문 바로가기

어노테이션2

[ 개념 ] 스프링 어노테이션(Annotation)이란? 효과적인 사용법 예제 어노테이션(Annotation)이란? 스프링 어노테이션(Annotation)은 개발자가 어노테이션을 사용하여 스프링 응용 프로그램을 구성하고 관리할 수 있는 스프링 프레임워크의 기능입니다. 어노테이션은 Java 클래스, 메서드 및 필드에 추가하여 동작 및 목적에 대한 추가 정보를 제공할 수 있는 특수 마커입니다. Spring은 개발자가 종속성 주입, 트랜잭션 관리, 웹 애플리케이션 개발과 같은 응용 프로그램의 다양한 관점을 구성하는 데 사용할 수 있는 광범위한 어노테이션을 제공합니다. 대표적인 어노테이션은 다음과 같습니다. @Component : 클래스를 Spring 컨테이너에서 자동으로 감지하고 인스턴스화할 수 있는 Spring 구성 요소로 표시합니다. @Autowired : Spring 관리 bean.. 2023. 3. 1.
[ 개념 ] 스프링(spring) AOP란 어노테이션 어드바이스 AOP란 AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 부릅니다. 관점 지향은 로깅, 보안 또는 트랜잭션 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 모듈화 하겠다는 것입니다. 여기서 모듈화는 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말하며 예시는 다음과 같습니다. 핵심적인 관점은 비즈니스 로직이 될 수 있고, 부가적인 관점은 핵심 로직을 실행하기 위해 행해지는 데이터베이스 연결, 로깅, 파일 입출력 등이 될 수 있습니다. AOP를 사용하면 코드를 전체 코드베이스에 분산시킬 필요 없이 명확하고 간결한 방식으로 특정 정책을 시행하는 코드를 작성할 수 있습니다. 코드 중복을 줄이고 코드 유지 관리성을 높일 수.. 2023. 2. 10.