트랜잭션 메일과 OTP 문자를 vibe-coded 프로젝트에서 보내는 방법 — 시작하기 좋은 곳으로 Resend, 그 다음 Brevo, SES, Loops, Mailtrap, 그리고 SMS를 위해 Twilio를 사용합니다.
무료 vibe 코딩 스택 — 파트 6
(이메일 및 SMS).
파트 5에서는 로그인을 다루었습니다. 다음은 실제 발신자입니다 — 매직 링크, 영수증, “다운로드가 준비되었습니다.” 파트 6는 이메일이며, 필요할 때를 대비하여 짧은 SMS 행이 있습니다.
제품 메일을 위해 Gmail SMTP를 사용하지 마세요. 그리고 Resend에는 SMS가 없습니다 — Twilio는 OTP 문자가 필요한 경우에 사용하는 별도의 API입니다.
이메일 비교표 (Email map)
| 제공업체 | 최적 용도 | 무료 할당량 | 첫 유료 결제 | 카드 필요 여부 |
|---|
| Resend | 트랜잭션 API + 요약본(digest) | 월 3,000건; 일 100건; 도메인 3개 | Pro 월 $20 — 5만 건, 일별 제한 없음, 도메인 10개 | 아니요 |
| ... | | | | |
| 공식 문서를 기반으로 2026년 9월 16일 확인됨. Resend Marketing은 트랜잭션 3,000건 발송 한도와 별개의 1,000명 연락처 무료 플랜입니다. | | | | |
SMS (짧은 행)
| 제공업체 | 최적 용도 | 무료 할당량 | 첫 유료 결제 | 카드 필요 여부 |
| --- | --- | --- | --- |
| Twilio | OTP / 인증 / SMS | 체험 크레딧 | 사용량 기반 — SMS는 약 $0.0083부터; 인증은 $0.05부터 | 시작 시 아니요
국가별 요율이 다릅니다. 체험 번호로 마케팅 SMS를 보내고 도착할 것이라고 기대하지 마세요. 2026년 9월 16일 확인됨.
Cursor에서 연결하기 (Wire it from Cursor)
ResEND_API_KEY를 사용하여 Resend에 트랜잭션 이메일을 연결합니다. .env 파일에서 가져옵니다.
다음 과정을 안내해 주세요: (1) 발신 도메인 확인(SPF/DKIM),
(2) RESEND_API_KEY를 .env 및 .gitignore에 넣기,
...
Resend (시작하기 좋은 곳)
Resend 무료 플랜: 월 3,000개 이메일, 일 100개 제한, 도메인 3개, 자동화 실행 횟수 10,000회, 보관 기간 30일, 티켓 지원. 첫 유료 플랜은 Pro (월 $20): 50,000개 이메일, 일별 제한 없음, 도메인 10개, 웹훅 엔드포인트 5개, AI 크레딧 월 100개. 더 많은 볼륨이나 전용 Slack이 필요하면 규모가 높아집니다. 여기에서 DX를 시작하세요: Node SDK, React Email, 웹훅, 인바운드.
- API 키 생성 →
.env 파일에 RESEND_API_KEY로 설정합니다.
- 도메인 추가 → DNS(SPF, DKIM, DMARC) 복사. 인증을 기다립니다.
- 해당 도메인에서만 전송합니다. GitHub에 노출되면 키를 교체하세요.
Brevo
Brevo 무료 플랜: 계정 승인 후 일 300개 이메일 (캠페인 + 트랜잭션)까지 사용 가능합니다. 미사용 일별 할당량은 자정(midnight)에 소멸됩니다. 무료 플랜에는 브랜딩이 포함됩니다. 첫 유료 플랜은 **Starter (월 $9)**부터 시작하며, 5,000개 이메일/월을 제공하고 일별 제한이 없습니다 (더 높은 전송 등급은 비용이 더 많이 들며, Brevo 로고 제거는 종종 추가 옵션입니다). Resend의 일 100개 제한이 문제이고 마케팅 스위트(marketing-suite) UX에 만족한다면 Brevo를 선택하세요.
AWS SES
SES는 전형적인 '첫 유료 등급'이 없습니다. 볼륨에 따라 비용을 지불합니다. 아 라 까르트(à la carte) 아웃바운드는 1,000개당 약 $0.10이며, 새로운 Essentials 플랜은 첫 1,000만 개/월 구간에 대해 1,000개당 약 $0.16을 명시합니다. 신규 계정은 AWS가 프로덕션 액세스를 부여할 때까지 여전히 샌드박스(sandbox) (인증된 주소만 가능)에서 시작합니다. 새로운 AWS 계정의 경우 SES에 적용될 수 있는 무료 티어 크레딧을 받을 수 있으니 청구 대시보드를 확인하세요. 저렴한 규모 확장성을 원하고 IAM/샌드박스 작업에 거부감이 없다면 SES를 사용하세요.
Loops
Mailtrap
Mailtrap은 제품을 분리합니다. Email Sandbox 무료 플랜: 월 50회 테스트 이메일, 샌드박스 1개, 보관 메시지 10개 제공 — HTML 확인에는 충분하지만 부하 테스트를 하기는 부족합니다. 샌드박스 베이직은 약 $17/월($14/월 연간)부터 시작하며 테스트 500회를 지원합니다. Email API 무료 플랜: 월 4,000회, 일일 150회, 도메인 1개 제공합니다. API 베이직은 10,000 이메일, 도메인 5개, 사용자 3명, 일일 제한 없음으로 $15/월부터 시작합니다. 미리보기/스테이징 환경은 샌드박스 SMTP를 사용하며, 프로덕션 환경은 Resend를 사용합니다.
Twilio SMS
Twilio: 가입하고 트라이얼 크레딧을 받으면 카드 없이 시작할 수 있습니다. 정해진 '첫 유료 플랜'은 없으며, 트라이얼 기간 이후에는 사용한 만큼 비용을 지불합니다. SMS는 전송 또는 수신 시 약 $0.0083부터 시작합니다 (미국 목록; 헝가리/폴란드는 다름). **인증(Verify)**은 인증당 $0.05부터 시작합니다. OTP 용도로 사용하며, 메일 제공업체로 사용해서는 안 됩니다. 환경 변수: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, Verify 서비스 SID.
무료 vs 유료 (솔직한 경계)
-
Resend — 하루에 100회 또는 월 3,000회를 초과하여 사용하면 Pro($20/월)로 업그레이드해야 하며, 이는 5만 건을 해제하고 일일 제한을 낮춰줍니다.
-
Brevo — 하루에 300회가 필요하거나 브랜딩이 문제인 경우 Starter($9/월)를 사용합니다. 이 경우 월별 전송량(send volume)을 구매하는 방식입니다.
-
Mailtrap — 월 50회 테스트가 너무 적으면 Sandbox Basic을, 무료 API 제한에 걸리면 (프로덕션은 Resend 유지) API Basic을 사용해야 합니다.
-
SES — 프로덕션 접근 및 IAM 작업이 필요합니다. 비용 효율적인 대량 전송이 가능하지만, 초보자에게 친절한 DX(Developer Experience)는 아닙니다.
-
Twilio — 트라이얼 기간이 끝나면; SMS/Verify는 결코 '무제한 무료'가 아닙니다.
실용적인 팁
- DNS를 먼저 설정하세요 — 인증되지 않은 도메인은 스팸함으로 갑니다. Resend의 녹색 체크 표시가 나타날 때까지 기다리세요.
- 미리보기는 Mailtrap, 프로덕션은 Resend — 코드 경로는 같지만 환경(env)이 다릅니다.
- 중복 전송을 하지 마세요 — 루프를 방지하려면 또는 대량 발송 시에는 둘 중 하나만 사용하세요.
- SMS는 별도의 제품입니다 — 동의, 발신자 ID, 국가별 요금 등을 고려해야 합니다.
무료 vibe 코딩 스택의 다음 단계
vibecoderslife.com/tools에서 우리가 실제로 사용하는 도구들을 둘러보세요. Resend는 일반 URL로 나열되어 있습니다.
FAQ
무료 트랜잭션 이메일은 어떻게 추가하나요?
Resend API 키를 생성하고, 도메인을 인증하며, .env와 호스트에 RESEND_API_KEY를 넣고, 위에 있는 Cursor 프롬프트를 붙여넣으세요.
Resend vs Brevo vs Loops는 무엇인가요?
Resend는 API 우선의 트랜잭션(제가 이 사이트에서 사용하는 방식)을 위한 것입니다. Brevo는 마케팅 스위트 내에서 더 높은 일일 무료 발송량을 제공합니다. Loops는 연락처 기반 SaaS 라이프사이클에 적합합니다. 프로덕션 발신자(production sender) 중 하나를 선택하세요.
Resend가 SMS를 보내나요?
아니요. Twilio Verify / SMS를 사용하세요. Resend는 이메일에만 사용하세요.
제품에 Gmail을 사용할 수 있나요?
전달 가능성(deliverability)이나 앱 암호(App Passwords)가 깨지는 것에 신경 쓰지 않는다면 안 됩니다. Resend(또는 대규모 SES)를 사용하세요.
신용카드가 필요한가요?
Resend Free, Brevo Free, Loops Free, Mailtrap Free, 또는 Twilio 체험판에는 필요하지 않습니다. AWS와 유료 업그레이드는 결제가 필요합니다.
출처: Resend 가격 책정; Brevo 가격 책정; AWS SES 가격 책정; Loops 가격 책정; Mailtrap 가격 책정; Twilio 가격 책정. 2026년 9월 16일 기준 수치입니다.
고지 사항: Resend, Brevo, AWS, Loops, Mailtrap, 그리고 Twilio는 일반 제품 URL입니다. 해당 제공업체들은 이 기사에 유료 광고를 게재하지 않았습니다. 본 사이트는 Resend를 프로덕션에서 사용합니다. 초안 작성/편집 시 AI 도움을 받았습니다.