getRealPath

    Spring Boot에서 파일 저장을 위한 상대경로 getRealPath() 사용 금지

    문제의 원인 새로 만드는 개인 프로젝트에서 클라이언트에서 이미지를 생성해서 백엔드에 보내서 저장하기 위해 프로젝트 내 Resources 폴더를 이용하려고 했다. Resources에 파일을 저장하게 되어버리면 당연히 프로젝트 빌드, 배포 시에 저장된 파일이 유실된다는 단점이 있었지만 구현하려던 기능이 이미지가 저장된 후에 전송 후 바로 삭제되는 작업이었기 때문에 Resources 폴더에 저장해도 상관없다 생각했다. 서버 경로에 파일 저장하기 정적 파일을 프로젝트에 업로드 하는 과정은 보통 아래와 같은 코드를 많이 쓴다. String folder = request.getServletContext().getRealPath("/"); 근데 무슨 일인지 위의 코드를 이용해 파일을 저장하고 나면 resources ..