◆ SPRING BOOT/AOP
[Spring] 프록시의 주요 기능
쿠키린
2023. 6. 20. 18:05
- 클라이언트 : 서버에 필요한 것을 요청
- 서버 : 클라이언트의 요청을 처리
- 프록시 : 대리자, 간접호출
클라이언트 --------> 프록시 -----------> 서버
(간접호출)
※프록시는 대체 가능해야한다. 실제 서버처럼 동작할 수 있어야한다.
프록시를 통해서 할 수 있는 일은 크게 2가지로 구분할 수 있다.
#접근 제어
- 권한에 따른 접근 차단
- 캐싱
- 지연 로딩
#부가 기능 추가
- 원래 서버가 제공하는 기능에 더해서 부가 기능을 수행한다.
- 예) 요청 값이나, 응답 값을 중간에 변형한다.
- 예) 실행 시간을 측정해서 추가 로그를 남긴다.
프록시 객체가 중간에 있으면 크게 접근 제어와 부가 기능 추가를 수행할 수 있다.