{"id":1275,"date":"2020-11-17T07:34:59","date_gmt":"2020-11-17T07:34:59","guid":{"rendered":"https:\/\/www.gudusoft.com\/?page_id=1275"},"modified":"2026-07-13T18:34:43","modified_gmt":"2026-07-14T02:34:43","slug":"sqlflow-restful-api","status":"publish","type":"page","link":"https:\/\/www.gudusoft.com\/ko\/sqlflow-restful-api\/","title":{"rendered":"SQLFlow REST API: SQL \ub370\uc774\ud130 \uacc4\ubcf4 \ucd94\ucd9c \uc790\ub3d9\ud654"},"content":{"rendered":"<p>\uc5d0\uc774 <strong>\ub370\uc774\ud130 \uacc4\ubcf4 API<\/strong> \uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74 \ud504\ub85c\uadf8\ub798\ubc0d \ubc29\uc2dd\uc73c\ub85c \uacc4\ubcf4\ub97c \ucd94\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. HTTP\ub97c \ud1b5\ud574 SQL \ucf54\ub4dc\ub97c \uc81c\ucd9c\ud558\uba74 \ubaa8\ub4e0 \uc18c\uc2a4 \ud14c\uc774\ube14\uacfc \uc5f4, \ubaa8\ub4e0 \ub300\uc0c1, \uadf8\ub9ac\uace0 \uadf8 \uc0ac\uc774\uc758 \ubcc0\ud658 \uad00\uacc4\ub97c \ub098\uc5f4\ud558\ub294 \uad6c\uc870\ud654\ub41c \uacc4\ubcf4 \uadf8\ub798\ud504\ub97c JSON \ud615\uc2dd\uc73c\ub85c \uc218\uc2e0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <strong>\uad6c\ub450 SQLFlow REST API<\/strong> SQLFlow\ub294 \uc800\uc7a5 \ud504\ub85c\uc2dc\uc800\uc640 \ub3d9\uc801 SQL\uc744 \ud3ec\ud568\ud558\uc5ec 39\uac1c\uc758 SQL \ubc29\uc5b8\uc5d0 \ub300\ud574 \uc5f4 \uc218\uc900\uc758 \uc138\ubd84\ud654\ub41c \ubd84\uc11d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. SQLFlow\uc758 \ub300\ud654\ud615 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc9c0\uc6d0\ud558\ub294 \uac83\uacfc \ub3d9\uc77c\ud55c \ubd84\uc11d \uae30\ub2a5\uc744 HTTP\ub97c \ud1b5\ud574 \uad6c\uc870\ud654\ub41c \uacc4\ubcf4 \ub370\uc774\ud130\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"gd-stats\">\n<div class=\"gd-stat\"><b>39<\/b><span>SQL \ubc29\uc5b8, \uac01 \ubc29\uc5b8\ub9c8\ub2e4 \uc804\uc6a9 \ud30c\uc11c\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/div>\n<div class=\"gd-stat\"><b>\uceec\ub7fc \ub808\ubca8<\/b><span>\uacc4\ubcf4 \uadf8\ub798\ud504, \uc9c1\uc811 \ubc0f \uac04\uc811<\/span><\/div>\n<div class=\"gd-stat\"><b>JSON<\/b><span>HTTP\ub97c \ud1b5\ud574 - POST \uc694\uccad \ud55c \ubc88, SQL \uc785\ub825, \uadf8\ub798\ud504 \ucd9c\ub825<\/span><\/div>\n<div class=\"gd-stat\"><b>\uc601<\/b><span>\ub370\uc774\ud130 \uc811\uadfc \uad8c\ud55c - \uc815\uc801 \ubd84\uc11d \uc804\uc6a9<\/span><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group gd-callout is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n\n<p><strong>\uba3c\uc800 \ucd9c\ub825 \uacb0\uacfc\ub97c \ud655\uc778\ud558\uc138\uc694:<\/strong> \ucffc\ub9ac\ub97c \ubd99\uc5ec\ub123\uc73c\uc138\uc694 <a href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=sqlflow-restful-api\" target=\"_blank\" rel=\"noreferrer noopener\">\ubb34\ub8cc SQLFlow \uacc4\ubcf4 \uc2dc\uac01\ud654 \ub3c4\uad6c<\/a>\uadf8\ub7f0 \ub2e4\uc74c \uadf8\ub798\ud504\ub97c JSON \ud615\uc2dd\uc73c\ub85c \ub0b4\ubcf4\ub0b4 \ud1b5\ud569 \ucf54\ub4dc\ub97c \ud55c \uc904\ub3c4 \uc791\uc131\ud558\uae30 \uc804\uc5d0 \ub370\uc774\ud130\ub85c\uc11c\uc758 \uacc4\ubcf4\uac00 \uc5b4\ub5bb\uac8c \ubcf4\uc774\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694.<\/p>\n\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc2a4\ud0dd\uc5d0 \ub370\uc774\ud130 \uacc4\ubcf4 API\ub97c \ud3ec\ud568\uc2dc\ucf1c\uc57c \ud558\ub294 \uc774\uc720\ub294 \ubb34\uc5c7\uc77c\uae4c\uc694?<\/h2>\n\n\n\n<p>\uc778\ud130\ub799\ud2f0\ube0c \uacc4\ubcf4 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uc0ac\ub78c\ub4e4\uc774 \uacc4\ubcf4\ub97c \ud0d0\uc0c9\ud558\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uacc4\ubcf4 \ub370\uc774\ud130\uc758 \uac00\uc7a5 \uac00\uce58 \uc788\ub294 \ud65c\uc6a9 \uc0ac\ub840\ub294 \uc790\ub3d9\ud654\ub41c \uc791\uc5c5\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud558\uc704 \ubcf4\uace0\uc11c\uc758 \uc624\ub958\ub97c \uc720\ubc1c\ud558\ub294 \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub97c \ucc28\ub2e8\ud558\uac70\ub098, \uc218\ub3d9 \uad00\ub9ac \uc5c6\uc774 \ub370\uc774\ud130 \uce74\ud0c8\ub85c\uadf8\uc758 \uacc4\ubcf4\ub97c \ucd5c\uc2e0 \uc0c1\ud0dc\ub85c \uc720\uc9c0\ud558\uac70\ub098, \ub0b4\ubd80 \ub3c4\uad6c\uc5d0\uc11c &quot;\uc774 \uc5f4\uc758 \ub370\uc774\ud130\ub294 \ubb34\uc5c7\uc778\uac00?&quot;\ub77c\ub294 \uc9c8\ubb38\uc5d0 \ub2f5\ud558\ub294 \uac83 \ub4f1\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubaa8\ub4e0 \uc791\uc5c5\uc5d0\ub294 \ud544\uc694\ud560 \ub54c \ud638\ucd9c\ud560 \uc218 \uc788\ub294 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uacc4\ubcf4 \ub370\uc774\ud130\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>SQLFlow\ub294 \uc815\uc801 SQL \ubd84\uc11d \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. API\ub294 \uc0ac\uc6a9\uc790\uac00 \uc804\uc1a1\ud558\ub294 SQL \ud14d\uc2a4\ud2b8\ub97c \uad6c\ubb38 \ubd84\uc11d\ud558\uba70 \ud14c\uc774\ube14\uc758 \ud589\uc5d0\ub294 \uc804\ud600 \uc811\uadfc\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \ubcf4\uc548 \uac80\ud1a0 \uc2dc\uac04\uc774 \ub2e8\ucd95\ub429\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \uc804\uc1a1\ub418\ub294 \uc720\uc77c\ud55c \ub370\uc774\ud130\ub294 SQL \ucf54\ub4dc\uc774\uba70, <a href=\"https:\/\/www.gudusoft.com\/ko\/sqlflow-on-premise-%eb%b2%84%ec%a0%84\/\">\uc628\ud504\ub808\ubbf8\uc2a4 \uc5d0\ub514\uc158<\/a> \uadf8\uac83\uc870\ucc28\ub3c4 \ub124\ud2b8\uc6cc\ud06c \ub0b4\ubd80\uc5d0 \uba38\ubb3c\ub7ec \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \ubc11\ubc14\ub2e5\uc758 \uc5d4\uc9c4\uc740 \ubc14\ub85c \uadf8\uac83\uc785\ub2c8\ub2e4. <a href=\"https:\/\/www.sqlparser.com\/\">\uc77c\ubc18 SQL \ud30c\uc11c<\/a>2000\ub144\ub300 \uc911\ubc18\ubd80\ud130 \uac1c\ubc1c\ub418\uc5b4 \uc57d 13,600\uac1c\uc758 \ubc29\uc5b8\ubcc4 \ud14c\uc2a4\ud2b8 \ud53d\uc2a4\ucc98\ub97c \ud1b5\ud574 \uac80\uc99d\ub41c \uc0c1\uc6a9 SQL \ucef4\ud30c\uc77c\ub7ec \ud504\ub7f0\ud2b8\uc5d4\ub4dc\uc774\ubbc0\ub85c, \ubc18\ud658\ub418\ub294 \uacc4\ubcf4\ub294 \uc815\uaddc \ud45c\ud604\uc2dd \uc77c\uce58\uac00 \uc544\ub2cc SQL\uc758 \uc804\uccb4 \uc758\ubbf8\ub860\uc801 \ubaa8\ub378\uc744 \uae30\ubc18\uc73c\ub85c \uad6c\ucd95\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQLFlow REST API\uac00 \ubc18\ud658\ud558\ub294 \uac12<\/h2>\n\n\n\n<p>\uac1c\ub150\uc801\uc73c\ub85c, API\ub294 SQLFlow \ubd84\uc11d\uc758 \ubaa8\ub4e0 \uae30\ub2a5\uc744 HTTP\ub97c \ud1b5\ud55c JSON \ud615\uc2dd\uc73c\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\ub2a5\ub825<\/th><th>\ub2f9\uc2e0\uc774 \ubcf4\ub0b8\ub2e4<\/th><th>\ub2f9\uc2e0\uc740 \ub3cc\uc544\uc624\uac8c \ub429\ub2c8\ub2e4<\/th><\/tr><\/thead><tbody>\n<tr><td>\uacc4\ubcf4 \uadf8\ub798\ud504<\/td><td>SQL \ud14d\uc2a4\ud2b8\uc640 \ubc29\uc5b8 \uc2dd\ubcc4\uc790<\/td><td>\ud14c\uc774\ube14, \uc5f4, \uc18c\uc2a4-\ub300\uc0c1 \uad00\uacc4\ub97c \ud3ec\ud568\ud55c \uc804\uccb4 \uc5f4 \uc218\uc900 \uacc4\ubcf4 \uadf8\ub798\ud504\ub97c JSON \ud615\uc2dd\uc73c\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/td><\/tr>\n<tr><td>\uc0c1\ub958\/\ud558\ub958 \ucd94\uc801<\/td><td>\uad00\uc2ec \uc788\ub294 \ud45c \ub610\ub294 \uc5f4<\/td><td>\ud45c\uc801 \uc601\ud5a5 \ubd84\uc11d\uc744 \uc704\ud574\uc11c\ub294 \ud574\ub2f9 \uac1d\uccb4\uc5d0 \uc601\uc591\uc744 \uacf5\uae09\ud558\ub294 \ud558\uc704 \uadf8\ub798\ud504(\uc0c1\ub958) \ub610\ub294 \ud574\ub2f9 \uac1d\uccb4\ub85c\ubd80\ud130 \uc601\uc591\uc744 \uacf5\uae09\ubc1b\ub294 \ud558\uc704 \uadf8\ub798\ud504(\ud558\ub958)\ub9cc \uace0\ub824\ud569\ub2c8\ub2e4.<\/td><\/tr>\n<tr><td>\ud14c\uc774\ube14 \uc218\uc900 \uacc4\ubcf4<\/td><td>SQL \ud14d\uc2a4\ud2b8, \uc694\uccad\ub41c \ud14c\uc774\ube14 \uc138\ubd84\ud654 \uc218\uc900<\/td><td>\uc5f4 \uc138\ubd80 \uc815\ubcf4\uac00 \ubd88\ud544\uc694\ud55c \uc815\ubcf4\uac00 \ub420 \uacbd\uc6b0, \ud14c\uc774\ube14 \uac04 \uc885\uc18d\uc131 \uadf8\ub798\ud504\ub97c \uac04\uacb0\ud558\uac8c \ud45c\ud604\ud569\ub2c8\ub2e4.<\/td><\/tr>\n<tr><td>\uc9c1\uc811 \ud608\ud1b5 vs \uac04\uc811 \ud608\ud1b5<\/td><td>\uc694\uccad\uc5d0 \ub300\ud55c \ud50c\ub798\uadf8<\/td><td>\uc21c\uc218\ud55c \ub370\uc774\ud130 \ud750\ub984 \uad00\uacc4 \ub610\ub294 \uacb0\uacfc\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\ub294 \uc5f4\uc744 \ucd94\uac00\uc801\uc73c\ub85c \uace0\ub824\ud569\ub2c8\ub2e4. <code>\uc5b4\ub514<\/code>, <code>\uac00\uc785\ud558\ub2e4<\/code>, \uadf8\ub9ac\uace0 <code>\uadf8\ub8f9\ud654 \uae30\uc900<\/code> \uc870\ud56d<\/td><\/tr>\n<tr><td>\uc800\uc7a5 \ud504\ub85c\uc2dc\uc800 \ud638\ucd9c \uadf8\ub798\ud504<\/td><td>PL\/SQL \ub610\ub294 T-SQL \ud504\ub85c\uc2dc\uc800 \ubcf8\ubb38<\/td><td>\uc5b4\ub5a4 \ud504\ub85c\uc2dc\uc800\uac00 \uc5b4\ub5a4 \ud504\ub85c\uc2dc\uc800\ub97c \ud638\ucd9c\ud558\ub294\uc9c0, \uadf8\ub9ac\uace0 \uadf8 \ud638\ucd9c \uacc4\ubcf4\ub294 \ub9e4\uac1c\ubcc0\uc218, \uc784\uc2dc \ud14c\uc774\ube14 \ubc0f \ub3d9\uc801 SQL\uc744 \ud1b5\ud574 \ucd94\uc801\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/td><\/tr>\n<tr><td>ER \ub2e4\uc774\uc5b4\uadf8\ub7a8<\/td><td>DDL \uc2a4\ud06c\ub9bd\ud2b8<\/td><td>\ucd94\ub860\ub41c \uae30\ubcf8\/\uc678\ub798 \ud0a4 \uad00\uacc4\ub97c \uc5d4\ud2f0\ud2f0-\uad00\uacc4 \ubaa8\ub378\ub85c \ud45c\ud604<\/td><\/tr>\n<tr><td>\uc218\ucd9c<\/td><td>\ubd84\uc11d\ub41c \uc9c1\uc5c5<\/td><td>\uc7a5\ube44 \uc815\ubcf4\ub294 JSON \ub610\ub294 CSV \ud615\uc2dd\uc73c\ub85c, \ubb38\uc11c \ubc0f \ud2f0\ucf13 \uc815\ubcf4\ub294 PNG \ud615\uc2dd\uc73c\ub85c \uc800\uc7a5\ud558\uc138\uc694.<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p>\ubaa8\ub4e0 \uc694\uccad\uc740 \uba85\uc2dc\uc801\uc73c\ub85c \ubc29\uc5b8\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. SQLFlow\ub294 Snowflake, BigQuery, Databricks, Redshift\ubd80\ud130 Oracle, SQL Server, Teradata, Hive, Trino\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 39\uac1c\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc0f \ucffc\ub9ac \uc5d4\uc9c4\uc5d0 \ub300\ud55c \ubc29\uc5b8\ubcc4 \ud30c\uc11c\ub97c \uc81c\uacf5\ud558\ubbc0\ub85c T-SQL \uc784\uc2dc \ud14c\uc774\ube14\uacfc \uac19\uc740 \uacf5\uae09\uc5c5\uccb4\ubcc4 \uad6c\ubb38\uc740 \uc77c\ubc18\uc801\uc778 ANSI \ubb38\ubc95\uc73c\ub85c \uadfc\uc0ac\ud654\ub418\uc9c0 \uc54a\uace0 \uacf5\uae09\uc5c5\uccb4\uac00 \uc815\uc758\ud55c \ub300\ub85c \uad6c\ubb38 \ubd84\uc11d\ub429\ub2c8\ub2e4. \uc804\uccb4 \ubaa9\ub85d\uc740 \uc6f9\uc0ac\uc774\ud2b8\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.gudusoft.com\/ko\/sql-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ea%b3%84%eb%b3%b4-%eb%8f%84%ea%b5%ac\/\">SQL \ub370\uc774\ud130 \uacc4\ubcf4 \ub3c4\uad6c \uac1c\uc694<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uac04\ub2e8\ud55c \uc608\uc2dc: POST SQL\uc744 \ubcf4\ub0b4\uba74 \uacc4\ubcf4 \uadf8\ub798\ud504\ub97c \ubc1b\uc2b5\ub2c8\ub2e4.<\/h2>\n\n\n\n<p>\ud575\uc2ec\uc801\uc778 \uc0c1\ud638 \uc791\uc6a9\uc740 \ud558\ub098\uc758 HTTP \ud638\ucd9c\ub85c \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4. SQL \ud14d\uc2a4\ud2b8\uc640 \ub2e4\uc774\uc5bc\ub809\ud2b8\ub97c \uc804\uc1a1\ud558\uba74 \uc751\ub2f5\uc73c\ub85c \uacc4\ubcf4 \uadf8\ub798\ud504\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uacbd\ub85c, \uc778\uc99d \ubc0f \uc804\uccb4 \ub9e4\uac1c\ubcc0\uc218 \ucc38\uc870\ub294 \ud574\ub2f9 \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4. <a href=\"https:\/\/docs.gudusoft.com\/\">SQLFlow API \ubb38\uc11c<\/a>\uac70\ub798\uc758 \ud615\ud0dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -s -X POST &quot;$SQLFLOW_API\/lineage&quot; \\ -H &quot;Authorization: Bearer $SQLFLOW_TOKEN&quot; \\ --form &quot;dbvendor=snowflake&quot; \\ --form &#039;sqltext=CREATE VIEW customer_ltv AS SELECT c.customer_id, SUM(o.amount) AS lifetime_value FROM customers c JOIN orders o ON o.customer_id = c.customer_id WHERE o.status = &#039;&#039;paid&#039;&#039; GROUP BY c.customer_id;&#039;<\/code><\/pre>\n\n\n\n<p>\uc751\ub2f5\uc740 \uadf8\ub798\ud504 \ud615\ud0dc\ub85c \ub098\ud0c0\ub0a9\ub2c8\ub2e4. \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uac1d\uccb4(\ud14c\uc774\ube14, \ubdf0 \ubc0f \ud574\ub2f9 \uc5f4) \ubaa9\ub85d\uacfc \uc5f4 \uac04\uc758 \uad00\uacc4 \ubaa9\ub85d\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uc124\uba85\uc744 \uc704\ud574 \uac04\ub7b5\ud654\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{ &quot;\uad00\uacc4&quot;: [ { &quot;\uc720\ud615&quot;: &quot;\uc9c1\uc811&quot;, &quot;\ub300\uc0c1&quot;: {&quot;\uac1d\uccb4&quot;: &quot;customer_ltv&quot;, &quot;\uc5f4&quot;: &quot;\ud3c9\uc0dd \uac00\uce58&quot;}, &quot;\uc18c\uc2a4&quot;: [{&quot;\uac1d\uccb4&quot;: &quot;\uc8fc\ubb38&quot;, &quot;\uc5f4&quot;: &quot;\uae08\uc561&quot;, &quot;\uacbd\ub85c&quot;: &quot;\ud569\uacc4&quot;}] }, { &quot;\uc720\ud615&quot;: &quot;\uc9c1\uc811&quot;, &quot;\ub300\uc0c1&quot;: {&quot;\uac1d\uccb4&quot;: &quot;customer_ltv&quot;, &quot;\uc5f4&quot;: &quot;customer_id&quot;}, &quot;\uc18c\uc2a4&quot;: [{&quot;\uac1d\uccb4&quot;: &quot;\uace0\uac1d&quot;, &quot;\uc5f4&quot;: &quot;customer_id&quot;}] }, { &quot;\uc720\ud615&quot;: &quot;\uac04\uc811&quot;, &quot;\ub300\uc0c1&quot;: {&quot;\uac1d\uccb4&quot;: &quot;customer_ltv&quot;, &quot;\uc5f4&quot;: &quot;\ud3c9\uc0dd \uac00\uce58&quot;}, &quot;\uc18c\uc2a4&quot;: [{&quot;\uac1d\uccb4&quot;: &quot;\uc8fc\ubb38&quot;, &quot;\uc5f4&quot;: &quot;\uc0c1\ud0dc&quot;, &quot;\uacbd\ub85c&quot;: &quot;\uc704\uce58&quot;}] } ] }<\/code><\/pre>\n\n\n\n<p>\uc138 \ubc88\uc9f8 \uad00\uacc4\uc5d0 \uc8fc\ubaa9\ud558\uc138\uc694. <code>\uc8fc\ubb38 \uc0c1\ud0dc<\/code> \ubdf0\uc758 \ucd9c\ub825\uc5d0\ub294 \ub098\ud0c0\ub098\uc9c0 \uc54a\uc9c0\ub9cc, \ud569\uc0b0 \ub300\uc0c1 \ud589\uc744 \ud544\ud130\ub9c1\ud558\ubbc0\ub85c \ubd84\uba85\ud788 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. <code>\uc218\uba85 \uac12<\/code>SQLFlow\ub294 \uc774\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \ubaa8\ub378\ub9c1\ud569\ub2c8\ub2e4. <strong>\uac04\uc811 \ud608\ud1b5<\/strong>\uc9c1\uc811\uc801\uc778 \ub370\uc774\ud130 \ud750\ub984\uacfc\ub294 \uad6c\ubcc4\ub418\uba70 \ubcc4\ub3c4\ub85c \uc694\uccad\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uacc4\ubcf4 \ub3c4\uad6c\ub294 \uc774\ub7ec\ud55c \uad6c\ubd84\uc744 \ud558\uc9c0 \uc54a\ub294\ub370, \uc774\ub294 \uc601\ud5a5 \ubd84\uc11d \uc0ac\uc6a9\uc790\uac00 \uc815\ud655\ud788 \ud544\uc694\ub85c \ud558\ub294 \ubd80\ubd84\uc785\ub2c8\ub2e4. \uc989, \ub370\uc774\ud130\ub97c \uc9c1\uc811 \uc804\ub2ec\ud558\ub294 \uac83\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. <code>\uc8fc\ubb38 \uc0c1\ud0dc<\/code> \ucd9c\ub825 \uc5f4\uc774 &quot;\uc5ec\uae30\uc11c \ub098\uc628&quot; \uac83\uc774 \uc544\ub2c8\ub354\ub77c\ub3c4 \uc774 \ubdf0\ub97c \uc190\uc0c1\uc2dc\ud0ac \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-group gd-panel-navy is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n\n<h2 class=\"wp-block-heading\">\uc0ac\uc6a9 \uc0ac\ub840: CI\uc5d0\uc11c\uc758 \uacc4\ubcf4 \uac80\uc0ac<\/h2>\n\n\n\n<p>\uac00\uc7a5 \ud6a8\uacfc\uc801\uc778 \ud1b5\ud569\uc740 \uc798\ubabb\ub41c SQL\uc774 \ubc30\ud3ec\ub418\uae30 \uc804\uc5d0 \uc2e4\ud589\ub418\ub294 \uac83\uc785\ub2c8\ub2e4. SQL\uc744 \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 \ud480 \ub9ac\ud018\uc2a4\ud2b8\uc5d0 \ub300\ud574 CI \uc791\uc5c5\uc744 \uc2e4\ud589\ud558\uc138\uc694.<\/p>\n\n\n\n<ol><li>\ubcc0\uacbd\ub41c SQL \ud30c\uc77c\uc744 \ub9ac\ub2c8\uc9c0 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc5d0 \uac8c\uc2dc\ud558\uace0 \uc0c8 \uadf8\ub798\ud504\ub97c \uac00\uc838\uc624\uc138\uc694.<\/li>\n<li>\uba54\uc778 \ube0c\ub79c\uce58\uc758 \uadf8\ub798\ud504\uc640 \ube44\uad50\ud558\uc5ec \uc5b4\ub5a4 \uc5f4\uc774 \uc18c\uc2a4\ub97c \uc5bb\uac70\ub098 \uc783\uc5c8\ub294\uc9c0, \uc5b4\ub5a4 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc \uac1d\uccb4\uac00 \uc785\ub825\uc744 \ubcc0\uacbd\ud588\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/li>\n<li>\uaddc\uc81c \ubcf4\uace0\uc11c\ub098 \uacbd\uc601\uc9c4 \ub300\uc2dc\ubcf4\ub4dc\uc640 \uac19\uc774 \ubcf4\ud638\ub41c \ub300\uc0c1\uc5d0 \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud558\ub294 \uc5f4\uc744 \ubcc0\uacbd\ud558\ub294 \uacbd\uc6b0, \uac80\uc0ac\ub97c \uc2e4\ud328\uc2dc\ud0a4\uac70\ub098 \ucc28\uc774\uc810\uc744 \uac80\ud1a0 \uc758\uacac\uc73c\ub85c \uac8c\uc2dc\ud558\uc2ed\uc2dc\uc624.<\/li><\/ol>\n\n\n\n<p>\ubd84\uc11d\uc774 \uc815\uc801\uc774\uae30 \ub54c\ubb38\uc5d0 \uc2e4\ud589\ub41c \uc801\uc774 \uc5c6\ub294 \ucf54\ub4dc\uc5d0\uc11c\ub3c4 \uc791\ub3d9\ud569\ub2c8\ub2e4. \uc0c8\ubcbd 2\uc2dc\uc5d0 \uc77c\uad04 \uc2e4\ud589\uc774 \uc2e4\ud328\ud560 \ub54c\uac00 \uc544\ub2c8\ub77c \ucf54\ub4dc \uac80\ud1a0 \uc2dc\uc810\uc5d0 \uae68\uc9c4 \uc885\uc18d\uc131\uc744 \ubc1c\uacac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc2a4\ud0a4\ub9c8 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc5d0\ub3c4 \ub3d9\uc77c\ud55c \ud328\ud134\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4. <code>\ub4dc\ub86d \uceec\ub7fc<\/code> \ud55c \ubc88\uc758 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc \ucd94\uc801 \ud638\ucd9c\ub85c \ud574\ub2f9 \uc5f4\uc744 \uc9c1\uc811 \ub610\ub294 \ud544\ud130\ub97c \ud1b5\ud574 \uc0ac\uc6a9\ud558\ub294 \ubaa8\ub4e0 \uac1d\uccb4\ub97c \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc0ac\uc6a9 \uc0ac\ub840: \ub370\uc774\ud130 \uce74\ud0c8\ub85c\uadf8\uc5d0 \ub370\uc774\ud130 \ucd94\uac00\ud558\uae30<\/h2>\n\n\n\n<p>\uce74\ud0c8\ub85c\uadf8 \ud50c\ub7ab\ud3fc\uc740 \uba54\ud0c0\ub370\uc774\ud130, \uc18c\uc720\uad8c \ubc0f \uac80\uc0c9\uc744 \uccb4\uacc4\ud654\ud558\ub294 \ub370\ub294 \ub6f0\uc5b4\ub098\uc9c0\ub9cc, \uceec\ub7fc \uc218\uc900\uc758 SQL \uacc4\ubcf4 \ucd94\uc801\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \uac00\uc7a5 \ucde8\uc57d\ud55c \ubd80\ubd84\uc785\ub2c8\ub2e4. SQLFlow\ub294 \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \uacc4\ubcf4 \uc5d4\uc9c4 \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4. SQL \ud658\uacbd\uc744 \ubd84\uc11d\ud55c \ud6c4 \uacb0\uacfc\ub97c \uc774\ubbf8 \uc2e4\ud589 \uc911\uc778 \uce74\ud0c8\ub85c\uadf8\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ubc30\ud3ec\uc5d0\ub294 \ubc14\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ub0b4\ubcf4\ub0b4\uae30 \uc5b4\ub311\ud130\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. <strong>DataHub, Microsoft Purview \ubc0f OpenMetadata<\/strong>JSON \ubc0f CSV \ub0b4\ubcf4\ub0b4\uae30\ub294 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790 \uc815\uc758 \ub370\uc774\ud130\uc5d0 \ud65c\uc6a9\ub429\ub2c8\ub2e4. \ub300\uaddc\ubaa8 \ud658\uacbd\uc5d0\uc11c\ub294 100\uac1c \uc774\uc0c1\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc640 \ubc31\ub9cc \uac1c \uc774\uc0c1\uc758 \uc5f4\uc744 \ud3ec\ud568\ud558\ub294 \ub300\uaddc\ubaa8 \uc2dc\uc2a4\ud15c\uc5d0 \ub300\ud574 \ubc30\uce58 \ubc0f \uc99d\ubd84 \uc2a4\uce94 \ubc29\uc2dd\uc73c\ub85c \uc2e4\ud589\ub418\uba70, \uc601\uad6c\uc801\uc778 \ub370\uc774\ud130 \uacc4\ubcf4 \uc800\uc7a5\uc18c\ub97c \ud1b5\ud574 \uc218\ub3d9\uc73c\ub85c \uacc4\ubcf4\ub97c \uad00\ub9ac\ud560 \ud544\uc694 \uc5c6\uc774 \uce74\ud0c8\ub85c\uadf8\uac00 \ud56d\uc0c1 \ucd5c\uc2e0 \uc0c1\ud0dc\ub85c \uc720\uc9c0\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc0ac\uc6a9 \uc0ac\ub840: \uc790\uccb4 \ub3c4\uad6c \ub0b4\uc5d0\uc11c\uc758 \uacc4\ubcf4 \uad00\ub9ac<\/h2>\n\n\n\n<p>\ub0b4\ubd80 \ub370\uc774\ud130 \ud50c\ub7ab\ud3fc\uc740 &quot;\uc774 \uba54\ud2b8\ub9ad\uc740 \uc5b4\ub514\uc5d0\uc11c \uc654\uc2b5\ub2c8\uae4c?&quot; \ud328\ub110, \uc0ac\uc6a9 \uc911\ub2e8 \uac80\uc0ac\uae30, \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc885\uc18d\uc131 \ub9f5\uacfc \uac19\uc740 \ub3d9\uc77c\ud55c \uae30\ub2a5\uc744 \ubc18\ubcf5\uc801\uc73c\ub85c \ucd94\uac00\ud569\ub2c8\ub2e4. SQL \ud30c\uc11c\ub97c \uc9c1\uc811 \uad6c\ucd95\ud558\ub294 \ub300\uc2e0 \uc11c\ube44\uc2a4\uc5d0\uc11c API\ub97c \ud638\ucd9c\ud558\uace0 \uc6d0\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \uadf8\ub798\ud504\ub97c \ub80c\ub354\ub9c1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc6d0\uc2dc JSON\uc774 \uc544\ub2cc \ub300\ud654\ud615 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc790\uccb4\ub97c \uc6d0\ud558\ub294 \uacbd\uc6b0 SQLFlow\ub294 30\uac1c \uc774\uc0c1\uc758 \uba54\uc11c\ub4dc\ub97c \uc81c\uacf5\ud558\ub294 \uc784\ubca0\ub354\ube14 JavaScript \uc704\uc82f\uc744 \uc81c\uacf5\ud558\uc5ec \ubaa8\ub4e0 \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc27d\uac8c \ud1b5\ud569\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubc31\uc5d4\ub4dc \uc804\uc6a9 JVM \ud1b5\ud569\uc744 \uc704\ud574\uc11c\ub294 \ub3d9\uc77c\ud55c \uc5d4\uc9c4\uc744 \uc0ac\uc6a9\ud558\ub294 Java \ub77c\uc774\ube0c\ub7ec\ub9ac\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4. API, \uc704\uc82f \ubc0f \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ubaa8\ub450 \ud558\ub098\uc758 \ud30c\uc11c\ub97c \uacf5\uc720\ud558\ubbc0\ub85c \uc77c\uad00\ub41c \uacb0\uacfc\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-group gd-panel-navy gd-cta is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n\n<h2 class=\"wp-block-heading\">HTTP\ub97c \ud1b5\ud574 SQL \ucffc\ub9ac\ub97c \uacc4\ubcf4 \uadf8\ub798\ud504\ub85c \ubcc0\ud658\ud558\uc138\uc694<\/h2>\n\n\n\n<p>\ubb34\ub8cc \uc2dc\uac01\ud654 \ub3c4\uad6c\uc5d0\uc11c \uadf8\ub798\ud504\ub97c \ud655\uc778\ud55c \ub2e4\uc74c \ud30c\uc774\ud504\ub77c\uc778\uc5d0\uc11c \ub3d9\uc77c\ud55c SQL\uc744 REST API\ub85c POST\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-3\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=sqlflow-restful-api\" target=\"_blank\" rel=\"noreferrer noopener\">SQLFlow\ub97c \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud574 \ubcf4\uc138\uc694.<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/docs.gudusoft.com\/\">API \ubb38\uc11c\ub97c \uc77d\uc5b4\ubcf4\uc138\uc694<\/a><\/div>\n<\/div>\n\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\uc774 \ubc29\uc2dd\uc740 \ub2e4\ub978 \ud504\ub85c\uadf8\ub7a8 \uae30\ubc18 \uacc4\ubcf4 \uc635\uc158\uacfc \ube44\uad50\ud588\uc744 \ub54c \uc5b4\ub5a4 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\uae4c?<\/h2>\n\n\n\n<p><strong class=\"gd-lead-in\">\uc774\uac83\uc740 SQL \ubd84\uc11d \uc11c\ube44\uc2a4\uc774\uba70, \ud30c\uc11c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub098 \ub7f0\ud0c0\uc784 \uceec\ub809\ud130\uac00 \uc544\ub2d9\ub2c8\ub2e4.<\/strong> \uc54c\uc544\ub450\uba74 \uc720\uc6a9\ud55c \uc138 \uac00\uc9c0 \ubc94\uc8fc\uac00 \uc788\uc2b5\ub2c8\ub2e4. <strong>\uc624\ud508\uc18c\uc2a4 \uad6c\ubb38 \ubd84\uc11d \ub77c\uc774\ube0c\ub7ec\ub9ac<\/strong> \uc88b\ub2e4 <code>sqllineage<\/code> \uadf8\ub9ac\uace0 <code>sqlglot<\/code> \ud30c\uc774\uc36c \ud504\ub85c\uc138\uc2a4 \ub0b4\uc758 \uac1c\ubcc4 \ubb38\uc7a5\uc744 \uad6c\ubb38 \ubd84\uc11d\ud558\ub294 \ub370\ub294 \uc2e4\uc81c\ub85c \ub9e4\uc6b0 \uc720\uc6a9\ud558\uba70, \uac04\ub2e8\ud55c SELECT \ubc0f INSERT \ub85c\uc9c1\uc5d0\ub294 \ucda9\ubd84\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc800\uc7a5 \ud504\ub85c\uc2dc\uc800, \ub3d9\uc801 SQL, \ubc29\uc5b8 \uc608\uc678, \uc2a4\ud0a4\ub9c8 \ucee8\ud14d\uc2a4\ud2b8\uac00 \ud544\uc694\ud55c \ubdf0 \ub610\ub294 \uc2a4\ud0c0 \ud655\uc7a5 \ud574\uc11d\uc5d0\uc11c\ub294 \ucc28\uc774\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. <strong>\ub7f0\ud0c0\uc784 \uacc4\ubcf4 \ud45c\uc900<\/strong> OpenLineage\ucc98\ub7fc \uc791\uc5c5 \uc2e4\ud589 \uc774\ubca4\ud2b8\uc5d0\uc11c \uacc4\ubcf4\ub97c \ucea1\ucc98\ud558\ub294 \uae30\ub2a5\uc740 \uc624\ucf00\uc2a4\ud2b8\ub808\uc774\ud130 \uc218\uc900\uc758 \uc2e4\ud589\ubcc4 \uacc4\ubcf4\ub97c \ud30c\uc545\ud558\ub294 \ub370 \ud0c1\uc6d4\ud558\uc9c0\ub9cc, \uc2e4\uc81c\ub85c \uc2e4\ud589\ub41c \ucf54\ub4dc\ub9cc \ubcfc \uc218 \uc788\uc73c\uba70, \uc774\ub294 \ub0b4\ubcf4\ub0b8 \ud1b5\ud569 \uae30\ub2a5\uc774 \uc81c\uacf5\ud558\ub294 \uc138\ubd84\uc131 \uc218\uc900\uc785\ub2c8\ub2e4. <strong>\uce74\ud0c8\ub85c\uadf8 \uc6b0\uc120 \ud50c\ub7ab\ud3fc<\/strong> \ub2e4\ub978 \ub3c4\uad6c\ub4e4\uc740 \uc218\uc9d1\ud55c \uacc4\ubcf4\uc5d0 \uad00\uacc4\uc5c6\uc774 \uacc4\ubcf4 API\ub97c \uc81c\uacf5\ud558\ubbc0\ub85c, \uc81c\uacf5\ud558\ub294 \uc815\ubcf4\ub294 \uc218\uc9d1\ub41c \uc815\ubcf4\uc758 \uae4a\uc774\ub9cc\ud07c\ub9cc \uc81c\uacf5\ub429\ub2c8\ub2e4. SQLFlow\uc758 REST API\ub294 \uc774\uc640\ub294 \ub2e4\ub978 \ub3c4\uad6c\uc785\ub2c8\ub2e4. SQLFlow\ub294 \ucf54\ub4dc \uc790\uccb4\uc5d0\uc11c \uc5f4 \uc218\uc900\uc758 \uacc4\ubcf4\ub97c \uacc4\uc0b0\ud558\ub294 \ud2b9\uc218 SQL \ubd84\uc11d \uc11c\ube44\uc2a4\ub85c, \uc2e4\ud589\ub418\uc9c0 \uc54a\uc740 SQL\uc774\ub098 \ub2e4\ub978 \ub3c4\uad6c\ub4e4\uc774 \uac74\ub108\ub6f0\ub294 \ud504\ub85c\uc2dc\uc800\uae4c\uc9c0 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc774 \ub450 \ubc94\uc8fc\ub294 \uc11c\ub85c \uc798 \uc5b4\uc6b8\ub9bd\ub2c8\ub2e4. \ub9ce\uc740 \ud300\ub4e4\uc774 SQLFlow\ub97c \uc0ac\uc6a9\ud558\uc5ec \uacc4\ubcf4\ub97c \uacc4\uc0b0\ud558\uace0, \uce74\ud0c8\ub85c\uadf8\ub97c \ud1b5\ud574 \ucd5c\uc885 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">API \uc2e4\ud589 \uc704\uce58: \ud074\ub77c\uc6b0\ub4dc \ub610\ub294 \uc790\uccb4 \ub124\ud2b8\uc6cc\ud06c<\/h2>\n\n\n\n<p>REST API\ub294 \ub450 \uac00\uc9c0 SQLFlow \ubc30\ud3ec \ud658\uacbd \ubaa8\ub450\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.gudusoft.com\/ko\/sqlflow-%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c\/\">SQLFlow \ud074\ub77c\uc6b0\ub4dc<\/a> \uac00\uc7a5 \ube60\ub978 \uc2dc\uc791\uc740 \ubb34\ub8cc \ud2f0\uc5b4\uc640 \uc6d4 $49.99\ub2ec\ub7ec\uc758 \ud504\ub9ac\ubbf8\uc5c4 \ud2f0\uc5b4\ub97c \uc81c\uacf5\ud558\ub294 SaaS\uc774\uba70, \uc6b4\uc601\uc744 \uc704\ud55c \uc778\ud504\ub77c\uac00 \ud544\uc694 \uc5c6\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.gudusoft.com\/ko\/sqlflow-on-premise-%eb%b2%84%ec%a0%84\/\">\uc628\ud504\ub808\ubbf8\uc2a4 SQLFlow<\/a> Docker \ub610\ub294 Kubernetes\ub97c \ud1b5\ud574 \ub124\ud2b8\uc6cc\ud06c \ub0b4\ubd80\uc5d0 \ubc30\ud3ec\ub418\uba70, \uc644\ubcbd\ud55c \uc5d0\uc5b4\uac2d \ud658\uacbd\uc5d0\uc11c \uc791\ub3d9\ud569\ub2c8\ub2e4. \uac00\uaca9\uc740 \uc120\ud0dd\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc720\ud615\ub2f9 \uc6d4 $500 \ub610\ub294 \uc77c\ud68c\uc131 $4,800\uc774\uba70, \ub450 \ub300\uc758 \uc11c\ubc84\uc5d0 \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc778 \ud328\ud134\uc740 \ud074\ub77c\uc6b0\ub4dc \ud658\uacbd\uc5d0\uc11c \ud1b5\ud569 \ud504\ub85c\ud1a0\ud0c0\uc785\uc744 \uc81c\uc791\ud55c \ud6c4, \ub3d9\uc77c\ud55c API \ud638\ucd9c\uc744 \uc628\ud504\ub808\ubbf8\uc2a4 \ud638\uc2a4\ud2b8\ub85c \uc62e\uaca8 SQL \ucffc\ub9ac\uac00 \uc778\ud504\ub77c\ub97c \ubc97\uc5b4\ub098\uc9c0 \uc54a\ub3c4\ub85d \ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">API\ub294 \uceec\ub7fc \uc218\uc900\uc758 \uc815\ubcf4 \ud750\ub984\uc744 \ubc18\ud658\ud569\ub2c8\uae4c, \uc544\ub2c8\uba74 \ud14c\uc774\ube14 \uc218\uc900\uc758 \uc815\ubcf4 \ud750\ub984\uc744 \ubc18\ud658\ud569\ub2c8\uae4c?<\/h3>\n\n\n<p>\ub458 \ub2e4 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc740 \uc5f4 \uc218\uc900\uc785\ub2c8\ub2e4. \uac01 \ucd9c\ub825 \uc5f4\uc5d0 \ub300\ud574 \uc815\ud655\ud55c \uc18c\uc2a4 \uc5f4\uacfc \uadf8 \uc0ac\uc774\uc758 \ud568\uc218, \uc870\uc778, \uc9d1\ud569 \uc5f0\uc0b0\uc774 \ud45c\uc2dc\ub418\uba70, \uc9c1\uc811 \ubc0f \uac04\uc811 \uacc4\ubcf4\uac00 \uad6c\ubd84\ub429\ub2c8\ub2e4. \uac04\uacb0\ud55c \uc885\uc18d\uc131 \uadf8\ub798\ud504\ub9cc \ud544\uc694\ud55c \uacbd\uc6b0 \ud14c\uc774\ube14 \uc218\uc900\uc758 \uc138\ubd84\ud654\ub97c \uc694\uccad\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ub370\uc774\ud130 \uacc4\ubcf4 API\ub294 \uc5b4\ub5a4 SQL \ubc29\uc5b8\uc744 \uc9c0\uc6d0\ud569\ub2c8\uae4c?<\/h3>\n\n\n<p>39\uac1c\uc758 \ubc29\uc5b8\uc744 \uc9c0\uc6d0\ud558\uba70, \uac01 \ubc29\uc5b8\ub9c8\ub2e4 \uace0\uc720\ud55c \ud30c\uc11c\uac00 \uc788\uc2b5\ub2c8\ub2e4. Snowflake, BigQuery, Redshift, Databricks, Oracle, SQL Server, PostgreSQL, MySQL, Teradata, Hive, Spark SQL, Trino \ub4f1\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uac01 \uc694\uccad\uc5d0\uc11c \ubc29\uc5b8\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc800\uc7a5 \ud504\ub85c\uc2dc\uc800\uc640 \ub3d9\uc801 SQL\uc744 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\uae4c?<\/h3>\n\n\n<p>\uc608. Oracle PL\/SQL\uacfc SQL Server T-SQL\uc5d0\ub294 \uc804\uc6a9 \ud504\ub85c\uc2dc\uc800 \ud30c\uc11c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc2dc\uc800 \ub9e4\uac1c\ubcc0\uc218\uc640 \uc784\uc2dc \ud14c\uc774\ube14\uc744 \ud1b5\ud574 \uacc4\ubcf4\ub97c \ucd94\uc801\ud558\uace0, \ud504\ub85c\uc2dc\uc800 \ub0b4\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 \ub3d9\uc801 SQL\uc744 \ud574\uc11d \ubc0f \ubd84\uc11d\ud558\uba70, API\ub294 \ud504\ub85c\uc2dc\uc800 \uac04 \ud638\ucd9c \uadf8\ub798\ud504\ub97c \ubc18\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">API\uac00 \ub0b4 \ub370\uc774\ud130\uc5d0 \uc811\uadfc\ud574\uc57c \ud558\ub098\uc694?<\/h3>\n\n\n<p>\uc544\ub2c8\uc694. \uc774 \ub3c4\uad6c\ub294 \uc0ac\uc6a9\uc790\uac00 \uc81c\ucd9c\ud558\ub294 SQL \ud14d\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc815\uc801 \ubd84\uc11d\uc744 \uc218\ud589\ud558\uba70 \ud14c\uc774\ube14 \ud589 \ub370\uc774\ud130\ub294 \uc808\ub300 \uc77d\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc628\ud504\ub808\ubbf8\uc2a4 \ubc84\uc804\uc758 \uacbd\uc6b0 SQL \ud14d\uc2a4\ud2b8 \uc790\uccb4\ub3c4 \ub124\ud2b8\uc6cc\ud06c \ub0b4\uc5d0 \uc720\uc9c0\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucd9c\ub825 \ud615\uc2dd\uc740 \ubb34\uc5c7\uc785\ub2c8\uae4c?<\/h3>\n\n\n<p>JSON\uc740 \ud504\ub85c\uadf8\ub798\ubc0d \ubc29\uc2dd\uc73c\ub85c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c \uae30\ubcf8 \ud615\uc2dd\uc774\uba70, CSV \ub0b4\ubcf4\ub0b4\uae30\ub294 \uc2a4\ud504\ub808\ub4dc\uc2dc\ud2b8 \ubc0f \ub300\ub7c9 \ub85c\ub4dc\uc5d0 \uc801\ud569\ud558\uace0, PNG \ub0b4\ubcf4\ub0b4\uae30\ub294 \ubb38\uc11c\ud654\ub97c \uc704\ud55c \ub80c\ub354\ub9c1\ub41c \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ubc30\ud3ec \uc2dc\uc5d0\ub294 DataHub, Microsoft Purview \ubc0f OpenMetadata\uc6a9 \ub0b4\ubcf4\ub0b4\uae30 \uc5b4\ub311\ud130\uac00 \ucd94\uac00\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc804\uccb4 API \ucc38\uc870 \uc790\ub8cc\ub294 \uc5b4\ub514\uc5d0 \uc788\ub098\uc694?<\/h3>\n\n\n<p>~\uc5d0 <a href=\"https:\/\/docs.gudusoft.com\/\">docs.gudusoft.com<\/a>\uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uacbd\ub85c, \uc778\uc99d, \uae30\ub2a5\ubcc4 \uc694\uccad \ub9e4\uac1c\ubcc0\uc218 \ubc0f \uc804\uccb4 \uc751\ub2f5 \uc2a4\ud0a4\ub9c8\ub97c \ub2e4\ub8f9\ub2c8\ub2e4. API \uc561\uc138\uc2a4\uac00 \ud3ec\ud568\ub41c \uc694\uae08\uc81c\ub294 \ub2e4\uc74c\uc744 \ucc38\uc870\ud558\uc138\uc694. <a href=\"https:\/\/www.gudusoft.com\/ko\/%ea%b0%80%ea%b2%a9\/\">SQLFlow \uac00\uaca9 \ucc45\uc815<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull gd-band gd-band-navy gd-cta is-layout-constrained\" style=\"padding-top:56px;padding-bottom:56px\"><div class=\"wp-block-group__inner-container\">\n\n<h2 class=\"wp-block-heading\">SQL\uc5d0\uc11c JSON \ud615\uc2dd\uc73c\ub85c \uacc4\ubcf4\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.<\/h2>\n\n\n<p>\ubb34\ub8cc \uc2dc\uac01\ud654 \ub3c4\uad6c\uc5d0 \ucffc\ub9ac\ub97c \ubd99\uc5ec\ub123\uc5b4 \uadf8\ub798\ud504 \uad6c\uc870\ub97c \uac80\uc0ac\ud55c \ub2e4\uc74c REST API\ub97c \ud30c\uc774\ud504\ub77c\uc778\uc5d0 \uc5f0\uacb0\ud558\uc138\uc694.<\/p>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-5\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/sqlflow.gudusoft.com\/?utm_source=gudusoft&amp;utm_medium=website&amp;utm_campaign=sqlflow-restful-api\" target=\"_blank\" rel=\"noreferrer noopener\">SQLFlow\ub97c \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud574 \ubcf4\uc138\uc694.<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.gudusoft.com\/ko\/%ec%97%b0%eb%9d%bd%ed%95%98%eb%8b%a4\/\">API \ud1b5\ud569\uc5d0 \ub300\ud574 \ubb38\uc758\ud574 \uc8fc\uc138\uc694.<\/a><\/div>\n<\/div>\n\n<\/div><\/div>\n\n\n\n<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"TechArticle\",\n            \"headline\": \"SQLFlow REST API: Automate SQL Data Lineage Extraction\",\n            \"description\": \"How to use the Gudu SQLFlow REST API as a data lineage API: submit SQL over HTTP and receive column-level lineage graphs as JSON across 39 dialects, including stored procedures and dynamic SQL. Covers CI lineage checks, feeding data catalogs, and embedding lineage in internal tools.\",\n            \"url\": \"https:\\\/\\\/www.gudusoft.com\\\/sqlflow-restful-api\\\/\",\n            \"author\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Gudu Software\",\n                \"url\": \"https:\\\/\\\/www.gudusoft.com\\\/\"\n            },\n            \"publisher\": {\n                \"@type\": \"Organization\",\n                \"name\": \"Gudu Software\",\n                \"url\": \"https:\\\/\\\/www.gudusoft.com\\\/\"\n            }\n        },\n        {\n            \"@type\": \"FAQPage\",\n            \"mainEntity\": [\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does the API return column-level or table-level lineage?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Both. Column-level is the default depth: for each output column you get the exact source columns and the functions, joins, and set operations between them, with direct and indirect lineage distinguished. You can request table-level granularity when a compact dependency graph is all you need.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Which SQL dialects does the data lineage API support?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"39 dialects, each with its own parser: Snowflake, BigQuery, Redshift, Databricks, Oracle, SQL Server, PostgreSQL, MySQL, Teradata, Hive, Spark SQL, Trino, and more. You name the dialect in each request.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Can it analyze stored procedures and dynamic SQL?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"Yes. Oracle PL\\\/SQL and SQL Server T-SQL have dedicated procedural parsers. Lineage is traced through procedure parameters and temp tables, dynamic SQL built inside procedures is resolved and analyzed, and the API can return the procedure-to-procedure call graph.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Does the API need access to my data?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"No. It performs static analysis of the SQL text you submit and never reads table row data. With the on-premise edition, the SQL text itself also stays inside your network.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"What output formats are available?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"JSON is the primary format for programmatic use; CSV export suits spreadsheets and bulk loads, and PNG export produces the rendered diagram for documentation. Enterprise deployments add export adapters for DataHub, Microsoft Purview, and OpenMetadata.\"\n                    }\n                },\n                {\n                    \"@type\": \"Question\",\n                    \"name\": \"Where is the full API reference?\",\n                    \"acceptedAnswer\": {\n                        \"@type\": \"Answer\",\n                        \"text\": \"At docs.gudusoft.com, covering endpoint paths, authentication, request parameters per capability, and the complete response schema. The SQLFlow pricing page lists which plans include API access.\"\n                    }\n                }\n            ]\n        }\n    ]\n}<\/script>","protected":false},"excerpt":{"rendered":"<p>\ub370\uc774\ud130 \uacc4\ubcf4 API\ub97c \uc0ac\uc6a9\ud558\uba74 \ud504\ub85c\uadf8\ub798\ubc0d \ubc29\uc2dd\uc73c\ub85c \uacc4\ubcf4\ub97c \ucd94\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. HTTP\ub97c \ud1b5\ud574 SQL \ucf54\ub4dc\ub97c \uc81c\ucd9c\ud558\uba74 \ubaa8\ub4e0 \uc18c\uc2a4 \ud14c\uc774\ube14\uacfc \uc5f4, \ubaa8\ub4e0 \ub300\uc0c1, \uadf8\ub9ac\uace0 \uadf8 \uc0ac\uc774\uc758 \ubcc0\ud658 \uad00\uacc4\ub97c \ub098\uc5f4\ud558\ub294 \uad6c\uc870\ud654\ub41c \uacc4\ubcf4 \uadf8\ub798\ud504\ub97c JSON \ud615\uc2dd\uc73c\ub85c \ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Gudu SQLFlow REST API\ub294 \uc800\uc7a5 \ud504\ub85c\uc2dc\uc800\uc640 \ub3d9\uc801 SQL\uc744 \ud3ec\ud568\ud558\uc5ec 39\uac00\uc9c0 SQL \ubc29\uc5b8\uc5d0 \ub300\ud574 \uc5f4 \uc218\uc900\uc758 \uc138\ubd84\ud654\ub41c \ubd84\uc11d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. SQLFlow\uc758 \ub300\ud654\ud615 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uc9c0\uc6d0\ud558\ub294 \uac83\uacfc \ub3d9\uc77c\ud55c \ubd84\uc11d \uae30\ub2a5\uc744 HTTP\ub97c \ud1b5\ud574 \uad6c\uc870\ud654\ub41c \uacc4\ubcf4 \ub370\uc774\ud130\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. 39\uac00\uc9c0 SQL \ubc29\uc5b8(\uac01 \ubc29\uc5b8\ubcc4 \uc804\uc6a9 \ud30c\uc11c \uc81c\uacf5), \uc5f4 \uc218\uc900\uc758 \uacc4\ubcf4 \uadf8\ub798\ud504(\uc9c1\uc811 \ubc0f \uac04\uc811), HTTP\ub97c \ud1b5\ud55c JSON \ud615\uc2dd \ucd9c\ub825(POST \uc694\uccad \ud558\ub098\ub85c SQL \uc785\ub825, \uadf8\ub798\ud504 \ucd9c\ub825), \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc811\uadfc \uad8c\ud55c \uc5c6\uc74c \ub4f1 \ub2e4\uc591\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"_links":{"self":[{"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/pages\/1275"}],"collection":[{"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/comments?post=1275"}],"version-history":[{"count":21,"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/pages\/1275\/revisions"}],"predecessor-version":[{"id":6817,"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/pages\/1275\/revisions\/6817"}],"wp:attachment":[{"href":"https:\/\/www.gudusoft.com\/ko\/wp-json\/wp\/v2\/media?parent=1275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}