사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/Spring

[Spring] 관점 지향 프로그래밍 핵심기능과 부가기능 개요 weaving Aspect 등 관련 용어

프로그램 다운로드 없이 컴퓨터 자동 종료 및 예약 종료 간단하게 하기 1. 관점 지향 프로그래밍 (AOP : Aspect Oriented Programming) 1) 특정한 함수(핵심기능) 호출 전이나 후에 뭔가 공통적인 처리가 필요하다면 AOP 구현한다. - 로깅, 트랜잭션, 인증 2) OOP로 처리하기에는 다소 까다로운 부분을 AOP라는 처리 방식을 도입하여 손쉽게 공통 기능을 추가, 수정, 삭제 할 수 있도록 하였다. 2. 핵심기능과 부가기능 1) 업무(biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns) 2) 핵심기능을 도와주는 부가적인 기능(로깅, 보안 등)을 부가기능이라고한다. (Crosscutting-Concerns)이라고 부른다. 3) 객체지향의 기본 원칙을 적용하여도 핵심..

2022. 11. 25. 11:48
  • «
  • 1
  • »
728x90
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바