Spring AOP란 무엇이고 용어를 알아보자
"AOP"는 무엇일가 AOP는 OOP를 더 OOP처럼만들어주는 아주 고마운 애다.AOP를 쓰면 내가 이용하는 대상이 누구라고하지도않고 이용한적도 없는데 이용한것처럼 실행이된다? 오오일종의 우렁각시네 AOP는 관심사의 분리 예를들어 로깅하는 거시기가 있다고 하자. 공통로직인 로깅코드를 계속 불러오면 어지럽다.register() {} 와 같은 메서드안에 다 logging.log()를 집어넣어야하는데AOP는 그 메서드안에 번거롭고 지저분하게 넣어주는게 아니라, logging.log()가 안에서 호출하는게 없는데도 이 메서드를 사용할수있다 그러면 의존성이 없어지면, loggin.log()없이도 단위테스트가 가능할정도로 컴파일도된고 거시기도된다 위빙 : 핵심로직 메소드 기반으로 필터링을 함.. 메서드타입은 리턴타..