# aspect

16개의 포스트
post-thumbnail

[Spring] AOP와 AOP 용어

애플리케이션 전체에서 공통으로 사용되는 기능을 추출하여 중복 제거하고 일관성을 유지하는 것개발 코드 관점 분리 - 핵심 기능, 공통 기능어플리케이션 전체에 걸쳐 적용되는 관심사를 코드에서 분리하여 모듈화하는 것핵심 비즈니스 로직과 다른 관심사 분리Aspect(관점):

2023년 4월 25일
·
0개의 댓글
·

Spring AOP를 이용한 logging

아이고 속 시원하다

2023년 2월 15일
·
0개의 댓글
·

@Aspect - 어드바이스의 여러 종류

어드바이스의 여러 종류

2023년 2월 15일
·
0개의 댓글
·

@Aspect를 알아보자

골뱅이 애스펙트

2023년 2월 15일
·
0개의 댓글
·

스프링 주요 애너테이션

내부에 존재하는 애플리케이션 Bean의 생명주기를 관리한다.ApplicationContext를 스프링 컨테이너라고 하고 인터페이스로 구현되어 있다.컨테이너는 개발자가 정의한 Bean을 객체로 만들어 관리하고 개발자가 필요로 할 때 제공객체간의 의존성을 낮추기 위해 Sp

2023년 2월 13일
·
0개의 댓글
·

AOP(Aspect Oriented Programming) 심화

애플리케이션 로직은 크게 핵심기능과 부가기능으로 나뉜다.AOP는 그 중 부가기능으로 핵심기능을 보조하기위해 사용된다.AOP가 필요한 이유소프트웨어 개발에서 변경 지점은 하나가 될 수 있도록 잘 모듈화 되야 함.일반적인 OOP 방식으로는 해결이 어렵기 때문에 핵심 기능과

2023년 2월 12일
·
0개의 댓글
·

스프링 AOP 에 대하여

AOP 는 관점 지향 프로그래밍(Aspect-oriented programming)을 뜻하고, 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임을 의미한다. 즉, 프로그램 로직을 명확한 부분들

2023년 1월 31일
·
0개의 댓글
·

개발일기 #56 : 여러 측면(Aspect)으로 구성된 삶

AOP(Aspect Oriented Programming)를 공부하면서 측면(Aspect)에 대해 생각하게 된다. 소프트웨어를 구성하는 여러 원리들을 배우다보면 삶의 단면을 보는 느낌을 받는다. AOP의 Aspect를 설명하는 글 중에 이런 설명이 핵심적으로 와닿는다

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

Custom Annotation 으로 잘못짜여진 Aspect 개선

생성, 수정, 삭제 등 변경사항이 생길때 마다 내용을 DB 에 저장하는 기능으로 짜여진 코드인데, 굉장히 읽기 힘들고 비효율적인 것 같아 변경 하였다. 기존 코드를 간략히 보면… 어떤 request 가 들어오든 methodLogger 메소드가 동작하면서, 함수 이름

2022년 8월 4일
·
0개의 댓글
·

PointCut 표현식

AspectJ 포인트컷 표현식은 포인트컷 지시자를 이용해 작성가장 대표적 지시자 : execution()execution() 문법: execution(접근제한자 패턴 타입패턴 타입패턴 이름패턴 (타입패턴|"..",...)execution() 예시execution(\*

2022년 6월 24일
·
0개의 댓글
·

DI 와 AOP 는 역함수의 관계

스프링에선 DI (Dependency Injection)를 먼저 설명한 이후에 AOP 를 연이어 설명합니다. 이유는 AOP의 동작원리도 DI스럽게 이루어지기 때문이기도 하지만.. 실은 속성주입과 타겟주입에 대한 개념 차이를 나타내기 위해서예요.타겟에 속성을 주입한다DI

2021년 12월 7일
·
2개의 댓글
·
post-thumbnail

스프링 부트 - 스프링 AOP

핵심 기능은 해당 객체가 제공하는 고유의 기능EX) 주문로직, 회원가입, 로그인부가 기능은 핵심 기능을 보조하기 위헤 제공되는 기능EX) 로그 로직, 트랜잭션 기능 등부가 기능은 단독으로 사용되지 않고, 핵심 기능과 함께 사용된다.보통 부가 기능은 여러 클래스에 걸쳐서

2021년 11월 7일
·
0개의 댓글
·
post-thumbnail

AOP

AOP (관점 지향 프로그래밍) 📌 1. AOP란? 문제를 바라보는 관점을 기준으로 프로그래밍을 하는 기법 AOP 구현 방법으로는, 여러 가지가 존재하는데, 일반적으로 공통 관심 사항을 구현한 코드를 핵심 로직을 구현한 코드에 삽입하는 것이다. 비슷한 동작을 하

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

[Spring] 스프링 AOP 무작정 사용하기 🤩

주저리 😃 안녕하세요! Undefind입니다. 이번에 취준진담을 개발하면서 Spring AOP를 처음으로 사용해 로깅을 해보았습니다. 개발을 진행하며 트랜잭션 로깅, 메로리 로깅 등을 사용하였던 느낌을 받아, 무작정 사용하기 시리즈를 포스팅으로 정하여 공부하고 실제로

2021년 5월 12일
·
0개의 댓글
·

AOP 를 이용해 로그 데이터 남기기

스프링 입문을 위한 자바 객체 지향의 원리와 이해 책의 내용을 정리하여, 코드에 적용시킨 예제입니다.목적 : 카드 추가, 수정, 삭제, 이동 등의 history를 로그로 남기기 위해 AOP를 적용하도록 한다.횡단 관심사 : 다수의 모듈에 공통적으로 나타나는 부분핵심 관

2020년 4월 19일
·
1개의 댓글
·