목록전체 글 (552)
똑같은 삽질은 2번 하지 말자
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
개요Cloudflare Pages & Workers를 이용해 Next.js로 만든 프로젝트를 배포하는 중 만났던 에러 Error: The 'mode' field on 'RequestInitializerDict' is not implemented의 트러블 슈팅 기록문제이전에 내가 작성한 NextJS + authjs(next-auth v5)를 edge runtime(Cloudflare Worker)로 인증시스템 구성하기 React vol.21 NextJS + App Router + edge runtime에서 next-auth와 cognito로 인증 시스템 구현하기개요 Cloudflare Pages + Workers를 이용해 edge runtime의 환경에서 next-auth + cognito를 이용해 인증 ..
개요 Next.js을 이용해 프로젝트를 진행중 손쉽게 validation을 구축할 수 있는 zod을 활용했던 기록 Zod란? Typescript에서 타입 안전성을 보장하기 위해 사용되는 스키마 선언 및 유효성 검사 라이브러리이다. 밑과 같은 특징을 가진다. 타입 안전성: Zod 스키마를 정의하면, 이를 기반으로 Typescript 타입을 자동으로 생성할 수 있어, 타입 안정성과 validation을 쉽게 연결 시킬 수 있다. 선언적 스키마 정의: 객체, 배열, 문자열, 숫자, 날짜 등 다양한 Javascript 데이터 타입에 대한 검증 규칙을 선언적으로 정의할 수 있다. 커스텀 검증 로직: 사용자가 직접 커스텀 검증 함수를 정의하여 복잡한 검증 로직을 구현할 수 있다. 에러 핸들링: 유효성 검사 과정에서..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

개요 Cloudflare Pages + Workers를 이용해 edge runtime의 환경에서 next-auth + cognito를 이용해 인증 시스템을 구축했던 기록을 남기고자 한다. next-auth v4는 edge runtime환경에서 사용할 수 없었다. 도입을 하려고 이것저것 조사를 했는데 edge runtime의 환경에서 NodeJS의 API을 사용할 수 있는게 제한적이다보니 next-auth에서 사용하는 NodeJS의 https, cryto등으로 인해 next-auth v4를 edge runtime에서 사용할 수 없었다. 하지만 next-auth v5(authjs)에서는 사용할 수 있었다. 아직 beta이긴 하지만 v5에서는 edge runtime에서 사용할 수 있게끔 대응을 해주고 있었으므..