[잡담] Next.js 16에서 cookies()가 async가 된 이유

Tiptap을 직접 깎아 쓰니 백엔드는 JSON doc만 받아 sanitize하면 되고, 프론트는 schema만 일관시키면 됩니다. 코드블록 highlighting은 lowlight로.

환경변수는 `src/lib/env.ts` 한 곳에서 Zod로 검증. `process.env.X` 직접 접근 금지가 강한 규약.

이미지 처리는 presigned PUT으로. 서버를 거치지 않고 클라이언트가 바로 객체 스토리지에 업로드하고, 백엔드에는 uploads 테이블에 메타만 기록.

댓글 (4)

로그인하면 댓글을 작성할 수 있습니다.

Auth.js v5 마이그레이션 후기 더 자세히 부탁드립니다.

Tiptap JSON을 그대로 저장하는 게 마이그레이션이 편하긴 한데, 인덱싱은 어떻게 하시나요?

이 패턴 저희 팀에도 가져가 보겠습니다.