우선,가상 폴더(경로)와 실제 폴더(경로)가 무엇일까? 가상 폴더는 외부에 노출해도 되는 폴더 경로이다. 실제 파일이 저장되는 위치와 다르다. 프로젝트에서 API를 설계할 때, /page/index로 하는 것도 일종의 가상 경로이다.실제 index.html 파일의 경로가 아니다. 가상 폴더의 위치에는 파일이 저장되지 않고, 실제(realPath) 폴더 경로에 저장이 된다. 즉, 가상 폴더에는 이미지 파일이 존재하지 않으며, 실제 폴더 경로에 이미지가 존재한다. 왜 이런 방식을 쓸까? 이미지가 있는 폴더를 직접적으로 노출하면 위험하니 보안상의 이유이다.jsp , html 파일의 위치를 노출하지 않고, 서블릿을 통해 API 요청으로 불러오도록 하는 것과 동일한 이유 이미지를 요청하는 클라이언트는 실제 위치를..