{"id":27128,"date":"2023-09-05T11:54:12","date_gmt":"2023-09-05T02:54:12","guid":{"rendered":"http:\/\/nori.company\/?p=27128"},"modified":"2023-09-05T11:54:12","modified_gmt":"2023-09-05T02:54:12","slug":"graphweaver-%ec%97%ac%eb%9f%ac-%eb%8d%b0%ec%9d%b4%ed%84%b0%ec%86%8c%ec%8a%a4%eb%a5%bc-%ed%95%98%eb%82%98%ec%9d%98-graphql-api%eb%a1%9c-%eb%ac%b6%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/nori.company\/?p=27128","title":{"rendered":"Graphweaver &#8211; \uc5ec\ub7ec \ub370\uc774\ud130\uc18c\uc2a4\ub97c \ud558\ub098\uc758 GraphQL API\ub85c \ubb36\uae30"},"content":{"rendered":"<ul>\n<li>Postgres, MySQL, SQLite, REST \ub4f1 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4\uc5d0 \uc5f0\uacb0<\/li>\n<li>\uc790\ub3d9 \ucffc\ub9ac\uc640 Mutation\uc73c\ub85c GraphQL API\ub97c \uc190\uc27d\uac8c \uad6c\uc131\ud558\uc5ec \uc6b4\uc601<\/li>\n<li>\uae30\uc874 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c CLI\ub85c \uc190\uc27d\uac8c \uc784\ud3ec\ud2b8<\/li>\n<li>Typescript + Node.js<\/li>\n<\/ul>\n<p>&#8230;<\/p>\n<p>\ucd9c\ucc98 : <a href=\"https:\/\/news.hada.io\/topic?id=10725\" target=\"_blank\" rel=\"noopener\">GeekNews &#8211; \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4 <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Postgres, MySQL, SQLite, REST \ub4f1 \ub2e4\uc591\ud55c \ub370\uc774\ud130 \uc18c\uc2a4\uc5d0 \uc5f0\uacb0 \uc790\ub3d9 \ucffc\ub9ac\uc640 Mutation\uc73c\ub85c GraphQL API\ub97c \uc190\uc27d\uac8c \uad6c\uc131\ud558\uc5ec \uc6b4\uc601 \uae30\uc874 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c CLI\ub85c&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[138],"tags":[163],"class_list":["post-27128","post","type-post","status-publish","format-standard","hentry","category-it","tag-geeknews-----"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pa3PO4-73y","jetpack-related-posts":[{"id":24217,"url":"https:\/\/nori.company\/?p=24217","url_meta":{"origin":27128,"position":0},"title":"Netflix \ubaa8\ubc14\uc77c \uc571\uc744 GraphQL\ub85c \uc548\uc804\ud558\uac8c \uc774\uad00\ud558\uae30","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 6\uc6d4 20\uc77c","format":false,"excerpt":"\ub137\ud50c\ub9ad\uc2a4\ub294 2022\ub144\uc5d0 iOS\/\uc548\ub4dc\ub85c\uc774\ub4dc \uc571\uc744 GraphQL\ub85c \ub2e4\uc6b4\ud0c0\uc784\uc5c6\uc774 \uc774\uad00\ud588\uc74c \ud074\ub77c\uc774\uc5b8\ud2b8\uae4c\uc9c0 API \uacc4\uce35\uae4c\uc9c0 \uc804\uba74\uc801\uc778 \uc791\uc5c5\uc744 \uc9c4\ud589 \ucd5c\uadfc\uae4c\uc9c0\ub294 \ub0b4\ubd80\uc758 API \ud504\ub808\uc784\uc6cc\ud06c\uc778 Falcor \ub97c \uc0ac\uc6a9 \ud604\uc7ac\ub294 Federated GraphQL\ub85c \ubaa8\ubc14\uc77c \uc571\uc744 \uc11c\ube44\uc2a4 \uc774\uad00 \ub2e8\uacc4\ubcc4 \uc124\uba85... \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":31118,"url":"https:\/\/nori.company\/?p=31118","url_meta":{"origin":27128,"position":1},"title":"2023\ub144 API \ud504\ub85c\ud1a0\ucf5c \ud604\ud669","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 12\uc6d4 5\uc77c","format":false,"excerpt":"Postman\uc774 4\ub9cc\uba85\uc758 \uac1c\ubc1c\uc790 \ub300\uc0c1 \uc870\uc0ac\ub97c \ud1b5\ud574 \uc815\ub9ac\ud55c API \ud504\ub85c\ud1a0\ucf5c \ud2b8\ub80c\ub4dc\uc640 \uc7a5\/\ub2e8\uc810 REST, WebHooks, GraphQL, SOAP, WebSocket, gRPC \ub4f1 REST \uc544\uc9c1 \uac00\uc7a5 \ub110\ub9ac \uc0ac\uc6a9. \uc9c0\ub09c 2\ub144\uac04 92% \uc5d0\uc11c 86%\ub85c \uac10\uc18c \ub2e8\uc21c\uc131, \ud655\uc7a5\uc131 \ubc0f \uc6f9 \uc11c\ube44\uc2a4\uc640\uc758 \ud1b5\ud569 \uc6a9\uc774\uc131 RE... \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23389,"url":"https:\/\/nori.company\/?p=23389","url_meta":{"origin":27128,"position":2},"title":"Show GN: GraphQL Visualizer","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 5\uc6d4 20\uc77c","format":false,"excerpt":"\uc785\ub825\ud55c \uc11c\ubc84\uc758 GraphQL Schema\ub97c \uac00\uc2dc\ud654\ud574\uc11c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uc0c1\ud638\uc791\uc6a9\ub3c4 \uac00\ub2a5\ud569\ub2c8\ub2e4. Graphql Voyager\uc758 Non-Install Web \ubc84\uc804\uc785\ub2c8\ub2e4. \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22773,"url":"https:\/\/nori.company\/?p=22773","url_meta":{"origin":27128,"position":3},"title":"tuql &#8211; SQLite DB\uc5d0\uc11c GraphQL \uc11c\ubc84\ub97c \uc790\ub3d9\uc0dd\uc131\ud558\ub294 \ub3c4\uad6c","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 4\uc6d4 28\uc77c","format":false,"excerpt":"\uc815\ud615\ud654\ub41c SQLite DB\ub97c GraphQL \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub85c \ubcc0\ud658 \uac1d\uccb4 \uac04\uc758 \uad00\uacc4\ub97c \ucd94\ub860 : belongsTo, hasMany, belongsToMany \ub97c \uc9c0\uc6d0 \uac1d\uccb4\ub97c \uc0dd\uc131,\uc218\uc815,\uc0ad\uc81c \ud558\uace0, n:n \uad00\uacc4\ub97c \uc5f0\uacb0\ud558\ub294\ub370 \ud544\uc694\ud55c \uae30\ubcf8 Mutation\uc744 \uc0dd\uc131 Javascript \uc624\ud508\uc18c\uc2a4 ... \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22405,"url":"https:\/\/nori.company\/?p=22405","url_meta":{"origin":27128,"position":4},"title":"Amazon, \uc0dd\uc131\ud615 AI \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc6a9 Bedrock \uacf5\uac1c","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 4\uc6d4 17\uc77c","format":false,"excerpt":"API\ub85c \ub2e4\uc591\ud55c Foundation Model(FM)\uc744 \uc190\uc27d\uac8c \uc774\uc6a9 \uac00\ub2a5 AI21 Labs(Jurassic-2), Anthropic(Claude), Stability AI(Stable Diffusion), Amazon Titan(Text & Embeddings) \"No single model does everything\" \uc5ec\ub7ec\uac1c\uc758 FM\uc744 \ubb36\uc5b4\uc11c API\ub85c \uc774\uc6a9 \uac00\ub2a5 ... \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28217,"url":"https:\/\/nori.company\/?p=28217","url_meta":{"origin":27128,"position":5},"title":"Insomnium &#8211; \ub85c\uceec API \ud14c\uc2a4\ud305 \ub3c4\uad6c","author":"\ub178\ub9ac\ucef4\ud37c\ub2c8","date":"2023\ub144 10\uc6d4 1\uc77c","format":false,"excerpt":"GraphQL\/REST\/WebSocket\/SSE\/gRPC\ub97c \uc9c0\uc6d0\ud558\ub294 \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc API \ud074\ub77c\uc774\uc5b8\ud2b8 Kong\uc758 Insomnia \uc624\ud508\uc18c\uc2a4\ub97c \uacc4\uc815 \ub85c\uadf8\uc778\uc774 \uc758\ubb34\ud654 \ub418\uae30 \uc804 \ubc84\uc804\uc73c\ub85c Fork \ud55c \ub3c4\uad6c \uc0ac\uc6a9\uc790 \ub85c\uadf8\uc778, \ud2b8\ub798\ud0b9, \ubd84\uc11d \ub3c4\uad6c\ub4f1\uc744 \ubaa8\ub450 \uc81c\uac70\ud558\uace0 \ucd5c\uc18c\ud654\ud558\uc5ec \ub354 \ube60\ub974\uac8c \ub9e5\/\uc708\ub3c4\uc6b0\/\ub9ac\ub205\uc2a4\uc6a9 \ubc14\uc774\ub108\ub9ac... \ucd9c\ucc98 : GeekNews - \uac1c\ubc1c\/\uae30\uc220\/\uc2a4\ud0c0\ud2b8\uc5c5 \ub274\uc2a4 \uc11c\ube44\uc2a4","rel":"","context":"&quot;IT&quot;\uc5d0\uc11c","block_context":{"text":"IT","link":"https:\/\/nori.company\/?cat=138"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/posts\/27128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nori.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27128"}],"version-history":[{"count":1,"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/posts\/27128\/revisions"}],"predecessor-version":[{"id":27129,"href":"https:\/\/nori.company\/index.php?rest_route=\/wp\/v2\/posts\/27128\/revisions\/27129"}],"wp:attachment":[{"href":"https:\/\/nori.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nori.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nori.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}