(번역) 자바스크립트에서 base64 문자열 인코딩의 미묘한 차이 | 일일일
### 🙋 추천 이유
- base64 인코딩 및 디코딩 문제를 이해하고 해결하고자 하는 분에게 추천합니다.
- 자바스크립트에서 문자열을 안전하게 인코딩하고 디코딩할 때 이 코드를 활용할 수 있습니다.
### ✅ 간단 요약
- btoa()와 atob() 함수는 ASCII 문자에만 작동하며, 유니코드 문자열에서는 오류가 발생할 수 있습니다.
- 유니코드 문제를 해결하기 위해 TextEncoder와 TextDecoder를 사용하여 문자열을 UTF-8로 변환합니다.
- isWellFormed() 함수를 통해 문자열의 형식을 확인하고, 잘못된 형식의 문자열을 처리하는 방법을 제시합니다.