AOP
-
Project(Springboot) - 조회수 Count AOP_2카테고리 없음 2022. 11. 1. 01:54
Project(Springboot) - 조회수 Count AOP_1 바로가기 Project(Springboot) - 조회수 Count AOP_1 목적 Project(Springboot) - 조회수 Count AOP_2 바로가기 Project(Springboot) - 조회수 Count AOP_2 목적 지난번 1차 구현할때 발생한 문제인 DB의 조회수는 바로 올라가나 실제로 응답 하는 데이터에는 바로 반영 real-coding.tistory.com 목적 지난번 1차 구현할때 발생한 문제인 DB의 조회수는 바로 올라가나 실제로 응답 하는 데이터에는 바로 반영이 안되는 부분의 해결을 위해 코드 수정을 진행하였다. 구현 먼저 지난번 구현때 사용했던 @Before Advice는 별도 구현이 필요없다 판단하여 삭제후..
-
Project(Springboot) - 조회수 Count AOP_1카테고리 없음 2022. 10. 24. 22:30
Project(Springboot) - 조회수 Count AOP_2 바로가기 Project(Springboot) - 조회수 Count AOP_2 목적 지난번 1차 구현할때 발생한 문제인 DB의 조회수는 바로 올라가나 실제로 응답 하는 데이터에는 바로 반영이 안되는 부분의 해결을 위해 코드 수정을 진행하였다. 1차 구현 게시글 바로 가 real-coding.tistory.com 목적 현재 진행중인 프로젝트에서 게시물마다 조회된 전체 횟수를 카운팅 하는 기능이 필요했으며 세부적인 옵션은 아래와 같다 한 사람이 새로고침과 같은 부정한 방법으로 조회수를 올리는 기능을 방지 할 것 여러 게시물에 공통적용 될 수 있는 기능이니 코드 재활용성을 고려 할 것 구현 먼저 조회수 중복 카운팅을 막기 위한 방법을 조사 하여..
-
CS 100문 100답 Q.006~008(filter, interceptor, AOP)카테고리 없음 2022. 8. 22. 13:15
키워드 풀이 Interceptor와 Filter는 Servlet 단위에서 실행되며 AOP는 메소드 앞에서 Proxy패턴의 형태로 실행. 요청이 들어오면 Filter => Interceptor => AOP => Interceptor => Filter 순으로 진행. 서버를 실행시켜 서블릿이 올라오는 동안에 init이 실행되고, 그 후 doFilter가 실행 컨트롤러에 들어가기 전 preHandler가 실행 컨트롤러에서 나와 postHandler, after Completion, doFilter 순으로 진행 서블릿 종료 시 destroy가 실행 006. Filter 란 무엇인가? 요청과 응답을 거른뒤 정제하는 역할. 서블릿 필터는 DispatcherServlet 이전에 실행되며 필터가 동작하도록 지정된 자원의..