WebAPI

2 posts
Web Crypto API로 브라우저에서 암호화 다루기

Web Crypto API로 브라우저에서 암호화 다루기

자바스크립트로 무언가를 만들다 보면 의외로 자주 마주치는 순간이 있습니다. 세션 토큰을 만들거나, 비밀번호를 해시하거나, 파일 무결성을 검증하거나, 쿠키에 서명을 넣어야 할 때인데요. 예전 같으면 별도의 라이브러리를 깔아야 했지만, 요즘은 브라우저와 서버 런타임 모두 이런 일을 표준 API로 해낼 수 있습니다. 바로 Web Crypto API입니다. 이 글에서 Web Crypto API의 사용법을 먼저 다루지만, 그 뒤에 깔린 대칭키와 비대칭키 암호화의 원리가 궁금하다면 별도 글에서 따로 풀어 두었습니다. 이름만 들으면 브라우저 전

자바스크립트의 Streams API

자바스크립트의 Streams API

웹 스트리밍이라고 하면 예전에는 유튜브 같은 동영상 서비스를 떠올리곤 했는데요. ChatGPT가 등장한 이후로는 텍스트 스트리밍도 아주 흔해졌습니다. ChatGPT에 질문을 던지면 답변이 한꺼번에 나오는 게 아니라 글자가 하나씩 흘러나오죠? 바로 이 뒤에서 Streams API가 일하고 있습니다. 이번 글에서는 자바스크립트의 Streams API가 무엇이고 어떻게 사용하는지 알아보겠습니다. 스트림이란? 스트림(stream)은 데이터를 한 번에 전부 가져오는 대신 조각(chunk) 단위로 나눠서 순차적으로 처리하는 방식입니다. 1GB

Discord