← 블로그개발 가이드

사주 API 에 식단이 생겼습니다 — food 토픽 한 번으로 한 달 식단과 장보기 목록까지

2026. 9. 23.

두 문헌의 값이 갈리는 재료는 갈린다고 적어 두고, 어느 한쪽으로 어림해 메우지 않습니다. 전통 명리·한의학의 분류에 따른 참고이며 의료 조언이 아닙니다.

1회 호출 시 포함 내용

아래는 실제 응답에서 제공되는 항목만 사용하여 기본 프롬프트를 적용해 완성된 「명리 식단」 샘플입니다.

SAMPLE

食 명리 식단

1. 나에게 필요한 기운

원국에서 비어 있는 쪽은 쇠의 기운이므로, 먼저 쇠의 기운을 채우는 방향이 필요합니다. 원국이 반기는 흙과 물의 기운도 함께 보태며, 흙·물·쇠를 채우는 것이 이 식단의 중심입니다. 반대로 이미 넘치는 불의 기운은 덜 쓰는 쪽으로 잡습니다. 지금 큰 흐름인 대운은 쇠의 기운이고, 세운과 월운은 불의 기운입니다.

지금 지나는 열 해·올해·이달의 흐름까지 함께 읽습니다. 판정은 전부 응답에 실려 오므로, 문장을 만드는 쪽에서 간지를 다시 셀 일이 없습니다.

2. 이 식단표를 읽는 법

밥은 한 번 지어 세 끼에 나누고, 국은 한 솥으로 하루를 쓰며, 반찬은 끼니마다 두어 가지씩 돌립니다. 이 표는 그 기간에 적힌 것만 먹으라는 뜻이 아니라, 망설일 때 기울일 쪽을 보여 줍니다.

3. 주간 식단 — 한 줄이 그날 하루 동안 먹을 것입니다

날짜밥국단백반찬
2026-09-24(목)백미 + 기장쌀게(꽃게류)·조기유부(튀긴 두부)·다시마밤 조림·고추·락교(염교)·부추 겉절이
2026-09-25(금)백미 + 기장쌀게(꽃게류)·조기양고기·홍합밤 조림·도라지나물 볶음·소고기 장조림·고추장아찌
2026-09-26(토)백미 + 메밀게(꽃게류)·조기문어·굴(석화)생강채 절임·연근·갓·배추
2026-09-27(일)백미 + 메밀게(꽃게류)·조기미역·새우도라지나물 볶음·밤 조림·연근·갓
2026-09-28(월)백미 + 대두게(꽃게류)·조기오징어·전복밤 조림·연근·갓·배추

한 줄은 한 끼가 아니라 그날 하루 동안 먹을 것입니다. 밥은 한 번 지어 세 끼에 나누고, 국은 한 솥으로 하루를 씁니다. 자리마다 바뀌는 주기가 다릅니다 — 쌀은 한 달 내내 바탕이고, 국은 닷새마다, 밥에 섞는 잡곡과 단백·반찬·마실 것·간식은 날마다 바뀝니다.

같은 것이 이어지지 않도록 한도를 걸어 두었습니다. 밥에 섞는 잡곡은 하루 한 가지이고 같은 것은 이어서 이틀까지입니다. 같은 단백은 한 주에 한 번, 밥 대신(죽·면·떡)은 한 주에 이틀, 빵은 한 주에 하루까지입니다. 빵이 서는 날은 국 자리를 접고 단백이 유제품·알로 바뀝니다 — 빵 상에 한식 국을 올리면 그 상은 서지 않기 때문입니다.

4. 월간 식단 — 한 달치가 날짜별로

날짜밥반찬마실 것간식
2026-09-24(목)백미 + 기장쌀밤 조림·고추·락교(염교)·부추 겉절이초피차·두충차생강편강·무말랭이
2026-09-25(금)백미 + 기장쌀밤 조림·도라지나물 볶음·소고기 장조림·고추장아찌사과음료·결명자차메밀묵·포도
2026-09-26(토)백미 + 메밀생강채 절임·연근·갓·배추포도음료·배음료건대추·생대추
⋯⋯중략⋯⋯
2026-10-21(수)백미 + 강낭콩배추·호박·연근·달래 오이무침배음료·석류음료땅콩·홍시
2026-10-22(목)백미 + 녹두호박·연근·배추·쑥갓 두부무침배음료·석류음료홍시·호두
2026-10-23(금)백미 + 녹두달래 오이무침·도라지나물 볶음·갓·무(무뿌리)사과음료·초피차메밀묵·생강편강

실제 응답에는 서른 줄이 모두 담깁니다 — 여기서는 지면을 줄이려고 가운데를 생략했습니다. 표 아래에는 한 달의 흐름이 네다섯 문장으로 이어집니다.

초반에는 백로의 결에 맞춰 게(꽃게류), 연근, 배추, 가을 과일과 뿌리채소가 자주 이어집니다. 중간으로 가면서 강낭콩·녹두·완두와 미역·새우가 중심으로 바뀌고, 반찬도 무(무뿌리)·토란·갓 쪽으로 넓어집니다.

5. 장보기 목록 — 각 식재료를 며칠에 걸쳐 쓰는지와 함께

식단 적용 일수재료
30일밥: 백미
17일반찬: 배추
15일국: 게(꽃게류) / 반찬: 연근 / 마실 것: 포도음료
14일반찬: 갓 / 마실 것: 배음료·사과음료
12일간식: 건대추·메밀묵
10일국: 미역·새우·조기 / 반찬: 무(무뿌리)·밤 조림

6. 나에게 맞는 조리법

원국에서 부족한 쇠의 기운과 먼저 채우려는 흙·물의 방향을 살리면서, 이미 많은 불의 기운을 더 자극하지 않으려면 삶기·찌기처럼 성질을 그대로 두는 조리가 무난합니다. 백로와 한로의 제철 재료도 이런 담백한 조리와 잘 맞습니다. 따라서 재료의 본래 결을 크게 바꾸지 않는 삶기·찌기 쪽으로 익히는 것이 좋습니다.

7. 덜 사용해도 되는 것

다음 재료는 금지가 아니라, 이미 넘치는 기운을 더할 수 있어 덜 쓰는 쪽입니다.

도토리묵 · 팥 · 모자반 · 상추 · 씀바귀

8. 드시기 전에

  • 게(꽃게류) — 갑각류 알레르기 주의. 임신 중에는 의료인과 상의해 주세요.
  • 유부(튀긴 두부) — 대두 알레르기 주의.
  • 다시마 — 갑상선 질환으로 요오드를 조절하신다면 의료인과 상의해 주세요.
  • 밤 조림 — 견과 알레르기 주의 — 밤도 견과에 듭니다.
  • 토란 — 날것은 쓰지 않고 반드시 익힙니다.
  • 율무 — 임신 중에는 피합니다.
  • ⋯ 중략 — 상에 오른 재료의 주의가 한 줄도 빠짐없이 실립니다.

전통 명리·한의학의 분류에 따른 참고 정보이며, 의료·법률 등 전문가의 판단을 대신하지 않습니다. 지병이 있으시거나 약을 드시는 중이라면 담당 의료인과 상의해 주세요.

한 달치를 눈으로 훑어 재료를 모으게 하지 않으려고 만든 자리입니다. 각 식재료가 며칠에 걸쳐 쓰이는지를 함께 적고, 양은 고객이 직접 선택합니다 — 「며칠에 걸쳐 쓴다」는 셀 수 있지만 「몇 그램」은 우리가 알지 못합니다.

food 토픽을 사용하는 법

POST /v2/sazu/food
{
  "birthYear": 1990, "birthMonth": 5, "birthDay": 15,
  "birthHour": 10, "birthMinute": 30,
  "isFemale": false, "birthCity": "서울",
  "date": "2026-09-24",
  "foodPlan": "monthly"
}

옵션은 넷입니다.

옵션무엇을 바꾸나
foodPlan일주일·한 달 식단표를 날짜별로 받습니다 — 한 줄이 그날 하루 동안 먹을 것입니다. weekly 는 일주일치, monthly 는 한 달치. 생략하면 기준일 하루치만 옵니다.
foodRotation같은 메뉴를 며칠 동안 유지할지를 고릅니다. 생략하면 밥·국·반찬이 저마다 다른 간격으로 바뀝니다 — 쌀은 한 달 내내 그대로, 국은 닷새마다, 반찬·마실 것·간식은 날마다. weekly·monthly 로 갈수록 같은 상차림이 더 오래 이어집니다. 사주 분석 자체는 달라지지 않고, 메뉴를 다시 고르는 간격만 달라집니다.
foodAvoid가려야 할 것. 아래에서 따로 설명합니다.
foodPromptGuidefood 토픽을 위한 프롬프트가 없으시면 true 로 두세요 — 기본 프롬프트가 응답에 함께 담기고, 그대로 붙여 쓰시면 이 글의 예시와 같은 문서가 만들어집니다. 이미 사용하시는 프롬프트가 있으시면 생략(false)하시면 됩니다.

알레르기·채식은 고를 때 뺍니다

foodAvoid 에 한 줄 적어 보내시면 걸리는 재료를 후보에서 빼고 상을 차립니다.

"foodAvoid": "견과류 알레르기가 있습니다. 우유도 소화가 안 됩니다."

이 한 줄로 열여섯 가지가 빠졌습니다.

구운 밤 · 땅콩 · 멸치아몬드볶음 · 밤 조림 · 밤(밤톨) · 버터 · 아몬드 · 약밥 · 요거트 · 우유 · 잣(잣나무 씨) · 잣죽 · 치즈 · 캐슈넛 · 호두 · 호두강정

이름을 적지 않은 땅콩·아몬드·잣·캐슈넛은 「견과류」라는 말로 걸렸고, 멸치아몬드볶음·약밥·잣죽·호두강정·밤 조림은 그 재료로 만든 것이라 함께 빠졌습니다. 우유는 「유제품」으로 버터·치즈·요거트까지 따라 나왔습니다.

어떻게 읽었는지는 foodBalance.avoidRequest 로 돌려드립니다 — 읽은 문장, 걸린 군, 뺀 재료 이름, 개수. 하나도 못 찾았으면 개수가 0 입니다. 그때는 화면에서 「적어 주신 것에서 상에 오르는 재료를 찾지 못했습니다」라고 밝혀 주세요. 조용히 넘기면 가린 줄 알고 드십니다.

문장으로 「빼고 드세요」라 이르지 않습니다. 고를 때부터 빠지므로 표 어디에도 그 재료가 오르지 않습니다. 한 달치 표를 나중에 고쳐 쓰는 방식은 반드시 어딘가를 빠뜨립니다.

반드시 함께 실어 주세요

  • cautions 를 한 줄도 빼지 마세요. 알레르기·임신·복약에 걸린 것이라 줄이면 사람이 다칩니다. 상에 오른 재료에 대해서만 실립니다.
  • disclaimer 를 그대로 옮겨 맺어 주세요. 전통 명리·한의학의 분류에 따른 참고이며 의료 조언이 아니라는 문장입니다.
  • 분량·칼로리·영양소 수치를 적지 마세요. 응답에 없는 값이라 적는 순간 지어내는 것이 되고, 숫자는 적히면 믿깁니다.
  • 덜 써도 되는 것을 「드시지 마세요」로 바꾸지 마세요. 금지가 아니라 덜 쓰는 쪽입니다. foodAvoid 로 가린 것과는 다른 자리입니다.

이 넷은 foodPromptGuide: true 로 받는 기본 프롬프트에도 그대로 적혀 있습니다.

어디에 쓰면 좋은가

식단·건강 앱의 오늘 화면, 장보기·식자재 배송의 추천 목록, 사주 서비스의 새 풀이 상품, 사내 복지 앱의 구내식당 안내 — 「무엇을 먹을지」는 하루에 세 번 돌아오는 질문이라, 기울일 쪽이 있으면 그만큼 고민이 줍니다.

토픽 상세와 응답 예시는 API 문서에 있습니다. 무료 키로도 샘플 프로필이면 유료와 같은 구조의 응답을 받아 보실 수 있습니다.

막히시는 부분이나 의견은 contact@sazu.app 으로 보내주세요.

SAZU API를 시작해보세요

신용카드 없이, 무료로 시작할 수 있습니다.