Commit Graph

  • ecafa19d00 [feat] solution/backend,docs: Threads 계정 연동 — 연결 실패 이유를 남기고, 준비 절차를 적는다 hbyang 2026-09-14 16:08:22 +0900
  • 4221dad741 [fix] nginx: 승인 페이지 헤더가 try_files 에서 유실되던 것 — rewrite break 로 같은 블록에 머문다 hbyang 2026-09-14 15:56:33 +0900
  • 0e0f2cf038 [feat] solution,postgres-init,docs: SNS 게재 — 사장님이 누르면 쓰고, 승인받아, 사장님 계정으로 올린다 hbyang 2026-09-14 15:46:44 +0900
  • b2c8bb033e [feat] solution/backend,site: 발행 사이트 제목·keywords 메타에 SiteOntology 키워드 — 이 가게 자료로 거른 것만 민헌 2026-09-14 14:38:24 +0900
  • 76d51207c6 [feat] geo,docs,nginx: 네이버 탐색 모듈 geo 추가 — 발행 전/후 점검 · IndexNow 알리기 대행 GEO_NaverEO_research 민헌 2026-09-14 10:17:28 +0900
  • c07e2bddf4 Merge branch 'main' into feature/scheduler feature/scheduler 김성경 2026-09-11 17:25:23 +0900
  • 4184cbe665 [feat] solution/backend: 업소를 여행 일정의 출발·복귀 정거장으로 넣는다 김성경 2026-09-11 16:56:05 +0900
  • 0c2b915973 [feat] solution/backend: 일정 하루 시각을 체크인·체크아웃 흐름으로 강제한다 김성경 2026-09-11 16:14:44 +0900
  • 69032a72c3 [feat] solution/backend: 일정 하루 시각을 체크인·체크아웃 흐름으로 강제한다 김성경 2026-09-11 16:14:44 +0900
  • ab158be16f Merge branch 'main' of https://gitea.o2o.kr/Web4ai/o2o-site-AEO 김성경 2026-09-11 14:40:07 +0900
  • 29c1a1f462 [fix] postgres-init: area_contents 상태 인덱스 0011 — init.sql 에만 있고 옛 DB 에 없던 것 Mina Choi 2026-09-11 14:25:43 +0900
  • 691b70d599 [fix] postgres-init: 회사 제거 마이그레이션 0000 추가 — 킹서버 DB 가 0005 에서 막히던 것 Mina Choi 2026-09-11 14:25:13 +0900
  • 548ec5c0c1 Merge branch 'fix/sitemap-noindex' — 사이트맵·목록에서 noindex 페이지 제외 Mina Choi 2026-09-11 14:09:16 +0900
  • 4216a05fca [fix] site: 사이트맵·목록·llms.txt 에서 noindex 페이지 제외 — 목업 복제본이 /s/stay 를 검색에서 밀어낸 것 Mina Choi 2026-09-11 14:08:48 +0900
  • 8a2964ebf7 [feat] solution: 추천 일정 카드에 출발지(업소명·출발 시각) 한 줄을 얹는다 김성경 2026-09-11 14:07:17 +0900
  • 6760b38fec Merge branch 'main' into feature/scheduler 김성경 2026-09-11 14:03:27 +0900
  • 6fbd0904fa [feat] solution/backend: 일정 컨셉당 2개씩, 총 10개로 확대 — 컨셉 축은 그대로 5개 김성경 2026-09-11 13:31:05 +0900
  • ae4953cf89 Merge branch 'main' into feature/scheduler 김성경 2026-09-11 13:12:32 +0900
  • ea4947bb0a [fix] solution/backend: 스냅샷 지역정보에 itineraries 키가 추가된 것을 테스트에 반영 김성경 2026-09-11 13:03:41 +0900
  • 9d4feebb86 [feat] solution: 캔버스도 서버가 만든 일정을 본다 — 발행본과 같은 목록 김성경 2026-09-11 11:58:09 +0900
  • 1dd2dc773e [feat] solution/backend: 일정 생성을 잡에 붙인다 — 에디터 요청을 붙잡지 않는다 김성경 2026-09-11 11:51:39 +0900
  • 8dba691274 [feat] solution/backend: 일정을 스냅샷에서 읽는다 — 즉석 계산을 잠시 쉬게 한다 김성경 2026-09-11 11:49:51 +0900
  • 2824701030 [feat] solution/backend: 일정 생성 — 없는 기간만 부르고 같은 업체는 그대로 쓴다 김성경 2026-09-11 11:44:09 +0900
  • 46e4d091a4 [fix] solution/site: 헤더 플레이어를 /s/stay 목업과 같은 것으로 — 주입 CSS·마크업을 그대로 옮긴다 hbyang 2026-09-11 11:36:16 +0900
  • 0f3861c1e4 [feat] solution/backend: 일정 읽기·덮어쓰기 — 업장×기간 한 행 김성경 2026-09-11 11:21:46 +0900
  • 38bb4be9e5 [feat] solution,postgres-init: 발행하면 이 숙소의 노래가 한 곡 생긴다 — 가사 Gemini · 작곡 Suno hbyang 2026-09-11 11:21:16 +0900
  • d80877fe75 [fix] postgres-init: 일정 표 마이그레이션을 0011 로 옮긴다 — FAQ 브랜치와 번호가 겹친다 김성경 2026-09-11 11:13:21 +0900
  • 703f831273 [fix] site/scripts: 끼니 간격·체류 대비 이동을 규칙으로 — 섬 코스가 103분 만에 두 번째 상 Mina Choi 2026-09-11 11:10:16 +0900
  • 18e86a0d12 [feat] solution: 일정을 담을 자리 — 업장·기간당 한 행 김성경 2026-09-11 11:09:56 +0900
  • b86a055278 [docs] site/scripts: 지침을 README 한 장으로 합치고 일회용 스크립트를 지운다 Mina Choi 2026-09-11 10:58:21 +0900
  • a61d9a278c [feat] solution/backend: 일정 응답 해석 — 같은 정거장 집합인 코스는 버린다 김성경 2026-09-11 10:56:47 +0900
  • ea1daae576 [fix] site/scripts: 시연본을 레포 안에서 자급자족하게 — 다른 기계에서 흰 화면이던 것 Mina Choi 2026-09-11 10:51:46 +0900
  • a5b8701f8b [fix] solution/backend: conftest 를 되돌린다 — 테스트가 안 돈 건 DB 비밀번호 탓이었다 김성경 2026-09-11 10:47:33 +0900
  • a134805b3f [docs] site/scripts: 섹션 22개별 "목업은 무엇으로 만들었고 제품은 무엇으로 만드나" Mina Choi 2026-09-11 10:42:33 +0900
  • 411a4e7d55 [feat] solution/backend: 일정 프롬프트 — 컨셉을 모델에게 맡기지 않는다 김성경 2026-09-11 10:41:00 +0900
  • f0b5c444bc [chore] site/scripts: /s/stay 시연본 자산 — 사진 45장·음원 5곡 feat/stay-mockup Mina Choi 2026-09-11 10:29:06 +0900
  • 43ba33dd65 [feat] site/scripts: /s/stay 시연본 조립 도구 일습 — 일정 생성기·주입분·검증 Mina Choi 2026-09-11 10:28:52 +0900
  • 4d5a77453b [fix] solution/backend,docs: LLM 이 쓴 문장은 승인 없이 나간다 — 소개문이 생성되고도 영영 빈칸이던 것 fix/llm-copy-auto-publish hbyang 2026-09-10 17:03:44 +0900
  • fc67962efc [fix] solution/backend: ORM 의 TIMESTAMPTZ 기본값을 init.sql 과 같은 now() 로 — 테스트 잡이 미래에 박히던 것 hbyang 2026-09-10 17:03:21 +0900
  • 25f7e5c0c8 Merge branch 'feature/stay-parity' hbyang 2026-09-10 16:15:29 +0900
  • c8cf704217 [fix] solution/backend: 히어로 아래 한 줄이 소개문 세 문장을 이고 있었다 feature/stay-parity hbyang 2026-09-10 15:29:42 +0900
  • 868127a69a [fix] solution/site: 예약 목업의 날짜를 달력으로 — 14칸 스트립을 걷어낸다 hbyang 2026-09-10 15:24:21 +0900
  • a7fcc14e7d [feat] solution: 인물 사진은 위키미디어에서 · 사진 없는 엽서는 싣지 않는다 hbyang 2026-09-10 15:19:23 +0900
  • 56ed951a6e [feat] solution/backend,shared: 지역 이야기에 사진을 붙인다 — 수집하는 그 자리에서 함께 hbyang 2026-09-10 15:08:03 +0900
  • ba90a193f7 [fix] solution/backend,frontend: 같은 가게가 위저드를 돌 때마다 새로 생기던 것 hbyang 2026-09-10 14:39:13 +0900
  • 6f66199adb Merge remote-tracking branch 'origin/main' into feature/local-story-generation Mina Choi 2026-09-10 14:36:34 +0900
  • 328d9e18ee [feat] solution: 지역 이야기 생성 · 발행본 섹션 손질 · 마이그레이션 주석 축약 feature/local-story-generation Mina Choi 2026-09-10 14:36:00 +0900
  • 7b238efffb [feat] solution/backend: 업소 조사 — 소개문이 쓸 재료를 출처와 함께 찾아온다 hbyang 2026-09-10 14:17:44 +0900
  • ee51d89e83 [fix] solution/backend,site: 지역 이야기가 영영 안 생기던 것 + 자체 홈페이지 자동 등록 hbyang 2026-09-10 13:48:44 +0900
  • e0d45eda97 [fix] postgres-init,solution/backend,docs: 스키마 재편이 안 닿은 자리를 전부 잡는다 — init.sql · ORM 인덱스 · 테스트 Mina Choi 2026-09-10 11:39:43 +0900
  • 3910feddfb [fix] postgres-init,solution/backend: init.sql 이 스키마 해체를 안 따라왔다 — 새 DB 가 옛 구조로 섰다 Mina Choi 2026-09-10 11:14:39 +0900
  • 3e62d08e39 [docs] docs: 값이 DB 에서 페이지까지 가는 길을 한 장으로 — 옛 표 이름 잔재도 정리 Mina Choi 2026-09-10 11:02:45 +0900
  • 534122dccf [docs] devlog: 가짜 발행 수정 기록 — 코드가 f2dad65 에 섞여 들어갔다 Mina Choi 2026-09-08 13:03:11 +0900
  • 1e0edeef8f [docs] deploy: 킹서버 DB 절을 마이그레이션 체계로 — 코드만 갈면 스키마가 안 따라온다 Mina Choi 2026-09-10 10:49:23 +0900
  • b1386dd3ce [refactor] solution,nginx: 에디터와 발행본을 한 렌더러로 — 보는 그대로 나간다 Mina Choi 2026-09-09 17:09:28 +0900
  • 387783b766 [fix] solution/backend: 옛 테이블 이름 잔재로 빌더가 통째로 안 돌던 것 Mina Choi 2026-09-09 17:08:51 +0900
  • c4af53613e [feat] solution,postgres-init: 지역 이야기를 서버가 채운다 · 공용과 개인화를 이름으로 가른다 Mina Choi 2026-09-09 17:08:31 +0900
  • 64ce467f21 [refactor] postgres-init,solution: DB 구조 재편 — 스키마 해체 · 공용 콘텐츠 한 벌 · 마이그레이션 체계 Mina Choi 2026-09-09 17:08:02 +0900
  • 7bbeb068a8 Merge branch 'feature/stay-booking' hbyang 2026-09-09 10:42:51 +0900
  • c43c4f3620 [fix] solution/frontend: 빌더 캔버스의 예약 섹션을 발행본과 맞춘다 — 실시간 예약 문구 제거 hbyang 2026-09-09 10:37:17 +0900
  • 0b33f035ef [feat] solution/site: 예약 안내 안에 날짜·시간 목업 — 연동 없이 화면에서만 돈다 hbyang 2026-09-09 10:19:07 +0900
  • 3b43446fe6 Merge branch 'main' into feat-tourApi feat-tourApi 김성경 2026-09-08 13:09:31 +0900
  • f2dad65792 [fix] site,deploy: 발행본 목록의 정본 주소를 /s 로 — 끝 슬래시 제거 Mina Choi 2026-09-08 13:02:11 +0900
  • 9f16c3224b [feat] solution/backend,frontend: 내 사이트 목록을 카드로 — 썸네일·주소·시각 · 발행마다 그림 갱신 Mina Choi 2026-09-08 13:01:47 +0900
  • 94551afdaf [refactor] solution/backend,frontend,postgres-init: 회사(테넌트) 제거 — 사장님 계정이 곧 스코프 Mina Choi 2026-09-08 13:01:14 +0900
  • 01824a7a91 [feat] solution,admin,postgres-init: 주변정보를 업장 좌표 기준으로 — 시군구 캐시는 "가까운 곳"을 못 준다 김성경 2026-09-08 11:46:03 +0900
  • 66f81f3631 [feat] solution/backend,site: 예약 버튼을 네이버 예약 화면으로 — 검색 화면이 뜨던 것 hbyang 2026-09-08 10:52:36 +0900
  • 00e13bca7f [feat] solution/site,shared: 발행본을 /s/stay 목업에 맞춘다 — 잃어버린 CSS 토큰 복원 + 섹션 마크업 이식 Mina Choi 2026-09-08 09:53:19 +0900
  • 55ee968f9d [fix] deploy: 앱이 부르는 API 주소를 한 오리진으로 — :9800 기본값이 로그인을 막았다 hbyang 2026-09-07 16:19:34 +0900
  • b665c34ac2 [fix] deploy: .env.example 그대로 쓰면 로컬 발행이 안 됐다 — DB_HOST 와 줄끝 주석 hbyang 2026-09-07 16:05:01 +0900
  • d498d36ccf [feat] solution/site,frontend,backend: 숙박 예약 구성 — 요금·인원·창구를 한자리에 hbyang 2026-09-07 15:27:29 +0900
  • 6df125d840 [fix] solution/site: 발행본이 참조하는 자산은 기간과 무관하게 남긴다 — 목업이 죽었다 Mina Choi 2026-09-07 14:06:09 +0900
  • f008b24574 [fix] solution/site: 자산 보관 코드를 되살린다 — 목업은 재굽기가 안 되므로 자산이 지워지면 끝이다 Mina Choi 2026-09-07 14:04:50 +0900
  • de5ff5186f Revert "[fix] solution/site: 사이트맵 lastmod 를 파일 mtime 에서 뗀다 — 페이지의 dateModified 를 그대로 쓴다" Mina Choi 2026-09-07 13:33:34 +0900
  • b797535b17 Revert "[fix] solution/site: 옛 해시 자산을 30일 남긴다 — 배포와 전체 재굽기를 뗀다" Mina Choi 2026-09-07 13:33:34 +0900
  • 9a4bc0e123 Revert "[fix] solution/site: 대장에 없는 자산을 지우지 않는다 — 첫 배포에 운영 사이트가 끊겼다" Mina Choi 2026-09-07 13:33:34 +0900
  • 22447ae041 Revert "[docs] AGENTS,deploy: 재굽기 컨테이너는 solution-prerender 다 — solution-frontend 는 개발용" Mina Choi 2026-09-07 13:33:34 +0900
  • 6f4e05517f [docs] AGENTS,deploy: 재굽기 컨테이너는 solution-prerender 다 — solution-frontend 는 개발용 Mina Choi 2026-09-07 13:30:11 +0900
  • 292cf26fd9 [fix] solution/site: 대장에 없는 자산을 지우지 않는다 — 첫 배포에 운영 사이트가 끊겼다 Mina Choi 2026-09-07 13:28:12 +0900
  • 8f6ea16f65 [fix] solution/site: 옛 해시 자산을 30일 남긴다 — 배포와 전체 재굽기를 뗀다 Mina Choi 2026-09-07 11:27:52 +0900
  • 09b0538c9c [fix] solution/site: 사이트맵 lastmod 를 파일 mtime 에서 뗀다 — 페이지의 dateModified 를 그대로 쓴다 Mina Choi 2026-09-07 11:23:44 +0900
  • 533de126fb [feat] solution/frontend,nginx: 랜딩·요금·사례를 프리렌더 — 크롤러가 빈 종이를 받던 것 Mina Choi 2026-09-07 11:30:27 +0900
  • 9aa93b282c [feat] solution/site,nginx: 발행본 목록 페이지와 루트 llms.txt — 크롤 경로를 둘로 늘린다 Mina Choi 2026-09-07 09:45:00 +0900
  • 34e5932fbc [fix] solution/frontend,site: 랜딩 색인 해제 + 사이트맵 URL 을 canonical 과 일치 — 크롤러의 유일한 문을 연다 Mina Choi 2026-09-07 09:07:36 +0900
  • 7a6fee70c1 [fix] solution/frontend: 로그인해도 랜딩·요금에 갈 길을 낸다 — '/' 관문 제거 Mina Choi 2026-09-04 17:29:13 +0900
  • 238d4c25c4 [feat] solution: 네이버 플레이스를 검색 단계에서 찾는다 — 로그인은 수집 직전 한 번 Mina Choi 2026-09-03 16:37:12 +0900
  • a67169dfa2 [chore] solution/frontend: 네이버 소유확인 파일 추가 — 세 엔진 중 마지막 Mina Choi 2026-09-03 11:32:58 +0900
  • bce0928385 [chore] deploy,solution,docs: 레포·발행 호스트 교체 — o2o-site-AEO / web4ai.o2osolution.ai Mina Choi 2026-09-03 11:31:34 +0900
  • d6118165c4 [chore] solution/frontend: 구글 소유확인 파일 추가 — 새 호스트 기준으로 다시 받은 것 Mina Choi 2026-09-03 11:25:11 +0900
  • a4ec508ba5 [fix] solution/frontend: 도는 제목이 안 움직이던 것 + 히어로를 입력 카드 구조로 · 헤더 확대 Mina Choi 2026-09-03 11:02:42 +0900
  • ee8ba59036 [fix] solution/frontend: 히어로 검색창을 pill 에서 rounded-xl 로 — 페이지 카드 곡률과 어긋났다 Mina Choi 2026-09-03 10:59:13 +0900
  • 0c3f8dd3b0 [feat] solution/frontend: 히어로를 첫 화면 높이로 · 검색창 pill · 쇼케이스 카드 축소 Mina Choi 2026-09-03 10:58:02 +0900
  • d8ed0766d6 [feat] solution/frontend: 히어로 문구 여섯으로 · 보조 문구 제거 — 세로로 퍼지던 걸 줄인다 Mina Choi 2026-09-03 10:53:41 +0900
  • d5e9b87e3f [feat] solution/frontend: 히어로 제목의 앞말이 돈다 — '홈페이지' 는 고정 Mina Choi 2026-09-03 10:45:38 +0900
  • 4ef8e7d232 [feat] solution/frontend: 히어로 아래 발행 사이트 마퀴 — 입력칸만으론 뭐가 나오는지 모른다 Mina Choi 2026-09-03 10:34:02 +0900
  • fd716222ad [feat] solution/backend: 썸네일 백필 스크립트 — 이미 발행된 사이트는 채울 길이 없었다 Mina Choi 2026-09-03 10:31:52 +0900
  • af391b4c56 [feat] solution/frontend,docs: 랜딩 · 요금 · 쇼케이스 — 로그인 전 화면이 없었다 Mina Choi 2026-09-03 10:21:16 +0900
  • a61f9724ea [feat] solution/frontend: 온보딩을 상호명부터 — 단계를 주소창으로 옮기고 업종은 검색이 정한다 Mina Choi 2026-09-03 10:20:57 +0900
  • 41e49c693b Merge branch 'main' into 홈페이지-레이아웃-구상 Mina Choi 2026-09-03 09:44:51 +0900
  • 2026fde80f [feat] solution/backend: 상호명 공개 검색 + 업종 자동 판별 — 랜딩이 로그인 앞에서 부른다 Mina Choi 2026-09-03 09:41:34 +0900