← 목록
기타 2026-07-21 4KB 읽기 4분

티옴타톡 — 투데이/리뷰 UI + 서버통합 (§④)

개요

/Users/ef/crowny-tiomta/tok/스펙.md §④ 계약대로 투데이(라이프스타일 기록) UI와 리뷰SNS UI를 신규 제작하고, 이미 존재하던 엔진(투데이.한선/리뷰SNS.한선)을 티옴타톡서버.한선(:9979)에 통합했다. 셀DB 실배선(경고only 재정의 패턴)과 종단(E2E) curl 검증까지 완료.

무엇을 했는지

A. 앱/투데이.html (신규, 21160바이트 / 436줄)

  • 폰 402×874, 발견.html 토큰 재사용(크라우니디자인 미적용 — 프로젝트 기존 SSOT 예외 유지).
  • 쉼#8F7A3E·나#C05B2E·일#5E7A8A 8h(480분) 바, 한 줄 기록(prepend), 마침 무드 3택1,
내일 카드(읽기전용 — 스펙 §④ 라우트 5종에 write 라우트가 없어 자체 정의), 익명 공유 안내.
  • "함께 체크(+기록)"는 전용 API가 없어 리듬+로그 두 라우트를 조합한 것으로 자체 정의(파일 상단 주석에 명시).

B. 앱/리뷰.html (신규, 27383바이트 / 506줄)

  • 카피 "남의 삶 구경이 아니라 나를 짓는 기록". 리뷰 카드(아바타 결색링·@id·제품 썸네일+구매확정 칩·
본문·media≤2·yt 카드·태그·도움됨 토글·배움 구독 토글), 작성 시트(제품·본문·사진≤2·유튜브·태그·공개범위), 내 결 크리에이터 카드. 전부 fetch, 하드코딩 데이터 없음(빈 목록 시 빈 상태 표시).

C. 서버통합 (티옴타톡서버.한선)

  • 가져오기 "투데이.한선" · 가져오기 "리뷰SNS.한선" 추가.
  • 라우트 10종: GET /api/today/<회원>·POST /api/today/{log,mood,rhythm}·GET /api/today/convertible/<회원>,
GET /api/reviews?scope=&viewer=·POST /api/reviews·POST /api/reviews/{helpful,subscribe}·GET /api/creator/<회원>.
  • 정적 서빙 /앱/투데이.html·/앱/리뷰.html(각 21160B/27383B, 64KB 캡 미만이라 읽기() 경로로 충분 — 파일소켓전송 불필요).
  • _리뷰셀이웃훅(회원)을 서버에서 셀이웃(회원) 실호출로 재정의 — 기존 _원장훅회차/_원장훅스튜디오
동일한 "임포트 파일 재정의=경고only" 패턴.

D. 종단검증

  • CROWNY_STRICT=1 컴파일: 경고 3건만(의도된 _원장훅회차·_원장훅스튜디오·_리뷰셀이웃훅 재정의) — 그 외 0.
  • 임시포트 19979(sed 사본, 같은 디렉토리에 둬 import 상대경로 유지 후 테스트 종료 시 삭제) 기동, 라이브 9979 무접촉.
  • 회귀: /health·/앱/발견.html·/api/feed/scenes·/api/studio/rounds 전부 200.
  • 투데이: 로그 3건 prepend 확인, 무드 기록/범위밖 400, 리듬 반영, convertible 빈배열(14일 미경과).
  • 리뷰: 미구매 403 → 구매확정.psv 14일前 시드 → 작성 201 → 목록 조회 → 도움됨 토글(1→0) →
자기구독 400 → 크리에이터 지표 확인 → 사진 3장 400.
  • 셀DB 실배선 증명: cellmembers.psv에 결코드 "000000" 동일 셀 회원 2명 + 원거리 회원 1명을 직접 시드,
"같은결" 스코프 리뷰를 같은 셀 뷰어는 조회 가능·원거리 뷰어는 조회 불가로 실측(HTTP 레벨) — 스텁이 아닌 실제 티옴타셀DB.셀이웃() 경유임을 확인.
  • 정적 HTML 응답 바이트수 = 파일 바이트수 일치(절단 없음).
  • 종료: 프로세스 kill, 임시 사본/컴파일 산출물 삭제, 테스트데이터 전량 리셋
(reviews.psv·subs.psv·helpful.psv·cellmembers.psv·구매확정.psv·today_.psv·rhythm_.psv 삭제, scenes.psv/rounds.psv는 무관하므로 보존).

관련 파일

  • /Users/ef/crowny-tiomta/tok/앱/투데이.html
  • /Users/ef/crowny-tiomta/tok/앱/리뷰.html
  • /Users/ef/crowny-tiomta/tok/티옴타톡서버.한선
  • /Users/ef/crowny-tiomta/tok/스펙.md (§④)

잔여 이슈

  • 라이브 9979의 .toau는 아직 구버전(오늘 세션 이전 컴파일) — 신규 라우트 반영은 메인 세션이 재컴파일/재기동해야 함(이 세션은 라이브 무접촉 지시로 건드리지 않음).
  • "함께 체크"·"내일 카드 write"·무드 3라벨은 핸드오프 원문에 정확한 사양이 없어 자체 정의(파일 내 주석 명시) — 원본 hifi 디자인 확인되면 재검토 필요.