{"id":32485,"date":"2023-03-08T16:29:55","date_gmt":"2023-03-08T15:29:55","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32485"},"modified":"2025-06-16T19:38:08","modified_gmt":"2025-06-16T17:38:08","slug":"%ec%bb%a4%ec%8a%a4%ed%85%80-%ec%bf%bc%ec%b8%a0-%ec%9e%91%ea%b3%a1%ea%b0%80-%ed%94%8c%eb%9f%ac%ea%b7%b8%ec%9d%b8","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/ko\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"\ucee4\uc2a4\ud140 \ucffc\uce20 \uc791\uace1\uac00 \ud50c\ub7ec\uadf8\uc778"},"content":{"rendered":"<p>mimoLive\uc640 \ud568\uaed8 \uc81c\uacf5\ub41c \ub808\uc774\uc5b4\ub97c \ud3b8\uc9d1\ud558\ub824\uba74 Quartz Composer\uc5d0\uc11c \ub808\uc774\uc5b4 \ucef4\ud3ec\uc9c0\uc158\uc744 \ub85c\ub4dc\ud558\uae30 \uc704\ud574 \ub2e4\uc74c Quartz Composer \ud50c\ub7ec\uadf8\uc778\uc774 \ud544\uc694\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qclua-quartz-composer-plugin\"><span class=\"caps\">QCLUA<\/span> \ucffc\uce20 \uc791\uace1\uac00 \ud50c\ub7ec\uadf8\uc778<\/h3>\n\n\n\n<p>BoinxTV 1.9\ubd80\ud130\ub294 \uc81c\uacf5\ub41c \ub808\uc774\uc5b4\uc758 \ubaa8\ub4e0 JavaScript \ud328\uce58\uac00 \ub300\uc2e0 Lua \uc2a4\ud06c\ub9bd\ud305 \uc5b8\uc5b4\ub97c \uc0ac\uc6a9\ud558\ub294 \uc0ac\uc6a9\uc790 \uc9c0\uc815 Quartz Composer \ud328\uce58\ub85c \ub300\uccb4\ub429\ub2c8\ub2e4. \ub0b4\uc7a5 JavaScript \ud328\uce58\ub294 \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc774 \ub9e4\uc6b0 \ub192\uace0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc548\uc815\uc131 \ubb38\uc81c\ub97c \uc57c\uae30\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \uc804\ud658\uc774 \ud544\uc694\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \ucabd\uc758 Lua \ub7f0\ud0c0\uc784 \ud658\uacbd\uc740 \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc774 \ub9e4\uc6b0 \uc801\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 <span class=\"caps\">QCLUA<\/span> \ud328\uce58\ub294 \ub2e4\uc74c\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/boinx\/QCLua\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc9c1\uc811 \ucef4\ud3ec\uc9c0\uc158\uc744 \uc791\uc131\ud558\ub294 \uacbd\uc6b0 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ub300\uc2e0 \ub8e8\uc544\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ud544\uc218\ub294 \uc544\ub2c8\uc9c0\ub9cc \ub808\uc774\uc5b4\uc758 \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc744 \ub0ae\uac8c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \uad8c\uc7a5\ub429\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\ud30c\uc77c\uc774\ub098 \uae30\ud0c0 \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ubaa8\ub4e0 \uae30\ub2a5\uc774 Lua \ud328\uce58\uc5d0\uc11c \uc81c\uac70\ub429\ub2c8\ub2e4. \ud574\ub2f9 \ud568\uc218\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <strong>not<\/strong> Lua \ud328\uce58\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">\uc785\ub825 \ubc0f \ucd9c\ub825 \uae30\ub2a5<\/a> : \"\ub2eb\uae30\", \"\ud50c\ub7ec\uc2dc\", \"\uc785\ub825\", \"\uc904\", \"\uc5f4\uae30\", \"\ucd9c\ub825\", \"\uc5f4\ub2e4\", \"\uc77d\uae30\", \"tmpfile\", \"\uc720\ud615\", \"\uc4f0\uae30\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.3\" target=\"_blank\" rel=\"noreferrer noopener\">\ubaa8\ub4c8<\/a> : \"loadlib\", \"searchpath\", \"seeall\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">\uc6b4\uc601 \uccb4\uc81c \uc2dc\uc124<\/a> : \"\uc2e4\ud589\", \"\uc885\ub8cc\", \"getenv\", \"\uc81c\uac70\", \"\uc774\ub984 \ubc14\uafb8\uae30\", \"setlocale\", \"tmpname\"<\/li>\n\n\n\n<li>Lua \ud328\uce58\ub294 BoinxTV\ubfd0\ub9cc \uc544\ub2c8\ub77c \ubaa8\ub4e0 \uc885\ub958\uc758 \ucef4\ud3ec\uc9c0\uc158\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc774 \ud328\uce58\ub294 \ub2e4\uc74c \uc0ac\uc774\ud2b8\uc5d0\uc11c \uc18c\uc2a4 \ucf54\ub4dc\ub85c\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4. <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n\n\n\n<li>'\uc0ac\uc6a9\uc790 \uc9c0\uc815 \ub808\uc774\uc5b4' \uc77d\uae30 <span class=\"caps\">API<\/span>\":doc:custom-layer-api \ubc0f \"\uc0ac\uc6a9\uc790 \uc815\uc758 \ub808\uc774\uc5b4\":doc:custom-layers\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub098\ub9cc\uc758 \ub808\uc774\uc5b4\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcjson-quartz-composer-plugin\"><span class=\"caps\">QCJSON<\/span> \ucffc\uce20 \uc791\uace1\uac00 \ud50c\ub7ec\uadf8\uc778<\/h3>\n\n\n\n<p>\ub85c\ub4dc\ub41c \ud2b8\uc704\ud130 \ub808\uc774\uc5b4 <span class=\"caps\">JSON<\/span> \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c \ucffc\uce20 \ucef4\ud3ec\uc800\uc5d0\uc11c \ud2b8\uc704\ud130 \ub808\uc774\uc5b4\ub97c \uc5f4\ub824\uba74 \uc774 \ud50c\ub7ec\uadf8\uc778\uc744 \uc124\uce58\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 <span class=\"caps\">QCJSON<\/span> \ud328\uce58\ub294 \ub2e4\uc74c\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/boinx\/QCJSON\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uadf8\ub9ac\uace0 <span class=\"caps\">QCJSON<\/span> \ud328\uce58\ub294 \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \uad6c\ubb38 \ubd84\uc11d \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>\uc2a4\ud2b8\ub9ac\ubc0d \uc635\uc158\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>\uadf8\ub9ac\uace0 <span class=\"caps\">QCJSON<\/span> \ud328\uce58\ub294 \uc624\ud508 \uc18c\uc2a4\uc774\uba70 \ub2e4\uc74c\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/boinx\/QCJSON\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcoauth-quartz-composer-plugin\"><span class=\"caps\">QCOAUTH<\/span> \ucffc\uce20 \uc791\uace1\uac00 \ud50c\ub7ec\uadf8\uc778<\/h3>\n\n\n\n<p>\uc6f9 \ud398\uc774\uc9c0\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \uc77c\ubd80 \ubbf8\ubaa8\ub77c\uc774\ube0c \ub808\uc774\uc5b4\uc5d0\uc11c\ub294 <span class=\"caps\">OAUTH<\/span> \uc5d0 \ub85c\uadf8\uc778\ud574\uc57c \ud1b5\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ub808\uc774\uc5b4\ub97c \ud3b8\uc9d1\ud558\ub824\uba74 \ud574\ub2f9 \ub808\uc774\uc5b4\ub97c \ud3b8\uc9d1\ud558\ub824\uba74 <span class=\"caps\">QCOAUTH<\/span> \ud50c\ub7ec\uadf8\uc778.<\/p>\n\n\n\n<p>\uadf8\ub9ac\uace0 <span class=\"caps\">QCOAUTH<\/span> \ud328\uce58\ub294 \ub2e4\uc74c\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/boinx\/QCOAUTH\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc774 <span class=\"caps\">QCOAUTH<\/span> \uacbd\ub85c\uc5d0\uc11c \uc0ac\uc6a9\ud560 OAuth \ud5e4\ub354\ub97c \uc0dd\uc131\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <span class=\"caps\">QCJSON<\/span> \ud50c\ub7ec\uadf8\uc778.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>To edit layers shipped with mimoLive you probably need the following Quartz Composer plugins in order to load the layer compositions in Quartz Composer: QCLUA Quartz Composer Plugin Starting with BoinxTV 1.9 all of the JavaScript patches in the shipped layers are replaced by with custom Quartz Composer patches that use the Lua scripting language [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":2,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32485","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/ko\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}