본문 바로가기
반응형

분류 전체보기46

[Java] 인터페이스( Interface ) 란 | 인터페이스 ( Interface ) 인터페이스란 하나의 시스템을 구성하는 2개의 구성 요소(하드웨어, 소프트웨어) 또는 2개의 시스템이 상호작용할 수 있도록 접속되는 경계(boundary), 이 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 포괄적으로 가리키는 말 동일한 목적 하에 동일한 기능을 수행하기 위한 것이 바로 인터페이스의 역할이자 개념 자바의 다형성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 인터페이스를 사용한다. > 인터페이스를 implements한 클래스가 동일한 동작을 수행하도록 보장 Ex) public interface TestA { public String getA(int a); } ///////////////////////////.. 2020. 7. 3.
[Spring] AOP, Interceptor, Filter 자바 웹 개발을 하다보면, 공통적으로 처리해야 할 업무들이 많다. 예를들어 로그인 관련(세션체크)처리, 권한체크, XSS(Cross site script)방어, pc와 모바일웹의 분기처리, 로그, 페이지 인코딩 변환 등이 있다. 하지만 소스들이 많아지고 중복이 많아지면서 관리가 되지 않는다. 그래서, 공통 부분은 빼서 따로 관리하는 것이 좋다. 공통 처리를 위한 3가지 1. Filter 2. Interceptor 3. AOP | Filter, Interceptor, AOP의 흐름 그림과 같이 요청이 들어오면 Filter → Interceptor → AOP → Interceptor → Filter 순으로 거치게 된다. | Filter (필터) 요청과 응답을 거르고 정제하는 역할을 한다. EX) encodi.. 2020. 7. 3.
반응형