Binary vs Base64 vs Blob vs File
Binary
바이너리데이터(이진 컴퓨터파일)
Base64
바이너리 데이터를 텍스트로 바꾸는 64진법 인코딩(BinaryToText), 바이너리 데이터 대비 33%의 데이터 양 증가함.
굳이 왜 Base64를 쓰는가? 순수 이진 형식으로 남아있는 경우보다. 전송/저장이 훨씬 쉽다. 순수 이진 데이터는 손상될 확률이 높다.
Blob(Binary Large Object)
대용량의 바이너리 데이터를 다루기 위한 Object로, 크기/타입/Url로 변경등이 있다.
File
Blob의 기능을 상속하여, 사용자 파일시스템을 제어하기 위한 기능이 추가됌. lastModified, name 등.