binary-datatext-transportserialization

Base64 인코딩을 사용하는 이유를 설명해 주세요

예상 시간
6
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

왜 용량이 약 33% 늘어나나요?

부가 설명

Base64는 암호화가 아닙니다. 누구나 디코딩할 수 있으므로 보안 목적의 은닉 수단으로 쓰면 안 됩니다.

이미지를 JSON으로 전달할 때는 base64 data URL로 넣을 수 있지만, 큰 이미지는 파일 업로드나 object storage URL 전달이 더 적합한 경우가 많습니다.

한 줄 정리

Base64는 binary data를 ASCII text만 안전하게 다룰 수 있는 환경에서 전송하거나 저장하기 위해 사용합니다.