• 티스토리 홈
starryeye
  • 프로필사진
    starryeye
    • 분류 전체보기 (189)
      • C++ (17)
      • Java (24)
      • OOP (5)
      • Spring Reactive Stack (12)
        • Reactive Streams (3)
        • Netty (4)
        • Reactor (1)
        • Webflux (3)
        • DB, Cache 연동 (1)
      • Spring (90)
        • Core (17)
        • MVC (33)
        • Client (2)
        • Security (4)
        • DB, Cache 연동 (33)
      • DataBase (12)
        • RDBMS (2)
        • NoSQL (10)
      • Message Broker (6)
      • Web (4)
      • Network (4)
      • 대규모 시스템 설계 (15)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • Spring AOP 정의
        starryeye:
        소프트웨어 개발에서 변경이 필요할 때... 변경 지점이 하나가 될 수 있도록 설계하고 개발해야한다.. 핵심 기능과 부가 기능을 분리하여.. 부가 기능을 어느 한 군데서만 관리하면 되도록 해보자.. 이를 위한.. 관점 지향 프로그래밍 AOP (Aspect Oriented Programming) AOP는 OOP를 대체하기 위해 나온 프로그래밍 방식이 아니다. 횡단 관심사를 처리하기 어려운 OOP의 부족한 부분을 보조하기 위해 개발되었다. AOP 적용 방법은 총 3가지가 있다. 1. 컴파일 시점에 부가 기능 적용(원본 코드 조작, Weaving) 2. 클래스 로딩 시점에 부가 기능 적용(.class 파일 조작) 3. 런타임 시점에 부가 기능 적용(프록시 방식) 스프링은 위 3가지 방식 중.. 프록시 방식의 A..
        • 2022-11-29 21:35:12
      • 포스트글 썸네일 이미지
        Spring에서 프록시 사용 6
        starryeye:
        지난 포스팅에서는 빈 후 처리기(BeanPostProcessor) 인터페이스를 구현하여.. 프록시를 스프링 빈 저장소에 원본 객체 대신 집어 넣을 수 있었다. (개발자의 개발 대상 : Advisor, BeanPostProcessor) 스프링은.. 역시 개발자를 편하게 해준다.. 스프링은.. 이미.. 프록시를 생성하기 위한 빈 후처리기를 만들어서 제공한다. -> AnnotationAwareAspectJAutoProxyCreator 이다. -> 따라서, 개발자는 Advisor만 개발하면 된다. 이를 위해서.. 아래 라이브러리를 추가 해주자. implementation 'org.springframework.boot:spring-boot-starter-aop' 해당 라이브러리를 추가하면 스프링 부트가 AOP 관..
        • 2022-11-29 00:35:41
      조회된 결과가 없습니다.
      [1]
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바