실행 순서:Filter → Interceptor → AOP → Interceptor → Filter 필터의 특징 Filter는 WAS단에 위치하고 있어 spring 자원이 아니다. doFilter() 메소드를 이용해 요청, 응답에 대해 동작한다. Request, Response 객체에 관여할 수 있다. 적용 Servlet Request, Response spring과 분리되어야 하는 기능 이미지/데이터 압축 및 문자열 인코딩 모든 요청에 대한 로깅 공통된 보안 및 인증/인가 인터셉터의 특징 spring 컨테이너에 있는 spring 자원이다. preHandler(), postHandler()를 이용해서 요청과 응답에 대한 처리가 분리되어있다. Request, Response 객체에 관여할 수 없다. 적용 ..
IoC (Inversion of Control) 제어의 역전이라는 뜻으로 기존의 자바에서는 제어권이 개발자에게 있었지만, 스프링에서는 제어권이 스프링에게 있다는 뜻이다. 제어권이 스프링에게 있다는 것이 무슨 뜻인가? 사용자가 직접 new를 사용해서 인스턴스를 생성하는 것이 아니라 스프링이 알아서 인스턴스를 생성해준다는 뜻이다. 어떻게 스프링이 인스턴스를 생성할 수 있지? 스프링에는 IoC Container라는 것이 있다. IoC Container를 이용해서 Bean을 관리하고 DI를 수행할 수 있다. IoC Container (= Spring container)란? Spring container는 ApplicationContext 인터페이스의 구현체이다. ApplicationContext는 최상위 인터페..
Apache BenchMark https://blog.hkwon.me/ab-apache-http-server-benchmarking-tool/ AB(Apache HTTP server benchmarking tool)를 활용해 벤치마킹 테스트 해보기 AB(Apache HTTP server benchmarking tool)는 커맨드 라인을 활용한 매우 가볍고 유용한 웹서버 벤치마킹 도구 이다. 간단한 REST API나 정적 컨텐츠에 대한 성능 테스트 시에 빠르고 간편하게 벤치마킹 정보 blog.hkwon.me JMeter https://creampuffy.tistory.com/209 Apache JMeter를 이용한 부하 테스트 및 리포트 생성 서버의 성능을 최적화하기 위해선 어떤 작업이 필요할까요? 어떤 ..
1. 루트 계정 로그인 sudo su root 2. Asia/Seoul로 시간 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime