[240731] TIL

였늘 배운 것

1. Base64 μ—μ„œ Json λ³€ν™˜ μ•ˆλ˜λŠ” 였λ₯˜

Unexpected token < in JSON at position 0
  • μœ„μ™€ 같은 였λ₯˜ 계속 λ°œμƒν•¨
  • base64 URL-safe (URL-encoded Base64) 둜 μΈμ½”λ”©ν•˜λ©΄ json λ³€ν™˜ κ°€λŠ₯
νŠΉμ„± Base64 Base64 URL-safe
μ‚¬μš© 문자 A-Z, a-z, 0-9, +, / A-Z, a-z, 0-9, -, _
νŒ¨λ”© 문자 = 보톡 μƒλž΅λ˜κ±°λ‚˜ μ‚¬μš© μ•ˆ 함
URLμ—μ„œμ˜ μ•ˆμ „μ„± μ•ˆμ „ν•˜μ§€ μ•ŠμŒ μ•ˆμ „ν•¨
일반적인 μ‚¬μš© 사둀 MIME 인코딩, 이메일 전솑 λ“± URL, 쿼리 슀트링, JSON, 파일 이름
export const arrayBufferToBase64URL = (buffer: ArrayBuffer): string => {
  let binary = "";
  const bytes = new Uint8Array(buffer);
  const len = bytes.byteLength;
  for (let i = 0; i < len; i++) {
    binary += String.fromCharCode(bytes[i]);
  }

  return window
    .btoa(binary)
    .replace(/=/g, "")
    .replace(/\+/g, "-")
    .replace(/\//g, "_");
};

2. 원격 톡신

http 톡신은 ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 톡신 방법 쀑에 ν•˜λ‚˜

원격 톡신은 grpc graphql http, μ›Ήμ†ŒμΌ“ λͺ¨λ‘λ₯Ό μ΄κ΄„ν•˜λŠ” ν‘œν˜„

3. λ”₯λ‹€μ΄λΈŒ 46μž₯ μ œλ„ˆλ ˆμ΄ν„°μ™€ async/await

  • 읽고 λ…Έμ…˜μ— 정리

Categories:

Updated:

Leave a comment