# aop

45개의 포스트
post-thumbnail

Aop-weaving-way

Aop(asepect oriented programming)을 하는데 있어서 우리는 시점을 정할 수 있다. 이를 위해 간단하게 java의 실행 프로세스를 보면 다음과 같다.이때 우리가 aop-weaving(크로스 커팅)할 수 있는 프로세스는 소스코드,컴파일 시점,바이트

2021년 4월 16일
·
0개의 댓글

Spring AOP Problem with Compile Bean

1\. 문제 제기Spring에서 제공하는 @Aspect를 사용하면 컴파일 빈으로 등록되어 다이나믹 프록시가 작동하게 된다. 하지만 이를 사용하게 되면 문제점이 발생 할 수 있다. aop로 등록한 두 메서드가 있을때,메서드에서 메서드를 호출하게 되면 내부메서드의 aop가

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

[Spring] 어노테이션(@annotation)

본 글은 주관적으로 이해하기 위해 작성된 글입니다.혹시 틀린 부분이 있을 수도 있습니다. 지적해주시거나 남겨주시면 감사히 반영하도록 하겠습니다.🔹 : JAVA 파일🔸 : xml 파일💬 : 멘트문득 궁금했다.회사 프로젝트에서 mapper 부분에 @SessionLog

2021년 4월 15일
·
0개의 댓글

AOP(Aspect-Oriented Programming)

관점 지향 프로그래밍: 관점에 따라 필요한 것들을 수행하는 것으로 필요한 작업에 관점을 두고 그에 따른 다양한 대상을 선별하여 간섭하는 것Advice 에 간섭할 내용을 실제로 구현할 코드를 작성한다.@Aspect 라는 어노테이션을 사용하여 해당 클래스가 Aspect 를

2021년 4월 14일
·
0개의 댓글

Spring & Spring Boot 개념

Spring Framework 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 Spring Bean ? > Spring IoC Container에 의해서 관리되는 객체 간단하게 말하면 자바 객체 IoC Container 객체에 대한 생성 및 생명주기를 관리할

2021년 4월 6일
·
0개의 댓글

Spring AOP

Spring AOP는 AspectJ라는 구현체를 통해서 사용할 수도있고 Spring 자체적으로 AOP를 구성하여 사용할 수도있다. 이러한 기능들로 트랜잭션이나 캐쉬기능을 제공하고 있다. AOP는 흩어진 관심사(crosscutting concerns)를 모아서 Asp

2021년 4월 3일
·
0개의 댓글
post-thumbnail

AOP (Aspect Oriented Programming)

Aspect Oriented Programming이란? Application 또는 program내 여러 파트들이 공통으로 필요로하는 관심/기능을 하나의 클래스 단위(aspect)로 분리해서 encapsulate한다. 이런 방식은 프로그램의 modularity를 높이는

2021년 4월 1일
·
0개의 댓글

AOP, DI, Scheduler

절차지향 - 자바스크립트 (전체를 객체지향으로 만드는거 제이쿼리)객체지향 - 자바프레임워크가 무조건 좋은 것일까?내가 잘하거나, 맞춤이 좋거나하면 필요없음. 대표적인 예시 : 게임 백엔드모바일 게임 백엔드 : 사용자 수 많음. 백엔드 관리 필요.관점지향?횡단 관심사의

2021년 3월 21일
·
0개의 댓글
post-thumbnail

AOP(Aspect Oriented Programming)

AOP에 대한 설명

2021년 3월 4일
·
0개의 댓글
post-thumbnail

Spring_AOP

이번 시간에는 "Spring_AOP"에 대해 다뤄보겠습니다.

2021년 3월 2일
·
0개의 댓글
post-thumbnail

AOP 적용하기

aop개념 설명은 이미 많은 블로그에서 자세하게 알려주기 때문에필자는 오늘도 핵심내용만 정리하려고 한다1\. 중복되는 코드를 제거하기 위해2\. 핵심관심과 횡단관심을 나누기위해3\. 결합도를 낮추기 위해필자는 이정도가 aop를 쓰는 이유라고 받아들였다아마 더 드라마틱한

2021년 2월 27일
·
0개의 댓글

[TIL] 2021.02.26

알고리즘 [프로그래머스 - 삼각 달팽이] 문제 자체가 어렵지는 않았지만 구현하는데 있어서 index를 표시하는 부분이 까다로웠다. 2차원 형태의 문제가 나오면 for문으로 먼저 접근하려고 한다. 스프링 AOP [스프링 AOP 정리] 꾸준히 들었어야 됐는데 미션과

2021년 2월 26일
·
0개의 댓글

스프링 AOP

What is AOP? 1. What is AOP? >### AOP(Aspect Oriented Programming) > - 정의 : 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 의미. > > - 구현

2021년 2월 26일
·
0개의 댓글
post-thumbnail

스프링 트라이앵글 - AOP

아래의 코드를 보면 AOP가 무엇을 나타내는 지 쉽게 이해할 수 있다.소스 코드상에서 다른 부분에 계속 반복해서 쓰는 코드들을 발견할 수 있는데 이것을 흩어진 관심사(Crosscutting Concerns)라 부른다.이런 코드는 AAAA - > aaa로 고치거나, BB

2021년 2월 17일
·
0개의 댓글
post-thumbnail

[스프링 - 인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - AOP

모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시간, 회원 조회 시간을 측정하고 싶다면?함수마다 하나씩 try-finally로 감싸주고 있다.회원가입, 회원 조

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

SpringBoot 입문(6) - AOP (Aspect Oriented Programming)

Aspect Oriented Programming의 약자 (관점 지향 프로그래밍)관심 사항 분리1) 공통 관심 사항(cross-cutting concern) : 공통으로 필요한 사항2) 핵심 관심 사항(core concern) : 실제 중요 비즈니스 로직만약 내가 만든

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

[스프링] Spring AOP 기초

Aspect Oriented Programming 의 약자로 관점 지향 프로그래밍을 의미합니다. 이를 좀 더 풀어서 이야기 해보면 어떤 기능을 구현할 때 주요 핵심 기능과 핵심 기능 구현을 위한 부가적인 기능 구현을 분리하여 각각의 관점별로 묶어서 개발하는 방식을

2021년 1월 22일
·
0개의 댓글
post-thumbnail

스프링 AOP 개념

스프링의 IoC가 결합도와 관련된 기능이라면, AOP(Aspect Orientend Propramming)는 응집도와 관련된 기능이라고 할 수 있다. AOP를 이해하는 가장 중요한 핵심 개념은 관심 분리(Sparation of Concerns)이다. AOP에서는

2021년 1월 14일
·
0개의 댓글

스프링 내부메소드 호출과 proxy

여기

2021년 1월 14일
·
0개의 댓글