TIL / 파일 용량

flobeeee·2021년 8월 15일
0

Today I Learned

목록 보기
16/35

파일업로드 유효성검사를 구현하다가 파일사이즈에 대해서 궁금해졌다.
2mb가 넘어가면, 파일크기가 너무 크다는 메세지를 보내게 처리했다.
2mb는 어느정도의 크기일까?


📁 file size

1byte 는 가장 작은 사이즈고, 1,024byte가 되면 다음 사이즈로 넘어간다.

1 byte (B) = 가장 작은 단위
1 kilobyte (KB) = 1,024 bytes
1 megabyte (MB) = 1,024 kilobytes
1 gigabyte (GB) = 1,024 megabytes
1 terabyte (TB) = 1,024 gigabytes
1 petabyte (PB) = 1,024 gigabytes

example

내가 구현한 기능은 엑셀에 적힌 사용자 정보로 데이터베이스에 있는 정보를 매칭시키는 것이었다.
테스트를 하기위해 전달받은 파일내용이 굉장히 많았다.
3,400 행까지 데이터가 작성되어 있었고 맥북으로 스크롤을 내릴 때 렉이 걸릴 정도였다.

아무것도 쓰지 않은 엑셀파일 : 8kb
3,400행을 사용한 엑셀파일 : 364kb
위 파일의 5배 데이터 : 1mb + 796kb (약 2mb 가 안됨)

결론 : 2mb는 정말 충분한 제한이라고 생각한다.

더 실용적인 예시는 참고링크에 있다.

참고 : a-very-quick-guide-to-understanding-file-sizes

profile
기록하는 백엔드 개발자

0개의 댓글