← 블로그 목록

AI로 만든 서비스 유지보수 맡기기 전 확인할 것

Cursor, Bolt, Lovable, Replit으로 만든 웹서비스를 운영하거나 개발자에게 이어받기 전에 확인해야 할 코드, 배포, 계정, 데이터, 오류 기록 체크리스트입니다.

AI로 만든 서비스는 시작 속도가 빠릅니다. Cursor, Bolt, Lovable, Replit 같은 도구로 랜딩페이지, 예약 시스템, 관리자 화면, 간단한 SaaS까지 만들 수 있습니다.

문제는 출시 이후입니다. 실제 사용자가 들어오면 버그, 배포 실패, 데이터 누락, 결제 오류처럼 AI 프롬프트만으로 해결하기 어려운 문제가 생깁니다. 이때 개발자나 외부 파트너에게 맡기려면 최소한의 정보가 정리되어 있어야 합니다.

완벽한 문서가 필요한 것은 아닙니다. 하지만 아래 항목만 준비해도 원인 파악과 견적 산정이 훨씬 빨라집니다.

1. 코드 저장소가 있는지 확인하기

AI 도구에서 바로 만든 프로젝트라도 운영하려면 GitHub 저장소가 있는 편이 좋습니다. 저장소가 있어야 어떤 파일이 바뀌었는지, 이전 상태로 되돌릴 수 있는지, 개발자가 안전하게 수정할 수 있는지 확인할 수 있습니다.

확인할 것:

  • GitHub 저장소가 있는가
  • 최신 코드가 저장소에 올라가 있는가
  • 배포 서비스가 이 저장소와 연결되어 있는가
  • 최근 AI가 수정한 내용이 커밋으로 남아 있는가

코드가 로컬 컴퓨터나 AI 도구 안에만 있으면 이어받는 시간이 길어집니다. 가능하면 먼저 저장소부터 정리하는 것이 좋습니다.

2. 배포 서비스와 도메인 권한 확인하기

운영 중인 서비스라면 코드만으로는 부족합니다. 실제 배포가 어디에서 이루어지는지 알아야 합니다.

많이 쓰는 배포 환경은 Vercel, Netlify, Replit, Supabase Hosting 등입니다. 도메인은 Gabia, Cloudflare, Namecheap, 카페24 같은 곳에 있을 수 있습니다.

확인할 것:

  • 배포 서비스 계정에 접근할 수 있는가
  • 운영 도메인이 어느 계정에 연결되어 있는가
  • 환경 변수 값을 확인하거나 추가할 수 있는가
  • 최근 배포 로그를 볼 수 있는가

배포 오류는 계정 권한이 없으면 원인을 확인하기 어렵습니다. 개발자에게 모든 권한을 넘길 필요는 없지만, 필요한 범위를 함께 볼 수 있어야 합니다.

3. 외부 서비스 계정 정리하기

AI로 만든 서비스는 외부 서비스를 많이 연결합니다. Supabase, Firebase, Toss Payments, Stripe, Resend, Kakao, Naver Login 같은 도구가 대표적입니다.

오류가 결제, 로그인, 이메일, 데이터 저장과 관련되어 있다면 해당 서비스의 설정과 로그가 필요할 수 있습니다.

확인할 것:

  • 어떤 외부 서비스를 쓰는지 목록이 있는가
  • API 키나 환경 변수 이름을 알고 있는가
  • 결제나 로그인 콜백 URL이 운영 도메인과 맞는가
  • 서비스별 관리자 계정에 접근할 수 있는가

민감한 키를 처음부터 모두 공유할 필요는 없습니다. 다만 어떤 서비스가 연결되어 있는지 모르면 원인 파악이 늦어집니다.

4. 오류 상황을 한 문장으로 정리하기

개발자가 가장 먼저 알고 싶은 것은 "무엇이 안 되는가"입니다. 긴 기획서보다 정확한 한 문장이 더 도움이 될 때가 많습니다.

좋은 예시는 다음과 같습니다.

  • 사용자가 결제 완료 후 예약 완료 화면으로 이동하지 않습니다.
  • 로컬에서는 로그인되지만 Vercel 배포 후에는 500 오류가 납니다.
  • Lovable에서 만든 관리자 페이지가 모바일에서 깨집니다.
  • Cursor가 수정한 뒤 상품 등록 버튼이 눌리지 않습니다.

여기에 에러 메시지, 화면 캡처, 발생 시간, 재현 방법이 있으면 더 좋습니다. 완벽하게 설명하지 않아도 됩니다. 대신 실제 증상 중심으로 적는 것이 중요합니다.

5. 당장 고쳐야 하는 것과 나중에 할 것을 나누기

AI로 만든 서비스는 손볼 곳이 한꺼번에 많이 보일 수 있습니다. 하지만 모든 것을 동시에 고치려 하면 비용과 시간이 커집니다.

먼저 이렇게 나누는 것이 좋습니다.

  • 지금 매출이나 고객 응대에 영향을 주는 문제
  • 운영자가 매일 겪는 불편
  • 있으면 좋지만 당장 필요하지 않은 개선
  • 나중에 구조적으로 정리할 기술 부채

LastFix는 보통 당장 막힌 문제를 단건으로 먼저 보고, 반복되는 이슈가 확인되면 유지보수나 기능 개선 범위를 따로 나눕니다. 작은 문제 하나부터 시작하는 것이 전체를 안전하게 이해하는 방법입니다.

개발자에게 맡기기 전 체크리스트

아래 항목을 모두 준비하지 못해도 괜찮습니다. 가능한 것부터 정리하면 됩니다.

  • GitHub 저장소 주소
  • 배포 서비스 주소와 최근 배포 로그
  • 사용 중인 AI 도구: Cursor, Bolt, Lovable, Replit 등
  • 외부 서비스 목록: Supabase, Firebase, 결제, 이메일 등
  • 문제가 발생하는 화면 URL
  • 에러 메시지나 스크린샷
  • 재현 방법
  • 원하는 완료 상태

이 정보가 있으면 "수정 가능한 문제인지", "먼저 진단이 필요한 문제인지", "새 기능 개발로 봐야 하는지"를 더 정확히 안내할 수 있습니다.

정리

AI로 만든 서비스 유지보수는 불가능한 일이 아닙니다. 다만 AI가 만들어준 코드, 배포 환경, 외부 서비스, 실제 오류 상황을 함께 봐야 합니다.

처음부터 큰 재개발을 결정하지 마세요. 지금 운영을 막고 있는 버그나 배포 오류 하나부터 확인하고, 그 과정에서 코드 상태와 유지보수 가능성을 판단하는 편이 현실적입니다.

관련 글: 개발자 없이 서비스 운영하는 현실적인 방법, 외주 개발을 맡긴 뒤 유지보수가 어려워지는 5가지 이유

AI·바이브코딩으로 해결되지 않는 개발 이슈, 먼저 원인부터 확인하세요

Cursor 에러, Vercel·Next.js 배포 실패, 결제·예약 연동 오류, 소규모 기능 개발을 단건 중심으로 상담합니다. 월 구독 파트너는 정식 상품을 준비 중입니다.