목록2025/04/22 (1)
Programing_Java
🔧 [Spring AOP 개념+실무정리] 핵심관심과 횡단관심 제대로 구분하고 Advice 적용까지
📘 AOP란? OOP와 차이점• AOP (Aspect Oriented Programming)→ 말 그대로 '관점'을 기준으로 프로그램을 나누는 방식→ OOP(객체지향 프로그래밍)와는 개념적으로 반대• AOP는 로직을 역할별로 수직 분할하는 것이 아닌, 공통기능을 수평 분할해서 처리 🔍 AOP의 존재 이유 – 왜 쓰는가서비스 로직에는 2가지 종류가 섞여 있음구분설명용어핵심 관심사진짜 중요한 로직Core Concern횡단 관심사반복되는 공통 부가 로직Crosscutting Concern • 예를 들어 회원가입 서비스가 있다면?회원가입 서비스 = 로깅 + 예외처리 + 권한확인 + 트랜잭션 + 회원 저장 로직• Core Concern = 회원 저장• Crosscutting Concern = 나머지 전부 AO..
✅ Spring
2025. 4. 22. 19:30