Base64 디코딩 성능 최적화 프론트엔드에서 실시간으로 Base64로 인코딩된 온도 데이터를 디코딩해 Float32Array로 변환해야 하는 작업이 있었습니다. 그런데 개발자 도구로 성능을 분석해보니, 디코딩 과정에서 상당한 시간이 소요되고 있었습니다. 개선 전에는 Promise 기반의 비동기 로직을 사용했지만, 실제로는 동기 처리만으로 충분한 작업이었기에 오히려 오버헤드를 유발하고 있었습니다.이 코드 개선만으로도 993.9ms → 60.5ms, 약 16.4배의 성능 향상을 얻을 수 있었고, 그 과정을 아래에 정리했습니다. 개발 환경Node v22.16.0React v18.3.1 (JavaScript) + CRABase64란 무엇인가?Base64는 바이너리 데이터를 문자 데이터(영문자, 숫자, 특수문자..