본문 바로가기
반응형

전체 글47

[ETC] Maven Eclipse 내에서 source 와 Javadoc 다운로드 디버깅 진행 시 Class 파일만 있고 source 파일이 없을 경우 아래와 같이 설정 한다. 1. 콘솔에서 mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs 명령으로 dependency가 걸린 모든 jar의 소스와 javadoc을 한번에 다운 받을 수 있다. 당연히 소스와 javadoc이 maven repository이 없는 경우에는 다운 받지 못할것이다. 2. Maven > Download Sources나 Maven > Download JavaDoc을 선택한다. 혹은 상단 메뉴 Window > Preferences > Maven 에서 'Download Artifact Sources'와 'Download Artifact JavaDoc'을 선택한다. 3.. 2020. 7. 3.
[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.
728x90
반응형