binary-datatext-transportserialization
Base64 인코딩을 사용하는 이유를 설명해 주세요
- 예상 시간
- 6분
30초 답변
꼬리질문
조금 더 깊게 물어본다면
답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.
왜 용량이 약 33% 늘어나나요?
Base64 padding은 왜 필요한가요?
Base64는 암호화인가요?
Base64를 URL에 넣을 때 주의할 점은?
Base64 URL-safe 인코딩이란?
이메일이나 HTTP에서 Base64를 쓰는 이유는?
부가 설명
Base64는 암호화가 아닙니다. 누구나 디코딩할 수 있으므로 보안 목적의 은닉 수단으로 쓰면 안 됩니다.
이미지를 JSON으로 전달할 때는 base64 data URL로 넣을 수 있지만, 큰 이미지는 파일 업로드나 object storage URL 전달이 더 적합한 경우가 많습니다.
한 줄 정리
Base64는 binary data를 ASCII text만 안전하게 다룰 수 있는 환경에서 전송하거나 저장하기 위해 사용합니다.