
[JSP] WEB-INF 폴더에 관한 정리 ( 웹브라우저에서 WEB-INF 하위 파일(jsp, html, js, css 에 접근이 가능한가? )
JSP
2022. 5. 10. 22:03
다음과 같은 .jsp파일이 2개 있다. 하나는 WEB-INF 하위에 있고 하나는 webapp 하위에 있다. 톰캣을 구동시킨 뒤, 각 파일을 URL을 통해 접근해보자. 우선 webapp 하위에 있는 파일에 접근해보자 접근이 잘 된다. 그럼 이번에는 WEB-INF하위에 있는 .jsp에 접근해보자 접근이 안된다. 왜 접근이 안될까? 대충 설명하면 아래와 같다. webapp 폴더에 있는 녀석들은 따로 비즈니스 로직이 없어도 가상의 결과물을 만들어 직접적으로 뷰를 살펴 볼 수 있다 => Controller를 통하지 않아도 바로 결과물을 볼 수 있지만, 서버에 올릴 시 보안에는 취약하다. WEB-INF 폴더의 경우에는 브라우저에서 직접적으로 접근이 불가한 경로이다. => Controller를 통해야만 접근이 가능하..