⚙️Backend

나중에 유용하게 쓸 일이 있을 것 같아서 따로 정리한다. 해당 게시글의 뼈대(?)는 https://blog.naver.com/jydev/220797272899블로그를 이다. 정말.. 이해하기 쉽게 설명해주셧고 JSP코드로 이루어져 있지만 이해만 했다면 java코드 및 서블릿로 변환하기 쉬울 것이다. 1. Paging Paging이란 게시판을 page단위로 나누는 행위를 의미한다. 모든 알고리즘은 직접 구현해보는 것이 가장 좋다. 특히, 페이징의 경우는 어느 게시판에서도 적용되는 알고리즘이기 때문에 남의 코드를 가져다 쓰면 매번 페이징을 할 때 마다 남의 코드를 가져다 써야 한다. 처음에는 남의 코드를 참고해서 작성하되, 그 코드를 자신의 것으로 만들어야 한다. 페이징 기능이 적용되지 않는다면 만약 게시판..
2020/06/06 - [🌎Web Application/Spring] - [Spring] Filter + AOP + Interceptor : Filter 2020/06/06 - [🌎Web Application/Spring] - [Spring] Filter + AOP + Interceptor : AOP 2020/06/08 - [🌎Web Application/Spring] - [Spring] Login 기능 및 기타 어노테이션 5. Interceptor 5-1. 개념 인터셉터를 사용하면 브라우저 요청이 있을 때 요청 메서드 호출 전 후에 개발자가 원하는 기능을 수행할 수 있다. 브라우저의 요청을 해당 컨트롤러의 메서드가 처리하기 전 후에 인터셉터를 두어 특정작업을 수행한다. 인터셉터는 필터와 비슷한 기능을 ..
Interceptor를 설명하기전에, Login을 구현해보도록 하겠다. 그 전에, 자주 사용되는 어노테이션들을 살펴보자. 1. @RequestMapping 쉽게말하자면 URL을 컨트롤러에 매핑해준다. 1-1. 일반 매핑 @ReuqestMapping("/main.do") : http://localhost:8787/MVC/main.do 일 때 1-2. 병렬 매핑 @ReuqestMapping(value={"/main.do ","/main2.do"}) @ReuqestMapping({"/main.do","/main.do"}) : http://localhost:8787/MVC/main.do 혹은 http://localhost:8787/MVC/main2.do => 한 메서드에 여러 개의 요청 URL을 설정 1-3. ..
2020/06/06 - [🌎Web Application/Spring] - [Spring] Filter + AOP + Interceptor : Filter 지난 글과 이어진다. 4. AOP 4-1. AOP 의미 다시 정리 AOP는 스프링의 3대 기반 기술중에 하나이다. AOP는 스프링의 기술 중에서 가장 이해하기 힘든 난해한 용어와 개념을 가진 기술로 악명이 높다.(왠지...) AOP를 바르게 이용하려면 OOP를 대체하려고 하는 것 처럼 보이는 AOP라는 이름 뒤에 감춰진, 그 필연적인 등장 배경과 스프링이 도입한 이유, 그 적용을 통해 얻을 수 있는 장점이 무엇인지에 대한 충분한 이해가 필요하다. AOP는 OOP(Object Oriented Programming)을 보완하는 확정적인 개념이다. 즉, AO..