본문 바로가기

To Dare Is To Do!

검색하기
To Dare Is To Do!
프로필사진 Nick_Choi

  • 분류 전체보기 (56)
    • Java (22)
    • Spring (10)
    • 운영체제 (1)
    • 네트워크 (9)
    • DB (0)
    • SW 엔지니어링 (2)
    • 자료구조 (1)
    • Error (0)
    • 컴퓨터 구조 (0)
    • 프로젝트 (10)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2025/05 (1)

To Dare Is To Do!

Spring AOP

1. AOP란?AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)는 공통적으로 사용되는 횡단 관심사(Cross-Cutting Concern)를 핵심 비즈니스 로직과 분리하여 모듈화할 수 있도록 해주는 프로그래밍 패러다임이다.핵심 관심사: 서비스 로직, 예: 회원가입, 주문 생성횡단 관심사: 공통 기능, 예: 로깅, 보안, 트랜잭션, 성능 측정 등2. AOP를 사용하는 이유OOP만으로도 관심사를 분리할 수 있지만 다음과 같은 한계가 존재한다:중복 코드 증가: 예를 들어 트랜잭션을 적용하려면 UserServiceTx, OrderServiceTx 등 중복 클래스를 생성해야 함결합도 증가: 트랜잭션 기능을 적용하려면 구현 객체를 감싸는 방식으로 계층을 형성해야 하므로 클래스 간 의..

Spring 2025. 5. 7. 11:05
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바