제안 답변서 2026. 09. 09.

되는 것보다 안 되는 것을 먼저 적었습니다.

요청하신 기존 웹 시제품의 업무용 MVP 고도화 건입니다. 일곱 가지 요청 중 여섯은 형태가 정해진 작업이고, 변수는 이미지 분석과 생성 한 줄에 전부 몰려 있습니다. 물어보신 다섯 가지에 순서대로 답했습니다.

이미지 분석 운영 중 결과 문장 자동 구성 운영 중 PDF 생성 납품 이력 앱스토어 출시 7개월 운영 이미지 생성 실적 없음
01개발 기간 1주 → 3~4주 → 2주
02외부 AI 운영비 건당 4원 · 57원 · 217원
03개인정보 · 사진 보호방안 7개 항목 + 책임 경계
04구현 가능 범위 8개 중 7개 가능, 1개 분리
05지금은 빼기를 권하는 기능 7개 + 넣을 시점
06제작 실적 정산 완료 2건 + 검증 가능 1건
01

개발 기간

순서를 뒤집는 편이 전체 기간을 줄입니다.

보통은 관리 화면을 먼저 만들고 AI를 마지막에 붙입니다. 이 프로젝트는 반대 순서를 권합니다. AI가 뽑아내는 결과의 형태가 확정되기 전에 화면을 만들면, 결과 형식이 바뀔 때 화면을 다시 짜야 하기 때문입니다. 리포트 항목 하나가 늘거나 줄면 관리 화면과 PDF 서식이 같이 흔들립니다.

1단계 · 파이프라인 검증 1주 내외

사진 한 장이 업로드에서 분석, 결과 문장 자동 구성, PDF 출력까지 실제로 통과하는 상태를 만듭니다. 화면은 업로드와 결과 두 개뿐입니다. 여기서 1건당 실제 API 비용과 결과 품질이 숫자로 나옵니다.

2단계 · 업무용 본체 3 - 4주

로그인, 고객정보와 사진과 상담기록 관리, 관리자 화면, PDF 서식 확정, 모바일 대응, 사진 접근 권한과 보관 정책 구현. 실제 업무에 투입할 수 있는 상태가 여기서 나옵니다.

3단계 · 이미지 생성 2주 내외

제안 이미지 생성과 재시도, 결과 승인 흐름. 이 항목만 따로 떼는 이유는 04번과 05번에 적었습니다.

대기 시간은 위 기간에 넣지 않았습니다. 자료 전달, 서식 시안 확인, 도메인과 계정 개설 같은 항목은 작업이 아니라 기다리는 시간이라 달력상 일정에는 붙지만 개발 기간과 섞어서 세지 않습니다. 확정 일정은 시제품 상태와 범위를 확인한 뒤에 날짜로 드립니다.
02

외부 AI 운영비

이미지 생성을 넣는지 아닌지가 운영비의 대부분을 결정합니다.

먼저 결론입니다. 사진을 읽고 문장을 만드는 데 드는 돈은 거의 들지 않습니다. 상담 1건에 몇 원 수준입니다. 돈이 드는 쪽은 이미지를 새로 만드는 작업이고, 상담 1건에 이미지를 한 장 만들면 그 한 장이 전체 비용의 아홉 할을 차지합니다.

기준일2026년 9월
요금공개 종량제
환율1달러 1,341원
사진 규격1024 × 1024
판독 모델Gemini 2.5 Flash-Lite
생성 모델Gemini 2.5 Flash Image
분석 + 문장만
4
사진 1장을 읽고 결과 문장을 구성하는 경우. 상담 1건 기준입니다.
생성 이미지 1장 포함
57
사진 3장을 읽고 문장을 구성한 뒤 이미지를 한 장 만드는 경우.
생성 2장 + 재시도 2회
217
결과가 마음에 들지 않아 두 번 다시 만드는 경우까지 넣은 값.

월 상담 건수로 환산하면 이렇게 됩니다.

월 상담 건수50건200건500건
분석 + 문장만 190원760원1,900원
생성 1장 포함 2,900원11,400원28,600원
생성 2장 + 재시도 10,900원43,500원108,700원

어떤 모델을 쓰는가모델 이름과 단가를 밝힙니다

상담 1건은 단계마다 다른 모델을 부릅니다. 단계별로 필요한 만큼만 쓰는 것이 비용을 줄이는 가장 확실한 방법입니다. 사진을 읽는 일에 가장 비싼 모델을 쓸 이유가 없습니다.

단계쓰는 모델1회고른 이유
사진 판독 Gemini 2.5 Flash-Lite 0.33원 사진에서 정해진 항목을 뽑아내는 일에는 이 등급으로 충분합니다.
결과 문장 구성 같은 계열 텍스트 모델 약 3원 사진을 다시 보지 않고 뽑아둔 항목값만 문장으로 바꿉니다. 그래서 쌉니다.

더 정확하게 가려면판독 모델을 올릴 때의 비용

판독 정확도가 부족하면 모델을 올리면 됩니다. 사진 한 장 판독 1회 기준이고, 지시문과 결과 항목까지 포함한 값입니다.

모델사진 1장언제 올리나
Gemini 2.5 Flash-Lite0.33원기본값. 항목이 단순할 때
Gemini 2.5 Flash1.50원판독 항목이 늘어날 때
Claude Haiku 4.54.16원판독과 문장을 한 모델로 묶을 때
Gemini 2.5 Pro6.09원판단이 애매한 사진이 많을 때
Claude Sonnet 58.31원가장 정확한 판독이 필요할 때

가장 비싼 것을 써도 사진 한 장에 8원입니다. 월 200건이면 판독 비용만 놓고 볼 때 가장 싼 모델과 가장 비싼 모델의 차이가 월 5천 원이 안 됩니다. 그래서 판독 모델은 처음부터 아껴 쓸 필요가 없고, 1단계에서 실제 사진으로 비교해 정하면 됩니다.

피부 분석 전용 서비스있지만 가격을 밝히지 않습니다

모공, 주름, 색소침착 같은 항목을 수치로 내주는 피부 분석 전용 API가 실제로 있습니다. Perfect Corp, Haut.AI, Revieve, Orbo.ai 등입니다. 다만 네 곳 모두 가격을 공개하지 않고 영업 문의를 받는 방식이라 지금 예산에 넣을 수가 없습니다. 필요하다고 판단되시면 견적을 받아 따로 비교해 드리겠습니다. 참고로 이 서비스들은 수치만 돌려주기 때문에 리포트 문장은 어차피 별도로 만들어야 하고, 서버도 전부 해외에 있습니다.

피해야 할 선택지도 적어 둡니다. 이름이 ‘미니’라 싸 보이는 모델 중에 이미지를 넣으면 오히려 비싸지는 것이 있습니다. 사진을 잘게 쪼개 세는 방식이라 텍스트 단가만 보고 고르면 예상이 어긋납니다. 또 일부 모델은 연말까지만 적용되는 한시 가격이라 운영비 기준으로 삼으면 내년에 요금이 바뀝니다. 이 두 가지는 처음부터 후보에서 빼고 계산했습니다.

이미지를 만드는 쪽여기가 비용의 대부분입니다

판독과 달리 이미지 생성은 장당 수십 원에서 수백 원까지 갑니다. 해상도를 올리면 그만큼 곱해집니다. 아래는 1024 픽셀 기준이고, 앞의 계산은 첫 줄 모델로 잡았습니다.

모델1장성격
Gemini 2.5 Flash Image52원기본값으로 잡은 모델. 참고·제안 이미지에 충분합니다
Gemini 3.1 Flash-Lite Image45원더 싼 쪽. 1024 픽셀만 지원합니다
Stability SD 3.5 Flash34원가장 싼 축. 화질과 지시 반영도가 떨어집니다
FLUX.1 Kontext Pro54원사진을 고쳐 그리는 편집에 강합니다
Gemini 3.1 Flash Image90원2048 픽셀은 135원, 4096 픽셀은 203원
Gemini 3 Pro Image180원4096 픽셀은 322원. 가장 비싼 축

같은 사람으로 보이게 만들려면여기서 가격대가 갈립니다

고객 얼굴을 유지한 채 변형하려면 참조 이미지를 받아 얼굴을 붙잡아 주는 모델이어야 합니다. 그런 기능이 없는 모델은 아무리 프롬프트를 다듬어도 다른 사람이 나옵니다. 현재 이 기능을 공식으로 지원하는 후보는 셋입니다.

모델1장확인한 근거
Gemini 3.1 Flash Image90원 공식 문서에 참조 이미지 4장까지 받아 얼굴을 유지한다고 적혀 있습니다.
Seedream 5.0 Pro121원 독립 평가 사이트의 동일 인물 편집 부문 1위입니다. 참고로 아래 모델보다 쌉니다.
Gemini 3 Pro Image180원 참조 이미지 5장까지. 가장 비싸지만 종합 성능이 가장 높은 축입니다.

정리하면 참고 이미지만 만들면 장당 34원에서 54원, 같은 사람을 유지해야 하면 90원에서 180원입니다. 어느 쪽이 필요하신지에 따라 운영비가 두 배에서 세 배 차이 납니다. 이건 1단계에서 실제 사진으로 몇 장 만들어 보고 정하는 것이 가장 확실합니다.

비용을 흔드는 것은 네 가지이고, 순서대로 영향이 큽니다.

변수영향내용
이미지 생성 여부 약 14배 넣지 않으면 건당 4원, 넣으면 57원입니다. 이 결정 하나가 나머지 전부보다 큽니다.
다시 만드는 횟수 최대 2배 결과가 마음에 들지 않아 다시 만들면 그만큼 그대로 붙습니다. 기술 문제가 아니라 몇 번까지 다시 만들 수 있게 할지를 정하는 운영 규칙의 문제입니다.
생성 모델 등급 최대 6배 같은 한 장이라도 어느 등급으로 만드느냐에 따라 52원에서 320원까지 벌어집니다. 처음에 정해두면 이후 잘 바뀌지 않습니다.
사진 저장 · PDF 생성 사실상 0원 월 500건 규모까지는 무료 사용량 안에 들어옵니다. 비용 항목으로 볼 필요가 없습니다.
실제 값은 사진 크기와 리포트 길이에 따라 달라지고, 모델 가격은 바뀝니다. 그래서 1단계에서 실제 사진으로 한 번 통과시켜 고객님 데이터 기준의 실측값으로 이 표를 다시 드리겠습니다. 지금 이 숫자는 어느 정도 규모인지 가늠하시라고 드리는 것이지, 청구서가 아닙니다.
03

개인정보 · 사진 보호방안

얼굴이 담긴 사진은 일반 고객정보보다 한 단계 위로 다룹니다.

상담 사진은 이름이나 연락처와 성격이 다릅니다. 유출되면 정정이 불가능하고, 한 장으로 개인이 특정됩니다. 그래서 사진은 데이터베이스에 넣지 않고 별도 저장소에 두는 구조를 권합니다. 아래는 시스템이 구현으로 보장하는 항목입니다.

저장
비공개 저장소에 두고, 화면에는 만료 시간이 붙은 임시 주소로만 띄웁니다 주소를 복사해 두어도 몇 분 뒤에는 열리지 않습니다. 검색엔진에 잡히지 않습니다.
업로드 직후
사진에 박힌 촬영 위치와 기기 정보를 지웁니다 휴대폰으로 찍은 사진에는 촬영 좌표가 들어 있습니다. 저장 전에 제거합니다.
외부 AI 전송
분석에 필요한 최소 화질의 사본만 보내고, 이름과 연락처는 함께 보내지 않습니다 AI 쪽에서는 그 사진이 누구 것인지 알 수 없습니다. 고객 식별은 우리 쪽 데이터베이스에서만 이루어집니다.
처리 위치
사진이 어느 나라 서버에서 처리되는지를 계약 전에 서면으로 확인합니다 ‘서울 리전’으로 계약해도 모델에 따라 실제 연산은 해외로 넘어가는 경우가 있습니다. 리전 이름이 아니라 실제 처리 위치를 확인해야 하고, 이 부분은 확인해서 문서로 남겨 드리겠습니다.
접근 기록
누가 언제 어느 고객의 사진을 열었는지 남깁니다 직원이 여러 명이 되는 순간, 문제가 생겼을 때 이 기록이 유일한 근거가 됩니다.
보관 기간
정해둔 기간이 지나면 자동으로 지웁니다 기간은 관리 화면에서 바꿀 수 있게 만듭니다. 지운 기록은 남기고 사진만 없앱니다.
동의
촬영과 보관, 외부 AI 처리를 나눠서 받는 동의 화면을 넣습니다 동의한 시각과 문구 버전을 같이 기록합니다. 나중에 문구가 바뀌어도 그때 무엇에 동의했는지 남습니다.
계정 소유
저장소와 데이터베이스, AI 키를 전부 고객님 명의 계정으로 만듭니다 제 계정에 얹어 두었다가 나중에 옮기는 방식은 쓰지 않습니다. 인도 시점에 제 접근 권한을 뺍니다.

시스템이 막아주는 것

  • 주소를 알아도 열리지 않게 하는 것
  • 권한 없는 계정의 조회 차단
  • 기간이 지난 사진의 자동 삭제
  • 누가 열었는지 남기는 기록
  • 외부로 나가는 데이터의 최소화

운영으로 지켜야 하는 것

  • 직원 계정을 공유하지 않는 것
  • 퇴사자 계정을 바로 막는 것
  • 동의 없이 사진을 찍지 않는 것
  • 개인 휴대폰에 사진을 따로 저장하지 않는 것
  • 개인정보 처리방침과 위탁 사실의 고지
이 구분을 먼저 드리는 이유가 있습니다. 보호방안을 시스템 기능으로만 답하면 실제 사고의 대부분을 차지하는 운영 쪽이 비어 버립니다. 오른쪽 항목은 제가 코드로 막을 수 없는 영역이라 계약 단계에서 책임 범위를 문서로 나누는 편이 양쪽 모두에게 안전합니다. 외부 AI 업체의 데이터 학습 사용 여부는 계약 전에 각 사 약관을 확인해 문서로 남기고, 학습에 쓰지 않는 조건을 제공하는 곳으로 고르겠습니다.
04

구현 가능 범위

요청하신 항목을 그대로 두고, 각각의 난이도만 나눴습니다.

일곱 항목 중 여섯 개는 형태가 정해진 작업이라 변수가 거의 없습니다. 변수는 이미지 분석과 생성 한 줄에 몰려 있습니다. 요청서에서는 이 한 줄이 나머지와 같은 무게로 적혀 있지만, 실제 작업량과 운영비의 절반 이상이 여기서 나옵니다.

요청 항목판정내용
고객정보 · 상담기록 관리 가능 형태가 정해진 작업입니다. 어떤 항목을 남길지만 정하면 됩니다.
사진 보관 · 권한 가능 기능 자체는 정형이고, 03번의 설계를 처음부터 넣어야 나중에 뜯지 않습니다.
관리자 화면 가능 실제 업무 순서를 따라 화면을 짜는 것이 핵심이지, 기능 개수가 아닙니다.
이미지 분석 AI 가능, 단서 있음 사진에서 항목을 뽑아내는 것은 잘 됩니다. 다만 무엇을 판정하느냐에 따라 정확도가 달라지므로, 1단계에서 실제 사진으로 확인한 뒤 항목을 확정하는 편이 안전합니다. 의료적 진단으로 읽히는 표현은 넣지 않는 것을 전제로 설계합니다.
결과 자동 구성 가능, 단서 있음 리포트 골격을 고정하고 값만 채우는 방식이어야 합니다. 문장 전체를 매번 새로 쓰게 두면 같은 조건에서도 결과가 달라져 리포트 품질이 들쭉날쭉해집니다.
PDF 생성 가능 서식 시안이 정해지면 빠릅니다. 시안 없이 시작하면 수정이 가장 많이 쌓이는 구간입니다.
모바일 최적화 가능 휴대폰과 태블릿 브라우저 기준입니다. 앱스토어에 올리는 앱은 별도 작업입니다.
이미지 생성 AI 별도 단계 권장 참고용 제안 이미지와 고객 얼굴을 유지한 채 변형하는 것은 난이도와 비용이 다릅니다. 그런데 기능보다 먼저 정리해야 할 약관 문제가 있어 별도 단계로 뺐습니다. 바로 아래에 적었습니다.

이미지 생성만 따로 말씀드립니다기술이 아니라 약관 문제입니다

주요 AI 회사들이 약관에서 전문가 검토 없이 의료·건강 분야의 맞춤 조언을 자동으로 내보내는 것을 금지하고 있습니다. 구글, OpenAI, Stability 세 곳 모두 같은 취지의 조항을 두고 있습니다. 시술 결과를 확정적으로 보여주는 이미지를 사람 확인 없이 고객에게 바로 내보내면 여기에 걸릴 수 있습니다.

피하는 방법은 있습니다. 결과를 참고용 예시로 표시하고 최종 안내는 사람이 하도록 흐름을 짜면 됩니다. 이건 제약이라기보다 원래 그렇게 하시는 게 맞는 방향이기도 합니다.

그리고 생성한 이미지에는 눈에 보이지 않는 워터마크가 강제로 들어갑니다. 구글과 OpenAI 모두 끄는 옵션을 제공하지 않습니다. 사람 눈에는 안 보이지만 검사 도구로는 AI로 만든 이미지임이 확인됩니다. 고객에게 전달되는 자료에 들어가는 것이라 미리 아셔야 할 것 같아 적었습니다.

이 두 가지 때문에 3단계로 분리했습니다. 일정을 미루려는 것이 아니라, 이걸 정리하지 않고 만들면 나중에 못 쓰게 될 수 있어서입니다. 1단계에서 실제로 몇 장 만들어 보면서 어느 표현까지가 안전한지 같이 정하는 편이 낫습니다.
05

지금은 빼기를 권하는 기능

넣지 말자는 뜻이 아니라, 지금 넣으면 손해라는 뜻입니다.

아래 항목은 기술적으로 어려워서 빼는 것이 아닙니다. 지금 넣으면 일정과 비용은 확실히 늘어나는데, 리포트 생산이라는 원래 문제는 그만큼 빨리 풀리지 않기 때문입니다. 필요해지는 시점을 같이 적었습니다.

기능지금 빼는 이유넣을 시점
결제 · 구독 심사와 연동에 시간이 들고, 리포트를 만드는 속도와는 관계가 없습니다. 본체 안정화 후
고객 셀프 조회 화면 고객이 직접 접속하는 통로가 생기면 사진이 노출될 수 있는 면이 하나 더 늘어납니다. 내부 운영 3개월 후
알림톡 · 문자 자동발송 발신번호 등록과 템플릿 심사 대기가 붙어 다른 기능의 오픈까지 같이 밀립니다. 2단계 이후 별건
지점별 권한 분리 지점이 하나일 때 만들면 실제로 늘어날 때 거의 다시 짜게 됩니다. 2호점 준비 시점
통계 대시보드 데이터가 쌓이기 전에는 빈 화면입니다. 무엇을 볼지도 데이터를 봐야 정해집니다. 누적 후
AI 자체 학습 사례가 수천 건 쌓이기 전에는 효과가 거의 없고 비용만 듭니다. 그전까지는 기성 모델이 더 정확합니다. 데이터 확보 후
앱스토어 앱 현장에서 사진 찍고 리포트 보는 용도는 웹으로 충분합니다. 심사와 업데이트 부담만 늘어납니다. 필요 확인 후
06

제작 실적

이 요청과 겹치는 것부터 적었습니다.

업체명은 쓰지 않았습니다. 고객사 이름을 영업 자료에 쓰지 않는 것이 제 원칙이고, 이 건도 마찬가지가 됩니다. 비밀유지계약을 필수로 두신 만큼 이 부분은 그대로 지켜집니다.

피부과 대상 AI 상담 시스템 고객 문의를 받아 시술을 추천하고 예약 정보까지 정리해 병원 접수함으로 넘기는 시스템. 진단이나 효과 보장으로 읽히는 표현을 차단하는 장치를 넣었습니다. 이번 요청의 개인정보 문제와 표현 규제 문제가 같은 성격입니다.
2주 납품유료 계약 · 정산 완료
사고 진술 → 도면 자동 생성 사람이 쓴 사고 경위 문장을 정해진 형식의 데이터로 바꾸고, 그 데이터로 사고 약도를 자동으로 그립니다. 이번에 요청하신 ‘분석 후 결과 자동 구성’과 구조가 같습니다. 표준 유형 여섯 가지로 검증했고, 어느 AI 모델이 얼마나 맞히는지 직접 재서 숫자로 가지고 있습니다.
제작 · 전달 완료수주로는 이어지지 않음
이커머스 광고 데이터 연동 쇼핑몰에서 일어나는 구매 기록을 유실 없이 외부로 넘기는 서버 연동. 데이터가 중간에 사라지지 않았는지를 숫자로 검증하는 절차까지 계약 조건에 넣고 진행했습니다.
2주 납품유료 계약 · 정산 완료
BolPick 볼링 대회를 운영하는 앱. 회원 가입과 로그인, 유료 구독 결제, 푸시 알림, 지도, 사업자 번호 확인까지 들어가 있습니다. 기획과 디자인, 개발, 스토어 심사, 출시 후 장애 대응까지 전부 혼자 했습니다.
애플 · 구글 스토어7개월째 운영 중

앞의 세 건은 업체명을 쓸 수 없지만, BolPick은 검색하시면 바로 확인됩니다. 업종은 전혀 다르지만 이번에 필요하신 기능의 대부분이 그 안에 이미 들어가 있어서, 경력을 연수로 설명하는 것보다 이쪽이 정확할 것 같습니다.

요청하신 기능별로, 지금 돌아가고 있는 코드가 있는 항목은 아래와 같습니다.

이미지 분석
이미지에서 한국어를 읽어내는 모듈을 운영 중입니다 모델이 응답하지 않거나 순간적으로 몰릴 때를 대비해 다른 모델로 자동 전환하고 시간 간격을 두고 다시 시도합니다. 실제 운영에서 문제가 되는 건 정확도보다 이쪽입니다.
결과 자동 구성
입력 내용을 넣으면 문서 초안을 구성하는 엔진을 운영 중입니다 골격을 고정하고 값만 채우는 방식입니다. 04번에서 권해 드린 방식이 이것입니다.
PDF 생성
견적서와 계약 조건서를 PDF로 만들어 발송해 왔습니다 한글 서식과 인쇄 여백에서 걸리는 부분을 이미 겪었습니다.
기록 · 관리 화면
이력과 상태를 남기는 데이터베이스와 관리 화면을 여러 건 만들어 왔습니다 기록이 쌓일수록 무엇을 남기고 무엇을 남기지 않을지가 중요해집니다. 특히 사진이 붙으면 더 그렇습니다.
이미지 생성은 아직 제 운영 실적이 아닙니다. API를 붙여 본 적은 있지만 고객 납품 건으로 돌려 본 적은 없어서 실적으로 세지 않았습니다. 04번과 05번에서 이 항목만 따로 3단계로 분리한 이유이기도 합니다. 해 본 것과 안 해 본 것을 섞어서 말씀드리지 않겠습니다.

다음 단계

지금 쓰고 계신 시제품 화면을 보여주시면, 어디까지 살리고 무엇을 새로 짜야 하는지 정리해서 보내드리겠습니다. 보시고 방향이 아니라고 판단되시면 그렇게 말씀해 주셔도 됩니다.

소스코드
요청하신 대로 전량 인도합니다.저장소와 배포 계정을 포함해 넘깁니다. 인도 후 제 접근 권한은 제거합니다.
비밀유지
작업 시작 전에 체결합니다.고객님 양식이 있으면 그대로 검토하겠습니다.
진행 방식
기획부터 납품까지 제가 끝까지 맡습니다.중간에 담당자가 바뀌거나 말이 달라지는 일이 없습니다.
1단계 비용
숨고에 표시된 금액 그대로입니다.3개월 안에 본 구축으로 이어지면 전액 차감합니다. 이어지지 않아도 1단계 결과물과 비용 실측 자료는 고객님 소유입니다.