Base64

황희윤·2022년 2월 25일
0
post-custom-banner

Base64

Binary Data를 Text로 바꿔주는 인코딩 작업

  • 8비트 이진 데이터( 실행 파일이나, ZIP 파일 등)를 문자 코드에 64개의 문자코드들로만 바꾸는 인코딩 방식

인코딩

정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위해서 다른 형태로 변환하는 작업

  • 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것

Base64 인코딩 과정

1. 문자열을 Binary로 변환

let hiBinary = Buffer.from('hi', 'utf-8')
console.log(hiBinary) // <Buffer 68 69>, 68 69 => 01101000 01101001
  • Base64는 Binary Data를 인코딩하기 때문에 먼저 Binary Data를 만든다.

  • Buffer : 임시로 바이너리 데이터를 저장하기 위한 메모리 공간 혹은 데이터 자체

2. 변환한 Binary를 Base64로 인코딩

let hiBase64 = hiBinary.toString('base64')
console.log(hiBase64) // 'aGk='
profile
HeeYun's programming study
post-custom-banner

0개의 댓글