내가 Next.js 14와 Google Gemini를 사용해 $0/월 AI SaaS를 만든 방법

발행: (2026년 1월 6일 오후 04:41 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

소개

저는 OpenAI의 $20/월 요금을 내지 않고 AI 도구를 만들고 싶었습니다. 이 게시물에서는 Google의 무료 Gemini Flash 모델과 Vercel을 사용해 클라이언트 이메일 생성기를 만든 과정을 설명합니다.

기술 스택

  • Next.js 14 (App Router)
  • Tailwind CSS (for the Agency UI)
  • Google Gemini API
  • Resend (for emailing)

구현

API 라우트

import { NextResponse } from 'next/server';
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY || "");

export async function POST(request: Request) {
  const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash" });

  const prompt = `Rewrite this technical Jira ticket for a non-technical client: ${ticketText}`;

  const result = await model.generateContent(prompt);
  const response = await result.response;
  const rewrittenText = response.text();

  return NextResponse.json({ rewrittenText });
} catch (error: any) {
  // error handling logic here
}

UI 디자인

저는 인터페이스에 전문적인 느낌을 주기 위해 “Navy & Teal”(네이비 & 틸) 테마를 사용했습니다.

결과

생성기가 완벽하게 작동합니다: Jira 티켓을 붙여넣으면 즉시 클라이언트용 이메일을 받을 수 있습니다.

소스 코드

전체 프로젝트(소스 코드, 저장소 및 설정 가이드)는 자체 AI SaaS를 시작하고 싶은 모든 사람을 위해 Starter Kit 형태로 제공됩니다.

View the Starter Kit on IndieMaker

Back to Blog

관련 글

더 보기 »

기술은 구원자가 아니라 촉진자다

왜 사고의 명확성이 사용하는 도구보다 더 중요한가? Technology는 종종 마법 스위치처럼 취급된다—켜기만 하면 모든 것이 개선된다. 새로운 software, ...

에이전틱 코딩에 입문하기

Copilot Agent와의 경험 나는 주로 GitHub Copilot을 사용해 인라인 편집과 PR 리뷰를 수행했으며, 대부분의 사고는 내 머리로 했습니다. 최근 나는 t...