목록2024/10/15 (4)
코딩항해기
HTTP 에러코드 에러 메시지 100 Continue 101 Switching Protocols 200 OK, 에러 없이 전송 성공 202 Accepted, 서버가 클라이언트의 명령을 받음 203 Non-authoritative Information, 서버가 클라이언트 요구 중 일부만 전송함 204 Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음 205 Reset Content 206 Patrial Content 300 Multiple Choices, 최근에 옮겨진 데이터를 요청함. 301 Moved Permanently, 요구한 데이터를 변경된 임시 URL에서 찾음 302 Moved Permanently, 요구한 데이터가 변경된 URL에 있음 303 See Other, 요구한 ..
JoinPoint(import org.aspectj.lang.JoinPoint;) 어드바이스 메소드를 의미있게 구현하려면 클라이언트가 호출한 비즈니스 메소드의 정보가 필요하다. 예를들면 예외가 발생했을 때 예외발생한 메소드의 이름이 뭔지 등을 기록할 필요가 있을 수 있고, 해당 정보에 대한 로그를 띄우기 위해 사용할 수도 있다.Signature getSignature()클라이언트가 호출한 메소드의 시그니처(리턴타입, 이름, 매개변수) 정보가 저장된 Signature 객체 리턴Object getTarget()클라이언트가 호출한 비즈니스 메소드를 포함하는 비즈니스 객체 리턴Object[] getArgs()클라이언트가 메소드를 호출할 때 넘겨준 인자 목록을 Object 배열 로 리턴 Signature APIS..
[JSP] Servlet - 필터 Filter[JSP] Servlet - 리스너 Listener리스너 Listener컨테이너에서 발생하는 이벤트를 모니터링하다가 특정 이벤트가 발생하면 실행되는 특수한 서블릿으로, '이벤트 리스너(Event Listener)'라고도 한다. 웹 애minibcake.tistory.com [Spring] 관점 지향 프로그래밍 AOP (xml)AOP 관점 지향 프로그래밍 Aspect Oriented ProgrammingSpring 프레임워크는 IoC와 AOP을 지원하는 경량의 프레임워크이다. 그 중 AOP는 관점 지향 프로그래밍을 의미하며, 횡단 관심사의 분리를 허용해 모듈minibcake.tistory.com AOP를 배우며 Filter에 차이점이 알고 싶어져 찾아보니 int..
AOP 관점 지향 프로그래밍 Aspect Oriented ProgrammingSpring 프레임워크는 IoC와 AOP을 지원하는 경량의 프레임워크이다. 그 중 AOP는 관점 지향 프로그래밍을 의미하며, 횡단 관심사의 분리를 허용해 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. 객체지향(OOP)의 단점(공통된 부가기능에 대한 코드가 중복, 반복되어 유지보수가 어렵다는 단점)을 해소하기 위해 등장했다. 이처럼 중복되는 횡단 기능을 분리해 모듈화하는 개념이다. 이 횡단 기능을 공통기능, 공통로직, 횡단관심 등이라고 부르기도 하며 종단 기능을 핵심기능, 핵심관심, 비즈니스 메서드, CRUD라고 부른다. 종단 기능은 biz의 common으로 빠지게 되며 Advice라고 한다. 이 Advice는 Ser..