반응형

nextjs 2

nextjs + prisma + suspabase 연동 가이드

Next.js 프로젝트를 생성한 후 Prisma와 Supabase를 설정하여 연동하는 과정을 진행합니다. 각 패키지가 무엇인지 알고 있다고 가정하고 바로 설정하는 단계 설명으로 갑니다. Next.js 프로젝트 생성Nextjs 를 설치해줍니다. 현재 설명하는 버전은 15버전 입니다. 13버전 이상이라면 크게 상관없습니다.npx create-next-app@latest [프로젝트 이름]  Prisma 설정하기Prisma 에 대한 기본 설정 입니다. 자세한 설명 보다는 필요한 부분만 언급하고 넘어갑니다.Prisma 설치npm install prisma --save-dev npm install @prisma/client Prisma 초기화npx prisma init 이 명령어를 실행하면 schema.prisma..

넥스트 2024.12.27

NextJS 를 AWS EC2 에 배포하는 경우 비밀번호 찾기 기능이 안 되었던 이유와 해결 방법( with AWS SES + 샌드박스 해지 )

SMTP 의 기본 포트는 25 이다.내가 만든 프로젝트에서 비밀번호 찾기 기능을 구현하고, EC2 에 배포했을 때 비밀번호 찾기 기능이 동작하지 않았다. 그 이유로 짐작되었던 것을 오늘 확인하였다. 그건 EC2 에서 외부 네트워크 요청에 대한 인바운드 규칙을 설정해두지 않았기 때문이다. SMTP 의 경우 기본적으로  TCP 25 포트를 사용하기 때문에, EC2의 인바운드 규칙에서 해당 포트로 요청이 들어오는 것을 허용해주어야 한다. 즉, 나는 이것을 설정해두지 않아서 차단이 되었던 것이다(라고 서두에 언급하였지만, 이 방법은 실패하였다. 물론 해당 포트 문제도 있었겠지만 근본적인 부분은 지메일 SMTP 서버에서 리전이 차이가 나는 경우 보안상 이유로 차단을 박는다.).  [해결방법 - 실패 사례] 그러므..

반응형