java spring31 spring mvc 03 - static파일 열어주기 디스패처는 기본적으로 css/js/image같은 정적 파일들의 서비스를 막는다. 그래서 정적파일들의 서비스를 위해서는 아래와 같이 dispatcher-servlet.xml에 태그들을 추가해야한다. 22번재 라인을 보면 /를 지니고 오는 모든 정적 파일들은 /(루트, 현재 최종 루트는 webapp이다.) 아래 static 폴더를 루트로 아래에 있는 폴더들에서 찾게 되는 것이다. 이렇게 하면 보이지 않던 이미지등의 파일들이 서비스된다. 위처럼 엑박뜨던 이미지, css들이 설정을 바꾸고 나니 위처럼 다 뜬다!! *위의 html파일은 유튜브에서 강의 하시는 뉴렉처님의 사이트에서 받은 파일입니다.* 2021. 5. 1. spring mvc 02 - ViewResolver사용하기 컨트롤러에서 뷰 매핑을 위해 jsp파일의 절대 경로를 적어주어야했던 불편함이 있었다. 이러한 불편함을 ViewResolver가 해결해준다. 컨트롤러들의 매핑정보를 담고 있는 디스패처 서블릿.xml에 빨간 네모박스의 내용을 추가해주면 된다. InternalResourceViewResolver 클래스를 Bean객체로 등록하고 prefix는 /WEB-INF/view/를 suffix는 .jsp 로 설정해주면 컨트롤러에tj view 매핑시에 index만 써주면 저절로 /WEB-INF/view/index.jsp 로 이어준다. 위처럼 컨트롤러에서 뷰 매핑이 아주 간결해진 것을 볼 수 있다. 2021. 5. 1. spring mvc 01 - dispatcherServlet 일반 sevlet/jsp를 사용하면 Controller에서 요청을 받고 포워딩을 통해 직접 View 응답을 보낸준다. 하지만 스프링을 쓰면 Controller에게 요청이 직접 가는 것이 아닌 Dispatcher-Servlet을 통해서 받게 한다. Dispatcher Servlet: 모든 요청을 처리해주는 Front Controller라고 할 수 있다. 즉 우리는 스프링의 도움을 받으므로 스프링이라는 프레임워크가 지정한 방식에 맞추어 만들어 주기만하면 된다. 즉 다음과 같은 과정을 거친다. 위의 번호 순서대로 요청이 처리된다. 1. 사용자가 요청을 하면 2. 3. Dispatcher-Servlet에서 들어온 요청에 대한 url 매핑 정보를 xml에서 찾는다. 4. 찾은 정보로 해당되는 컨트롤러에게 요청을 .. 2021. 4. 30. AOP - 1 스프링을 공부하기 위해 알아야할 것이 AOP이다. https://www.youtube.com/watch?v=y2JkXjOocZ4&list=PLq8wAnVUcTFVUMCKI4CL_EHWW5ykPnL0z AOP란 aspect oriented programming의 약자로 스프링이 AOP라는 것이 아니라, 프로그래밍의 방법론 중 하나이다. 만약 어떤 서비스에 클라이언트가 요청을 하면 그 요청을 처리하는 주업무가 있을 것이다. 하지만 서버 코드에 주 업무의 코드만 있는 것은 아니다. 서버의 개발자나, 운영자가 로그처리, 보안, 트랜잭션 처리 등으로 인해 코드를 추가해야하는 경우가 있다. 이러한 로직은 사용자에게 보여지는, 즉 사용자가 필요로하는 서비스가 아닌 개발자의 필요에 의해 만들어지는 로직이다. A라는 서.. 2021. 4. 28. 이전 1 2 3 4 5 6 ··· 8 다음