[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"drawing-series":3,"\u002Fblog\u002F2026-07-22-2339":43,"$fT0bE6WNKWF913QrSKNNZNaTBUOqjXIdm4pyAyQJrinM":207},[4,6,8,10,11,12,13,14,15,17,18,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],{"series":5},"자동차",{"series":7},"풍경",{"series":9},"하우스",{"series":7},{"series":9},{"series":5},{"series":9},{"series":7},{"series":16},"헤칭",{"series":9},{"series":19},"인물",{"series":9},{"series":9},{"series":23},"정물화",{"series":16},{"series":7},{"series":9},{"series":7},{"series":9},{"series":7},{"series":7},{"series":9},{"series":7},{"series":16},{},{"series":19},{"series":19},{"series":7},{"series":19},{"series":7},{"series":7},{"series":7},{},{"_path":44,"_dir":45,"_draft":46,"_partial":46,"_locale":47,"title":48,"description":49,"date":50,"thumbnail":51,"category":52,"tags":53,"draft":46,"body":70,"_type":201,"_id":202,"_source":203,"_file":204,"_stem":205,"_extension":206},"\u002Fblog\u002F2026-07-22-2339","blog",false,"","sqlite-web 0.7.2의 업스트림 버그","근본 원인이 정확히 나왔습니다. sqliteweb이 0.7.0 버전에서 여러 개의 DB를 동시에 열 수 있도록 리팩토링하면서 initializeapp 함수를 쪼갰는데, 이 과정에서...","2026-07-23T08:39:00.000+09:00","\u002Fuploads\u002F2026-07-23.12.jpeg","IT\u002F리뷰",[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69],"sqlite-web","sqlite-vec","sqlite","RAG","Vector DB","gemini-embedding-001","Docker","Dockerfile","Docker build","트러블슈팅","버그 해결","개발일지","SilverLogs","AI 챗봇","Vector Search","Python",{"type":71,"children":72,"toc":198},"root",[73,128,136,149,193],{"type":74,"tag":75,"props":76,"children":77},"element","p",{},[78,81,87,89,95,97,103,105,111,113,119,121,126],{"type":79,"value":80},"text","근본 원인이 정확히 나왔습니다. ",{"type":74,"tag":82,"props":83,"children":85},"code",{"className":84},[],[86],{"type":79,"value":54},{"type":79,"value":88},"이 0.7.0 버전에서 여러 개의 DB를 동시에 열 수 있도록 리팩토링하면서 ",{"type":74,"tag":82,"props":90,"children":92},{"className":91},[],[93],{"type":79,"value":94},"initialize_app",{"type":79,"value":96}," 함수를 쪼갰는데, 이 과정에서 ",{"type":74,"tag":82,"props":98,"children":100},{"className":99},[],[101],{"type":79,"value":102},"extensions",{"type":79,"value":104}," 변수를 ",{"type":74,"tag":82,"props":106,"children":108},{"className":107},[],[109],{"type":79,"value":110},"dataset_config['extensions']",{"type":79,"value":112},"로 바꾸는 걸 깜빡한 게 원인입니다. ",{"type":74,"tag":114,"props":115,"children":116},"strong",{},[117],{"type":79,"value":118},"0.7.0, 0.7.1, 0.7.2 전부 이 버그가 있고",{"type":79,"value":120},", 리팩토링 이전인 ",{"type":74,"tag":114,"props":122,"children":123},{},[124],{"type":79,"value":125},"0.6.8은 정상 동작",{"type":79,"value":127},"하는 걸 코드로 직접 확인했습니다.",{"type":74,"tag":75,"props":129,"children":130},{},[131],{"type":74,"tag":114,"props":132,"children":133},{},[134],{"type":79,"value":135},"Dockerfile을 0.6.8로 고정",{"type":74,"tag":75,"props":137,"children":138},{},[139,141,147],{"type":79,"value":140},"3번째 명령 결과 경로가 이전과 같을 겁니다 (",{"type":74,"tag":82,"props":142,"children":144},{"className":143},[],[145],{"type":79,"value":146},"\u002Fusr\u002Flocal\u002Flib\u002Fpython3.11\u002Fsite-packages\u002Fsqlite_vec\u002Fvec0",{"type":79,"value":148},"). 같다면 바로 아래로 재생성하세요:",{"type":74,"tag":75,"props":150,"children":151},{},[152,154,160,162,168,170,176,178,184,186,191],{"type":79,"value":153},"드디어 해결됐네요 — ",{"type":74,"tag":82,"props":155,"children":157},{"className":156},[],[158],{"type":79,"value":159},"v0.6.8",{"type":79,"value":161},"로 정상 기동됐고 ",{"type":74,"tag":82,"props":163,"children":165},{"className":164},[],[166],{"type":79,"value":167},"rag_vectors",{"type":79,"value":169},"도 ",{"type":74,"tag":82,"props":171,"children":173},{"className":172},[],[174],{"type":79,"value":175},"CREATE VIRTUAL TABLE ... USING vec0(embedding float[768])",{"type":79,"value":177},"으로 잘 보입니다. ",{"type":74,"tag":82,"props":179,"children":181},{"className":180},[],[182],{"type":79,"value":183},"float[768]",{"type":79,"value":185},"은 사용 중이신 ",{"type":74,"tag":82,"props":187,"children":189},{"className":188},[],[190],{"type":79,"value":59},{"type":79,"value":192}," 임베딩 차원과 정확히 일치합니다.",{"type":74,"tag":75,"props":194,"children":195},{},[196],{"type":79,"value":197},"각 테이블\u002F뷰가 어떤 데이터를 담고 있는지 정리하면 다음과 같습니다.",{"title":47,"searchDepth":199,"depth":199,"links":200},2,[],"markdown","content:blog:2026-07-22-2339.md","content","blog\u002F2026-07-22-2339.md","blog\u002F2026-07-22-2339","md",{"comments":208,"like_count":209,"liked":46,"ok":210},[],0,true,1785277831955]