# aop

182개의 포스트
post-thumbnail

스프링 AOP 프록시

🎉 트랜잭션 템플릿 그 전에는 트랜잭션 템플릿을 사용했다. 트랜잭션 템플릿을 사용해서 반복되는 트랜잭션 관련 코드를 줄일 수 있었고 코드가 보다 간결하고 효율적이게 바뀌는 것을 확인할 수 있었다. 트랜잭션 템플릿 사용 코드 하지만 이 코드에서도 개선해야할 문제점은 있다. 바로 서비스 로직 안에 트랜잭션 코드와 서비스 로직 코드가 한 군데에 섞여 있다...

약 12시간 전
·
0개의 댓글
post-thumbnail

[Spring] Spring Framework?? 그게 뭔데?

Spring Framework란 Spring Framework는 자바 진영의 대표적인 오픈소스 프레임워크입니다. 자바 언어의 가장 큰 특징은 바로 "객체지향 언어"라는 점입니다. 따라서, Spring Framework는 객체 지향 언어가 가진 특징들을 살려 좋은 객체

2일 전
·
0개의 댓글
post-thumbnail

2022-06-20(Section2_핵심_AOP)

시작하게 된 계기 및 다짐 😮이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.그 날 배웠던 것을 길지 않아도

2022년 6월 25일
·
0개의 댓글
post-thumbnail

AOP Order

AOP

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

Spring AOP

Spring AOP

2022년 6월 22일
·
0개의 댓글
post-thumbnail

Spring AOP 기능 추가하기

작업을 진행하던 중 AOP의 기능을 추가해야 될 필요성이 있어 간단하게 먼저 테스트용 설정을 추가하며 글을 쓰게 되었다.본문에 들어가기 앞서 AOP를 잠깐 설명하자면 스프링에서 제공하는 '관점 지향 프로그래밍(Aspect Oriented Programming)'이다.즉

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

AOP

지난 포스팅에서 언급한 Spring Framework의 핵심 프로그래밍 모델 중 하나인 관점 지향 프로그래밍(Aspect-Oriented Programming, AOP)(https://velog.io/@sum3533279/Spring-Framework-%EA%

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

AOP(Aspect Oriented Programming)

애플리케이션에서의 관심사의 분리(기능의 분리) 즉, 핵심적인 기능에서 부가적인 기능을 분리한 부가기능을 Aspect라는 독특한 모듈형태로 만들어서 설계하고 개발하는 방법핵심기능과 부가기능을 분리시켜 핵심기능만 작성하고 부가기능을 별도로 작성해서 런타임 시에 이를 결합시

2022년 6월 21일
·
0개의 댓글
post-thumbnail

코드스테이츠 - AOP

OOP적으로 봤을 때, 서비스 클래스는 다른 외부 기술에 의존하지 않고 순수한 자바 언어로 작성되어 있어야 좋다.근데 결국 Jdbc를 쓰든, JPA를 쓰든 트랜잭션을 열고 롤백하고 트랜잭션을 닫으려면 서비스 클래스에 순수 비즈니스 로직만 담기 어렵다.이에 우린 @Tra

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

[Spring Framework] - AOP

로깅이나 보안, 트랜잭션 같은 공통 기능 로직들을 분리하는 것코드의 간결성어플리케이션의 핵심 로직에 공통적인 기능의 코드가 중복되어 나타나는 것을 방지객체 지향 설계 원칙코드의 재사용중복된 코드(공통적인 로직) 을 공통화해서 재사용위의 회원 관리에 대한 로직을 보면,

2022년 6월 18일
·
0개의 댓글
post-thumbnail

Spring - AOP

Spring AOP TIL

2022년 6월 18일
·
0개의 댓글
post-thumbnail

Spring - AOP 총정리

Spring의 핵심 개념 중 하나인 DI가 애플리케이션 모듈들 간의 결합도를 낮춘다면, AOP(Aspect-Oriented Programming)는 핵심 로직과 부가 기능을 분리하여 애플리케이션 전체에 걸쳐 사용되는 부가 기능을 모듈화하여 재사용할 수 있도록 지원하는

2022년 6월 17일
·
0개의 댓글
post-thumbnail

Spring - 프록시 팩토리와 빈 후처리기

JDK 동적 프록시 인터페이스 기반CGLIB구체 클래스 기반JDK 동적 프록시와 CGLIB에서 기반으로 하는 대상이 다르기 때문에 같은 기능을 제공하기 위해서는 JDK 동적 프록시가 제공하는 InvocationHandler와 CGLIB가 제공하는 MethodInterc

2022년 6월 17일
·
0개의 댓글
post-thumbnail

2022-06-14(Section2_Spring기초)

시작하게 된 계기 및 다짐 😮이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.그 날 배웠던 것을 길지 않아도

2022년 6월 17일
·
0개의 댓글
post-thumbnail

[Spring] AOP이란? (관점 지향 프로그램)

AOP(Aspect Oriented Programming)Aspect : 관점Oriented : 지향Programming : 프로그램밍다른말로 관점 지향 프로그램밍이라고 하는 AOP는 OOP(객체 지향 프로그래밍)만으로는 전부 분리하지 못한 것을 해결하기 위해서 사용됩

2022년 6월 17일
·
0개의 댓글
post-thumbnail

AOP

🧞‍♂️ AOP(Aspect Oriented Programming) > 관점 지향 프로그래밍

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

AOP활용 (@어노테이션 기반)

~setting.xml 설정<aop:aspectj-autoproxy /> 엘리먼트 : AOP관련 어노테이션들을 인식하고, 용도에 맞게 처리하기 위해 사용<aop:pointcut> 은 @Pointcut어노테이션 사용하나의 어드바이스 클래스 안에 여러개의 포인트

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

AOP활용 (xml 기반)

어드바이스는 각 포인트컷에 삽입되어 동작할 횡단관심에 해당되는 공통기능동작시점<aop:before> : 비즈니스 메소드 실행 전 무조건 실행<aop:after> : 비즈니스 메소드 실행 후 무조건 실행 ( try-catch-finally )<aop:ar

2022년 6월 15일
·
0개의 댓글
post-thumbnail

AOP

스프링 공부

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

Spring Framework 기본

Framework란 Frame에서 알 수 있듯이 어떤 대상의 큰 틀이나 외형적인 구조를 의미하는데 프로그래밍 세계에서도 이와 유사한 의미를 가지고 있다. 프로그래밍 상에서의 Framework는 기본적으로 프로그래밍을 하기 위한 어떠한 틀이나 구조를 제공한다.그렇다면 애

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