이메일 인증 기능도 그냥 GPT한테 맡겨

frostbloom
2268
0 0

회원가입 만들다가 문득 생각남.
“이거 가입만 되면 뭐해. 인증도 안 되는데…” 😅

그래서 이메일 인증 흐름까지 GPT한테 던져봤는데
와… 진짜 다 해준다. 토큰 발급부터 검증, DB에 저장, 메일 전송, 보안 처리까지.
우리가 설계하면서 고민할 거 GPT가 먼저 챙겨서 짜줌.

아래 프롬프트 이대로 복붙하면 됨

프롬프트

복사
넌 인증/보안 기능에 숙련된 시니어 풀스택 개발자야. 나는 지금 Next.js 기반 회원가입 시스템에 "이메일 인증 기반 계정 활성화" 기능을 추가하려고 해. 아래 환경, 목표, 보안 기준에 맞게 전체 구조와 코드를 작성해줘.
[기술 스택 및 환경]
- 프레임워크: Next.js 13 이상 (App Router 구조)
- 언어: TypeScript
- ORM: Prisma
- 데이터베이스: PostgreSQL
- 메일 전송: nodemailer 또는 추천 SMTP 라이브러리
- 비밀번호 암호화: bcrypt
[기능 흐름 요약]
1. 유저가 이메일/비번으로 회원가입
2. 서버는 inactive 계정 만들고 인증 토큰 생성해서 저장
3. 유저 메일로 인증 링크 전송
4. 유저가 링크 클릭 → 토큰 검증 → 계정 활성화
5. 링크는 24시간 유효 + 1회용
6. 인증 안 된 계정은 로그인 불가
[보안 처리 포함]
- 토큰은 단방향 해시로 저장 (절대 평문 X)
- 만료/잘못된 토큰 처리 확실히
- 인증 안 된 계정은 로그인 차단 + 메시지 출력
- 인증 결과 페이지도 만들어줘 (성공/실패/만료 상태 안내)
[요청하는 것]
- Prisma 모델 구성 (User + Token 테이블)
- API route (`/api/auth/register`, `/api/auth/verify-email`)
- 메일 보내는 유틸 함수
- 인증 토큰 생성/검증 로직
- 회원가입 UI 예시
- 인증 결과 페이지 예시
- 코드에 주석 달아줘
전체 구조 설계부터 코드, 예외 처리까지 완성된 예시로 줘.




요거 하나면 이메일 인증 기능은 끝.
심지어 DB 설계 + 보안 고려 + UX 흐름까지 포함된 코드로 받아볼 수 있어서
진짜 MVP 만들 땐 이렇게 GPT랑 협업하는 게 최고임.

혹시 인증 다음에 2FA(구글 OTP)까지 붙이고 싶으면,
그 프롬프트도 정리해둔 거 있음. 댓글 달면 바로 뿌릴게요 😎

댓글 작성

맞춤형 예산수립 프롬프트

재정적 자유를 꿈꾸지만 매달 통장 잔고는 바닥을 찍고, 도대체 돈이 어디로 새는지 알 수 없었습니다. 급여가 들어오자마자 ...

서비스 중단 없는 배포 전략 프롬프트

"배포하면 서비스가 멈춰요!" 개발팀이라면 누구나 한 번쯤 들어봤을 끔찍한 소리죠? 사용자들이 접속하고 있는 상황에서 새...

프롬프트

공지

📢[필독] GPT 프롬프트 커뮤니티 이용 가이드

📢[필독] GPT 프롬프트 커뮤니티 이용 가이드

ChatGPT

메시지 하나가 시스템 전체를 살린 이야기

ChatGPT

회사 밖에서 찾은 혁신의 보물창고

ChatGPT

당신의 일상이 예술작품이 되는 순간

ChatGPT

쓰레기가 예술이 되는 순간의 마법

ChatGPT

수익률 20%인데 왜 투자자들이 불만일까?

ChatGPT

전문가가 되는 건 재능일까, 시스템일까?

ChatGPT

초당 10만 건? 우리가 해낼 수 있을까?

ChatGPT

왜 우리 부서만 항상 예산 초과일까?

ChatGPT

창의력이 고갈됐을 때 찾은 비밀의 충전법

ChatGPT

거절당한 37번의 지원서, 그리고 마침내 찾은 비밀

ChatGPT

100억원의 벽, 그리고 그 너머의 세계

ChatGPT

교육혁신? 결국 사람이 답이었다!

ChatGPT

마이크로서비스 지옥에서 탈출한 방법

ChatGPT

“숫자로 관리하는 식단, 건강의 미래를 설계하다”

ChatGPT

“보이지 않으면 관리할 수 없고, 관리할 수 없으면 개선할 수 없다”

ChatGPT

“암기가 아닌 창조로, 수동이 아닌 능동으로 배우는 시대가 왔다”