소개
이 랩에서는 JavaScript 를 사용하여 주어진 문자열을 base64 형식으로 인코딩하는 방법을 살펴봅니다. 문자열을 입력받아 버퍼를 사용하여 이진수로 변환한 다음 base64 로 인코딩된 문자열을 반환하는 함수를 만들 것입니다. 이 랩은 학습자가 base64 형식으로 데이터를 인코딩하는 과정과 이를 실제 시나리오에 적용하는 방법을 이해하는 데 도움을 주는 것을 목표로 합니다.
문자열을 Base64 로 인코딩하기
String 객체를 base64 로 인코딩된 ASCII 문자열로 인코딩하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩을 시작합니다. - 주어진 문자열과 이진 인코딩을 사용하여
Buffer를 생성합니다. Buffer.prototype.toString()을 사용하여 base64 로 인코딩된 문자열을 반환합니다.
다음은 코드 스니펫 예시입니다.
const encodeToBase64 = (str) => Buffer.from(str, "binary").toString("base64");
이제 encodeToBase64() 함수를 사용하여 모든 문자열을 base64 로 인코딩할 수 있습니다. 예를 들어:
encodeToBase64("foobar"); // 'Zm9vYmFy'
요약
축하합니다! 문자열을 Base64 로 인코딩하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.