어수선한 다람쥐 창고

  • 홈
  • 태그
  • 방명록

AspectJ 1

Custom Annotation을 AOP로 처리하기

Custom Annotation은 사용할 수 있는 범위가 정말 넓다. 속성은 눈에 명확히 보이면서, 복잡한 로직은 한 꺼풀 숨겨두고 싶을 때 유용하게 쓸 수 있다. 이번에 Custom Annotation을 사용했던 케이스는 조건에 따라 분기처리가 필요하고, 비즈니스 로직과 직접적인 연관이 없는 앞단의 필터링 작업이면서, 두 곳에서 중복 발생되는 작업이었다. 이런 경우에 if문을 사용할 경우, 비즈니스 로직과 얽혀 코드가 복잡해진다. AOP만 사용할 경우, 필터링 작업이 눈에 보이지 않아 추후에 혼란을 야기할 수 있다. 따라서, 코드는 분리하면서, 작업을 따로 정의해두었다는 표시도 눈에 잘 띄게 해주는 방법이 Custom Annotation + AOP 방식이라고 판단했다. Custom Annotation ..

software engineering/web 2019.09.24
1
더보기
프로필사진

도토리 줍는 중

  • 전체 (38)
    • today I thought (3)
    • software engineering (33)
      • ready queue (0)
      • introduction (0)
      • web (20)
      • network (1)
      • os (0)
      • database (4)
      • devops (5)
      • design pattern (0)
      • etc (3)
    • inspiration (2)
      • lesson (1)
      • activity (0)
      • art (0)
      • reading (1)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Archives

Tag

JPA, View 생성 쿼리, 파괴적인 명령어, REACT_APP_, Java, 안드로이드 왕초보, 쿼리 검색, maven, A component is changing a controlled input of type text to be uncontrolled., ERR_UPLOAD_FILE_CHANGED, ERROR: Maven JVM terminated unexpectedly with exit code 137, JavaScript, PostgreSQL, AOP, 스프링 만세, query, react.js, 리액트, 애플❤️, Spring,

Copyright © Kakao Corp. All rights reserved.

티스토리툴바