본문 바로가기
반응형

프록시2

[Spring] 스프링에서 AOP를 구현하는 방법 AOP를 구현하는 방법은 여러 가지 있지만, 스프링에서는 프락시(proxy)를 이용한다. 스프링에서 AOP를 구현하는 방법 · 프락시를 이용한 AOP는 아래 그림처럼 인터페이스를 구현한 프락시를 이용해서 Q 클래스가 호출한 메서드를 가로채서 어드바이스를 동작시킨다. · Q 클래스에는 R 인터페이스 타입의 인스턴스 변수가 있고, 인터페이스 R을 구현한 RImpl 클래스를 DI를 활용하여 이용한다. 이때, RImpl 클래스의 어느 메서드를 실행해도 어드바이스가 동작하게 설정됐다고 가정한다. - 스프링이라면 @Autowired 어노테이션이 붙는다. · DIxAOP 컨테이너는 R 인터페이스를 구현한 프락시 클래스의 인스턴스를 자동으로 생성, Q 클래스의 R 인터페이스 변수에 인젝션한다. - Q 클래스는 R 인터.. 2021. 11. 10.
[Nginx] 멀티 도메인 지원하기 멀티 도메인 지원하기 하나의 서버에서 여러 개의 도메인을 지원해야하는 경우가 있다. 예를 들어 홈페이지, 관리자페이지를 서로 다른 도메인으로, 하나의 서버에서 지원하는 경우가 있을 것이다. 이러한 문제를 Nginx 프록시 설정으로 해결할 수있다. 80 포트를 사용하는 Nginx 웹서버에서 홈페이지에 해당하는 homepage.test.com 도메인과 관리자페이지에 해당하는 admin.test.com 도메인을 지원한다고 가정하자. 또한 해당 서버의 8080 포트에는 홈페이지를 지원하는 WAS 서버가 존재하고, 8081 포트에는 관지자페이지를 지원하는 WAS 서버가 존재한다고 가정한다. 즉, 아래와 같은 구성을 만드는 것이 목표이다. 이제 위의 구조처럼 nginx를 설정해보자. 우분투를 기준으로 Nginx를 .. 2021. 4. 6.
반응형