인코딩 순서 : 어떤 값을 → URI 인코딩하고 → 이후 Base 64로 인코딩함
디코딩 순서 : 받은 값을 → Base 64로 디코딩 하고 → URI로 디코딩함
let tableArea = this.template.querySelector('.test-table');
// 디코딩 된 값이 테이블이여서 innerHTML을 사용했습니다
if(result) tableArea.innerHTML = decodeURIComponent(atob(result.data));
// +) 덤 - 배열을 문자열로 받았을 때
this.arr= JSON.parse(result.data);
LWC에서 window.atob를 사용하면 에러가 납니다.
apex에서 Base 64로 디코딩에러가 나서 LWC에서 처리했습니다.
Base64 관련 링크 → [javascript] 자바스크립트 base64 사용 방법 (btoa, atob)
URI 디코딩 관련 링크 → decodeURIComponent()
뛰어난 글이네요, 감사합니다.