파일을 수정하는 작업에는 여러 가지 경우의 수가 있는데...
대표적인 2가지 방식)
1. 기존에 업로드된 파일은 놔두고 추가로 업로드한 파일이 있을 경우나 수정이 된 해당 파일만 서버에 추가하는 방식
(클라이언트 단에서 삭제 처리된 파일은 서버에서 삭제를 안 함)
2. 클라이언트 단에서 파일을 수정하고 서버에서 기존에 업로드된 파일을 모두 삭제하고 새롭게 파일을 업로드하는 방식
각각의 경우에 장단점이 존재하는데
1번의 경우는 HDD에서 파일을 삭제하지 않기 때문에 HDD에서 해당 파일을 삭제하는데 드는 시간을 줄임으로써 서버의 속도는 빨라지지만 삭제 처리된 파일을 가지고 있기 때문에 용량이 커질 수밖에 없다.
2번의 경우는 HDD에서 해당 파일을 삭제하므로 HDD를 사용하게 되는데 그만큼 서버 쪽에 부담이 가게 되고 속도도 저하된다. 그러나 서버의 용량을 관리하는 면에서 더 효율적이다
서버의 용량을 얻을 것인가 VS 서버의 속도를 증가시킬 것인가?
'프레임워크' 카테고리의 다른 글
MyBatis foreach (4) | 2022.02.21 |
---|---|
@Resource 란? (0) | 2020.12.25 |
파일 업로드 & 다운로드 (0) | 2020.11.30 |
스프링의 MVC 패턴 (0) | 2020.11.26 |
스프링이란 무엇인가? (0) | 2020.11.26 |