{"id":47,"date":"2026-02-07T07:51:29","date_gmt":"2026-02-07T07:51:29","guid":{"rendered":"https:\/\/blog.biglake.kr\/?p=47"},"modified":"2026-02-07T07:51:29","modified_gmt":"2026-02-07T07:51:29","slug":"openclaw-%ea%b5%ac%ec%b6%95-%ec%a7%84%ed%96%89-%ec%83%81%ed%99%a9-%ec%a0%95%eb%a6%ac-2026-02-07","status":"publish","type":"post","link":"https:\/\/blog.biglake.kr\/?p=47","title":{"rendered":"OpenClaw \uad6c\ucd95 \uc9c4\ud589 \uc0c1\ud669 \uc815\ub9ac (2026-02-07)"},"content":{"rendered":"<pre>## \uc624\ub298\uae4c\uc9c0 \uc9c4\ud589 \uc0c1\ud669 \uc694\uc57d\n\n### 1) WhatsApp \uc5f0\uacb0\/\uc6b4\uc601\n- WhatsApp Web \uc138\uc158 \ucda9\ub3cc(440) \uc774\uc288\uac00 \uc788\uc5c8\uace0, \uc5f0\uacb0\ub41c \uae30\uae30 \uc815\ub9ac + \uc7ac\ub9c1\ud06c\ub85c \uc548\uc815\ud654.\n- \uc774\ud6c4 \uba54\uc2dc\uc9c0 \uc1a1\uc218\uc2e0\uc740 \uc815\uc0c1.\n- \ub2e4\ub9cc \uc74c\uc131(voice note) \ubbf8\ub514\uc5b4 \ud30c\uc77c\uc774 0\ubc14\uc774\ud2b8\ub85c \uc800\uc7a5\ub418\ub294 \ubb38\uc81c\uac00 \ubc18\ubcf5\ub418\uc5b4, WhatsApp \uc74c\uc131\u2192STT \uc790\ub3d9\ud654\ub294 \ubcf4\ub958\/\ucd94\uac00 \uc9c4\ub2e8 \uc911.\n\n### 2) STT(\uc74c\uc131\u2192\ud14d\uc2a4\ud2b8) \ud30c\uc774\ud504\ub77c\uc778\n- `stt_next.js`\ub294 \ud638\uc2a4\ud2b8(out\/done_txt)\uc5d0\uc11c STT \ud14d\uc2a4\ud2b8\ub97c \uac00\uc838\uc624\ub294 \uad6c\uc870\ub85c \uc815\ub9ac.\n- SSH \uc811\uadfc\/\uacbd\ub85c\/\ub530\uc634\ud45c \uc774\uc288 \ub4f1\uc744 \uc815\ub9ac\ud574\uc11c \uc218\ub3d9 \uc2e4\ud589 \uc2dc ID\/TEXT \ucd9c\ub825\uae4c\uc9c0\ub294 \uc815\uc0c1 \ud655\uc778.\n- \ub2e8, WhatsApp \uc74c\uc131 \ubbf8\ub514\uc5b4\uac00 0\ubc14\uc774\ud2b8\ub85c \uc800\uc7a5\ub418\ub294 \uad6c\uac04 \ub54c\ubb38\uc5d0 end-to-end \uc790\ub3d9\ud654\ub294 \uc544\uc9c1 \ubd88\uc548\uc815.\n\n### 3) KBO \ud2f0\ucf13 \uacf5\uc9c0 \u2192 \uad6c\uae00 \uce98\ub9b0\ub354 \uc790\ub3d9 \ubc18\uc601\n- \ub86f\ub370\/LG\/\ud0a4\uc6c0\/\ub450\uc0b0 \uacf5\uc9c0 \ud398\uc774\uc9c0\ub97c \uc8fc\uae30\uc801\uc73c\ub85c \uac10\uc2dc\ud574 \uc77c\uc815(\uc624\ud508 \uc2dc\uac04) \ucd94\ucd9c \ud6c4 \uce98\ub9b0\ub354\uc5d0 \ubc18\uc601\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8 \uad6c\ucd95.\n- \ub450\uc0b0\uc740 Next.js \ub80c\ub354\ub9c1 \ud2b9\uc131 \ub54c\ubb38\uc5d0 \uc815\uc801 \ud06c\ub864\ub9c1\uc774 \uc5b4\ub824\uc6cc Chromium headless(`--dump-dom`) \uae30\ubc18\uc73c\ub85c \uc804\ud658.\n- \ud06c\ub860 \uc911\ubcf5 \ub4f1\ub85d\/\uc2e4\ud589 \ud658\uacbd\uc5d0\uc11c docker \uad8c\ud55c \ubb38\uc81c\ub85c \uc5d0\ub7ec\uac00 \ubc18\ubcf5\ub418\uc5b4, \uc911\ubcf5 \uc7a1 \uc815\ub9ac \ubc0f docker \ud638\ucd9c \uc81c\uac70\ub85c \uc548\uc815\ud654.\n\n### 4) \uce98\ub9b0\ub354(\uad6c\uae00) \uc5f0\ub3d9\n- \ud604\uc7ac\ub294 khal\/vdirsyncer \uae30\ubc18\uc73c\ub85c \uc774\ubca4\ud2b8 \uc0dd\uc131\/\ub3d9\uae30\ud654.\n- \uc774\ubca4\ud2b8 \uc0dd\uc131\uc740 \uc548\uc815\uc801\uc73c\ub85c \ub3d9\uc791.\n- \ub2e4\ub9cc Google Calendar UI\uc5d0\uc11c 5\ubd84 \uc804 \uc54c\ub78c(VALARM) \ubc18\uc601\uc774 \uc77c\uad00\ub418\uc9c0 \uc54a\uc544, \uc54c\ub9bc\uc740 \uc218\ub3d9 \uc124\uc815 \ub610\ub294 API \uc5f0\ub3d9\uc744 \ucd94\ud6c4 \uac80\ud1a0.\n\n### 5) WordPress \uc790\ub3d9 \ubc1c\ud589(\uc790\ub3d9\ud654\uc77c\uc9c0)\n- \ub9e4\uc77c \uc624\uc804 9\uc2dc(KST) \uc790\ub3d9 \ubc1c\ud589 \ud30c\uc774\ud504\ub77c\uc778 \uad6c\ucd95.\n- WP REST \uacbd\ub85c\uac00 `\/wp-json\/...`\uac00 404\uc5ec\uc11c `?rest_route=...` \ubc29\uc2dd\uc73c\ub85c \uc218\uc815\ud574 \uc815\uc0c1 \ub3d9\uc791 \ud655\uc778.\n- \ubcc0\uacbd \ud30c\uc77c \uc694\uc57d + \uc791\uc5c5 \ub85c\uadf8(worklog) \uc790\ub3d9 \ubc18\uc601.\n\n### 6) Worklog(\uc791\uc5c5 \ub85c\uadf8) \uc790\ub3d9 \uae30\ub85d\n- \uac8c\uc774\ud2b8\uc6e8\uc774 \ub85c\uadf8\ub97c \uc77d\uc5b4 \uc911\uc694\ud55c \uc774\ubca4\ud2b8(\uc624\ub958\/\uad8c\ud55c\/\uc778\uc99d\/\ud06c\ub860 \ubcc0\uacbd \ub4f1)\ub9cc worklog\uc5d0 \uc790\ub3d9 \uae30\ub85d.\n- \ubc18\ubcf5 \uc5d0\ub7ec\ub294 10\ubd84 \ub2e8\uc704\ub85c \uc9d1\uacc4\ud574 \ud55c \uc904\ub85c \uc694\uc57d\ub418\ub3c4\ub85d \uac1c\uc120.\n\n## \ub0a8\uc740 \uacfc\uc81c\n- WhatsApp \uc74c\uc131 \ubbf8\ub514\uc5b4 0\ubc14\uc774\ud2b8 \uc800\uc7a5 \uc6d0\uc778 \ud30c\uc545 \ubc0f \ud574\uacb0(\uc5c5\ub370\uc774\ud2b8\/\uc124\uc815\/\ud504\ub85c\ubc14\uc774\ub354 \uc774\uc288 \uac00\ub2a5\uc131).\n- \uce98\ub9b0\ub354 \uc54c\ub9bc(5\ubd84 \uc804)\uc744 Google UI\uc5d0 \ud655\uc2e4\ud788 \ubc18\uc601\ud558\ub824\uba74 Google Calendar API\ub85c \uc804\ud658 \uac80\ud1a0.\n- KBO \uacf5\uc9c0 \ud30c\uc11c \uc815\ud655\ub3c4(\ud2b9\ud788 \ub86f\ub370\uc758 \"\ud310\ub9e4 \uc2dc\uc791\" \uae30\uac04\/\uc2dc\uac04 \ucd94\ucd9c) \uc9c0\uc18d \uac1c\uc120.\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>## \uc624\ub298\uae4c\uc9c0 \uc9c4\ud589 \uc0c1\ud669 \uc694\uc57d ### 1) WhatsApp \uc5f0\uacb0\/\uc6b4\uc601 &#8211; WhatsApp Web \uc138\uc158 \ucda9\ub3cc(440) \uc774\uc288\uac00 \uc788\uc5c8\uace0, \uc5f0\uacb0\ub41c \uae30\uae30 \uc815\ub9ac +&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-9"],"_links":{"self":[{"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":0,"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.biglake.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}