✔️ Web Information
: web에 관련된 정보를 의미
Web 정보에 관한 중요한 파일들은 WEB-INF폴더에 넣게된다.
예를 들어 web.xml
, lib폴더
, java파일(/WEB-INF/classes)
등이 있다.
이런 중요한 파일들이 있는 WEB-INF폴더에는 브라우저에서 직접 접근할 수 없다. 오직 서버내에서만 접근이 가능하다. 만약 브라우저가 WEB-INF폴더에 있는 파일에 직접 접근하려고 하면 404에러를 발생시킨다.
<jsp:forward>로 서버를 요청하는 것은 가능하기 때문에 사용자가 임의로 들어오면 안되는 것을 막기 위해 WEB-INF 폴더에 넣는다.
css, img,jQuery 등의 정적 파일은 브라우저의 직접요청을 허용하기 위해서 WEB-INF 폴더에 넣지 않는다.