Free Lines Arrow
본문 바로가기
728x90

전체 글381

[Spring] 프론트 컨트롤러 1 : 개념 프론트 컨트롤러 지금까지는 컨트롤러를 구현하기 위해 서블릿을 상속받아 만들었다. 프론트 컨트롤러를 도입하여 공통로직을 한번에 처리하고 요청에 맞는 컨트롤러로 넘겨준다. 프론트 컨트롤러 도입전 공통로직이 중복이 되어 있다. 전부다 서블릿을 상속받아서 만들어야 한다. 프론트 컨트롤러 도입 후 서블릿 하나로 모든클라이언트의 요청을 받는다. 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다. 공통처리를 프론트컨트롤러에서 담당한다. 프론트 컨트롤러가 동작하는 과정 https://vprog1215.tistory.com/194?category=989392 [Spring] DispatcherServlet DispatcherServlet이란? 모든 요청을 DispatcherServlet을 통해 받는다. 해당 받아.. 2021. 10. 18.
[프로그래머스] 정수 삼각형 문제 분석 DP 문재다. DP 문제는 메모이제이션이라고도 하는데 계산된 값을 저장해 두었다가 다시 사용하는 것을 말한다. 위에서 부터 누적합을 만들어 내려 가면된다. 주의점은 누적된 값 + 선택할수 있는 값 중에 최대 값이다. 구현 class Solution { public int solution(int[][] triangle) { int answer = 0; for (int i = 1; i 2021. 10. 18.
[프로그래머스] SQL 문제정복 SQL 문제정복 시작하기전에는 좀 망설였는데 SQL을 프로젝트에서 사용한 경험을 기반으로 일단 시작 했다. 모든문제를 다풀었다. 난이도는 한문제 뺴고 고민을 하면 쉽게 풀수 있는 정도였다. 2021. 10. 18.
[Spring] MVC 패턴 적용 MVC 패턴 적용 앞서 JSP 서블릿에서 뷰와 서블릿(컨트롤러) 를 분리해본다. 그렇게 MVC 패턴으로 프로젝트를 변경해 본다. MVC 패턴 컨트롤러 컨트롤러를 도입하면서 모든 요청은 컨트롤러를 먼저 지나가야한다. 간력하게 보면 다음과 같다. 서비스로직 DB 조회 등 더 필요한게 있지만 현재 예제에서는 뷰만 분리하는 개념을 위주로 본다. 기본문법 @WebServlet(name = "servlet pattern", urlPatterns = "url path") 서블릿 어노테이션 이다. name - 서블릿 이름정의 uslPatterns - 어떤 요청을 처리할 것인지 url 패턴 선언 RequestDispatcher dispatcher = req.getRequestDispatcher("path"); dispa.. 2021. 10. 17.
728x90
반응형