Spring-diary/WEB

Web-INF에 VIEW를 넣어야 하는 이유

reallygeorge? 2020. 2. 10. 23:34
  • 브라우저 주소창에 쓰는것과  실제 파일이 있는 위치가 다르다. 
  • 요청이 들어오는것과 진짜 자원이 있는 곳을 분리시켜야만 보안상 안전하다.
  • 즉 자원이 어디 있는지 Client 측에선 예측을 못하도록 한다. 
  • web-inf에 있는 주소는 찍어도 가지 못한다. 
  • spring이 우회시켜서 들어가야만 완성되는 것이지 브라우저상에서는 못들어간다.
  • 때문에 맨 마지막에 프로젝트 마무리할 때 web-inf에 두도록 한다.  
  • web-contents밑에 두다가 마무리 할 때가 되면 Web-INF로 view 폴더를 옮겨준다.
  • Dispatcher의 View resolver의 경로 설정도 다르게 해주어야 한다.