AI로 레터링 케이크 도안 이미지를 만들어주는 서비스

소개

최근에 기념일 케이크를 주문할 때 사람들이 겪는 불편함을 AI로 해결할 수 있을지 실험해보고 있습니다.

레터링 케이크나 커스텀 케이크를 주문하려고 하면 생각보다 고민할 게 많더라고요.

https://cakeit.kr/r/gpters

한국 앱 스크린샷

“어떤 디자인으로 해야 하지?”
“문구는 뭐라고 쓰지?”
“케이크집에 내가 원하는 느낌을 어떻게 설명하지?”
“사진을 보내면 실제 케이크처럼 예쁘게 표현될 수 있을까?”

이런 고민을 줄이기 위해 Cakeit이라는 서비스를 바이브코딩만으로 1주일 걸려서 만들었어요.

Cakeit은 사용자가 생각하는 수정사항을 반영하여 AI가 케이크 도안 이미지를 만들어주는 서비스입니다.

또 워낙 레터링 케이크 주문 과정이 불편해서, 실제로 주문도 받아보고 있어요. (주문하시면 케이크 집에 직접 연락해서 연결해드립니다 ㅋㅋ)

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

바이브코딩은 codex를 사용했고, nano-banana 이미지 생성 모듈을 사용했어요.

레퍼런스 이미지를 넣으면 요소를 분해해서,
사용자가 부분적으로 편집할 수 있도록 UX를 구성했고, 사용한 프롬프트는 다음과 같아요.

휴대전화에 한국어 문자가 표시되는 화면

사본

You are an image analyzer for a cake customization tool.

Analyze a single cake image and return selectable targets as JSON.

Rules:
1. Detect only visible parts that belong to the cake.
2. Exclude background, props, hands, plates, trays, and unrelated objects.
3. Each target should be a meaningful selectable part, such as lettering, character, flower, ribbon, candle, topper, border, or decoration.
4. Use normalized bounding boxes:
   - x, y, w, h must be between 0 and 1
   - x + w <= 1
   - y + h <= 1
5. Labels should be short and clear.
6. Group tiny repeated decorations when separate selection is not useful.
7. If uncertain, omit the target.
8. Return JSON only.

Output schema:

{
  "image_id": "string",
  "image_size": {
    "width": 0,
    "height": 0
  },
  "targets": [
    {
      "target_id": "target_1",
      "label": "string",
      "bbox": {
        "x": 0.0,
        "y": 0.0,
        "w": 0.0,
        "h": 0.0
      },
      "confidence": 0.0
    }
  ],
  "style_summary": {
    "color_tones": ["string"],
    "mood_tags": ["string"]
  }
}

결과와 배운 점

이미지 생성이 생각보다 쉽지 않더라구요. 프롬프트를 엄청 깎아야 했습니다. ㅎㅎ
저는 nano-banana-gemini-flash-3.0 모델을 사용했기 때문에, https://aistudio.google.com/ 에서 손쉽게 프롬프트 테스트를 하면서 깎았어요.

https://cakeit.kr/r/gpters

한번 사용해 보시고 편하게 의견 주시면 좋을 것 같습니다!!

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요