
[Spring] 7. AOP
·
Backend/Spring
인프런 김영한의 스프링 입문을 듣고 작성한 글입니다 이제 마지막으로 AOP라는 것을 배우고 이 강의는 마무리 될 예정이다 일단 AOP가 뭘까?간단히 알아보겠다AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)은 핵심 비지니스 로직과 부가적인 관심사(ex. 로깅, 보안, 트랜잭션 관리 등)를 분리하여 코드의 재사용성과 유지보수성을 높이는 프로그래밍 기법이다실전에서 겪어보며 무엇인지 제대로 이해해보겠다 AOP가 필요한 상황모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항 vs 핵심 관심 사항?회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? 우리는 코드에 직접 초를 재도록 설계해보겠다 @Transactional public long join(Member..