꽤나 애를 먹인 파일 처리 부분을 완벽 정리해봤다.최대한 자세히 정리하겠지만, 이해가 안 가거나 어려운 내용이 있다면 댓글을 달아주세요! 1. 파일 경로 결정가장 먼저 파악해야 할 것은 파일 경로다.스프링부트는 내장톰캣을 사용하기 때문에 (but 현재 회사에선 배포할 때 외장톰캣을 씀)임시 폴더에 넣으면 톰캣을 재실행했을 때 날라가기 때문에 (⬅️이게 젤 큰 이유) 프로젝트 내부가 아닌 외부에 따로 폴더를 만들어서 저장 하기로 했다.(주로 이렇게 하는 듯) OS 에 따라 조금씩 달라지는데Window D:/upload Linux /uploadMacOS /Users/upload 참고로 나는 Windows(회사) Linux(회사 서버) Mac(개인 프로젝트) 을 모두 사용하고 있고, 모두 잘 작동하는 걸 확..
🐸SpringBoot 파일 처리 총 정리 (파일 업로드/다운로드, 파일 경로, 파일 삭제) springboot + thymeleaf
꽤나 애를 먹인 파일 처리 부분을 완벽 정리해봤다.최대한 자세히 정리하겠지만, 이해가 안 가거나 어려운 내용이 있다면 댓글을 달아주세요! 1. 파일 경로 결정가장 먼저 파악해야 할 것은 파일 경로다.스프링부트는 내장톰캣을 사용하기 때문에 (but 현재 회사에선 배포할 때 외장톰캣을 씀)임시 폴더에 넣으면 톰캣을 재실행했을 때 날라가기 때문에 (⬅️이게 젤 큰 이유) 프로젝트 내부가 아닌 외부에 따로 폴더를 만들어서 저장 하기로 했다.(주로 이렇게 하는 듯) OS 에 따라 조금씩 달라지는데Window D:/upload Linux /uploadMacOS /Users/upload 참고로 나는 Windows(회사) Linux(회사 서버) Mac(개인 프로젝트) 을 모두 사용하고 있고, 모두 잘 작동하는 걸 확..
2024.05.29