"> 제목 "> 제목 ">
<head>
  <!-- HTML Meta Tags -->
  <meta charset="UTF-8" />
  <title> 제목 </title>
  <meta
    name="description"   content=" 설명 "   />
  <meta name="keywords" content="키워드, 양파고, Yang Phago, 노션, 양파고 노션, notion" />

  <!-- Open Graph / Facebook -->
  <meta   property="og:title"   content="제목 "  />
  <meta  property="og:description" content=" 설명, 양파고, Yang Phago, 노션, 양파고 노션  "  />
  <meta property="og:image" content="대표 이미지" />
  <meta property="og:url" content="페이지 주소" />
  <meta property="og:type" content="website" />
</head>

<aside> 💡 처음 목표로 했던 앱: 사진 자동 선별 + 보정 + AI 글쓰기 + PDF 생성"을 한번에 해주는 통합 앱

</aside>

✅ 개발전 질문: 그럼 내가 클로드나 Gemini의 API키를 활용해 나만의 서비스를 만들어 학생들에게 서비스를 제공한다면 Saas에 해당되는 걸까?

➡️ Claude API나 Gemini API를 활용해 서비스를 만드는 과정을 구분해야

1. 개발전 핵심 기초 지식

1-1. Saas가 뭔데?

구분 SaaS PaaS MaaS
정식 명칭 Software as a Service Platform as a Service Model as a Service
제공 항목 완성된 소프트웨어 개발 플랫폼 + 인프라 AI 모델 API
사용자 일반 사용자, 기업 직원 개발자, 개발팀 AI 개발자, 데이터 과학자
관리 범위 데이터만 관리 애플리케이션 코드 관리 API 호출 및 통합 관리
기술 지식 불필요 프로그래밍 필요 API 사용법 필요
커스터마이징 제한적 높음 중간 (프롬프트/파라미터)
구체적 예시 줌, 노션, 캔바등 MS Azure, Vercel Claude, Gemini API
특징 설치없이 브라우저에서 바로 사용 서버 관리 없이 코드만 작성하여 배포 API 호출로 AI 기능을 자신의 서비스에 통합

🍕 피자 배달 비유

서비스 비유 설명
SaaS 배달 피자 주문 완성된 피자를 받아서 바로 먹기만 하면 됨
PaaS 피자 키트 배달 재료와 도구는 제공, 직접 조리해서 먹음
MaaS 피자 레시피 구독 전문 셰프의 레시피를 받아 자신의 재료로 활용

➡️ 인프라부터 소프트웨어까지 모든 레이어를 서비스 제공자가 관리하며, 사용자는 인터넷을 통해 필요한 기능만 이용하는 구독형 모델

1-2.트렌젝션, 그리고 동기 vs 비동기

💡 트랜잭션(Transaction)이란?

은행 ATM에서 돈을 이체하는 과정: "내 계좌에서 돈 빼기 → 상대 계좌에 돈 넣기" 이 두 작업은 반드시 함께 성공하거나 함께 실패해야 한다. 중간에 오류가 나서 내 돈만 빠지고 상대방은 못 받으면 큰 일이 남!