A bientot

A bientot

  • 분류 전체보기 (95)
    • JAVA (25)
    • 웹 크롤링 (5)
    • Java Script (22)
    • jQuery (7)
    • Spring (6)
    • Python (2)
    • API (1)
    • Project - Solo (2)
    • Project - Team (1)
    • 우아한 테크톡 (12)
    • 설치 (2)
    • Error (8)
    • 과제 (2)
  • 홈
RSS 피드
로그인
로그아웃 글쓰기 관리

A bientot

컨텐츠 검색

태그

자바스크립트 DOM jQuery 연결 자바반복문 Spring 파이썬 다룬로드 제이쿼리 스프링 AOP jQuery 맥 파이썬 다운로드 제이쿼리 연결 크롤링 예외처리 자바조건문 크롤링 코드 스프링 자바배열 자바 예외처리 네이버 만화 크롤링 자바스크립트 웹사이트크롤링

최근글

댓글

공지사항

아카이브

관점지향프로그래밍(1)

  • [ Spring ] AOP ( Aspect Oriented Programming ) - 관점 지향 프로그래밍 | 로그 작성하기

    사용 목적 공통적으로 수행되는 로직을 공통 로직 ( 횡단 관심 ) 이라 부르는데, 공통 로직과 핵심 로직 ( 비즈니스 메서드, CRUD ) 으로 분리하기 위해 사용한다. ex) 로깅 인증, 허가, 트랜잭션, 연결, 해제 등등 ( 공통 로직 ) 1. LogAdvice 클래스를 생성해준다. 2. 비즈니스 메서드마다 new 해줘도 로그는 남겨진다. 하지만 결합도가 높아지기 때문에 유지 보수에 매우 불리한 코드가 된다. 3. 결합도를 낮추기 위해 LogAdvice를 멤버 변수화하여 상단에 작성해준다. (의존관계) 4. 클라이언트에서 실행을 하면 결과는 이렇게 나온다. Q. 만약에 로그 2를 만들면 어떻게 될까? ( ex. 버전 관리 ) A. 여전히 결합도가 높아서 메서드명을 하나하나 바꾸어줘야 한다. 해결 방법..

    2022.04.04
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.