nextjs 2

솔라피 API

문자 발송 기능을 추가해야해서 처음에는 솔라피 SDK(라이브러리)를 사용하려 했으나, runtime 환경이 Edge여서 동작하지 않아 직접 API 요청을 통해 구현하기로 했습니다.솔라피 SDK를 사용하면 코드는 매우 간단합니다: 출처 : 솔라피 공식 개발 문서https://developers.solapi.com/sdk-list/Node.js/send-message ;  그러나, 이 SDK를 사용할 수 없기 때문에 API 요청 공식 문서를 참고하여 직접 구현해야 했습니다.   Signature 생성 알고리즘으로 HMAC-SHA256, HMAC-MD5 중에 하나를 선택할 수 있습니다.발급받은 API Key를 입력합니다.ISO 8601 규격의 날짜와 시간을 입력합니다.12 ~ 64바이트의 불규칙적이고 랜덤한 ..

NEXT.JS 2024.07.25

R2 파일 다운로드 버그

CORS(Cross-Origin Resource Sharing)와 다운로드 링크 버그웹 개발을 하다 보면, 한 도메인에서 다른 도메인의 리소스를 요청해야 할 때가 많습니다. 그러나 보안상의 이유로 브라우저는 동일 출처 정책(Same-Origin Policy)을 적용하여 교차 출처 요청을 제한합니다. 이로 인해 CORS(Cross-Origin Resource Sharing)라는 메커니즘을 활용하여 이러한 제한을 풀 수 있습니다.문제 상황최근 프로젝트에서 A 도메인에서 B 도메인의 리소스를 다운로드하려는 상황이 발생했습니다. 사용자는 A 도메인의 웹 페이지에 있는 다운로드 버튼을 클릭하여 B 도메인의 파일을 다운로드하려고 했습니다. 그러나 CORS 정책 때문에 파일이 정상적으로 다운로드되지 않고, 브라우저 ..

NEXT.JS 2024.07.16