#spring #boot 의 #AOP 는 #프록시패턴 을 이용해서 원본 로직 수행 전후에 로직을 넣습니다. AOP 설명에 앞서 프록시패턴에 대해 알아보겠습니다.
#proxy 라는 말은 web 환경에서 많이 들어봤을 겁니다. 원본 사이트의 내용을 cache 하여 proxy 사이트를 여러개 만들어서, 원본 사이트에 접근하는게 아니라, 지리적으로 가까운 proxy 서버로 접속하여 빠른 속도를 보장합니다.
이렇게 사용자 가까운 곳에 위치한 걸 proxy 라고 말하며 사용자 -- 인터넷 -- web server(apache) --- was ( tomcat ) 에서 web server 를 reverse proxy 라고 부릅니다. 사용자를 위한게 아니라 was 를 위한 proxy 라는 뜻이어서 reverse proxy 라고 부릅니다.
암튼 중요한건 이렇게 원본 + proxy 형태로 구성되어 있습니다. 그리고 모든 요청은 원본에게 바로 가는게 아니라 proxy 를 거친다는 겁니다.
중요! 개념은 ...
#
AOP
#
boot
#
spring
#
프록시패턴
#
proxy
#
데코레이터패턴
#
전략패턴