{"id":831,"date":"2018-01-03T14:42:36","date_gmt":"2018-01-03T23:42:36","guid":{"rendered":"\/blog\/?p=831"},"modified":"2023-09-21T09:37:39","modified_gmt":"2023-09-21T00:37:39","slug":"restrepresentational-state-transfer-api-%ea%b0%9c%eb%85%90","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=831","title":{"rendered":"REST(REpresentational State Transfer) API \uac1c\ub150"},"content":{"rendered":"\n<p>\ucd9c\ucc98:&nbsp;<a href=\"http:\/\/meetup.toast.com\/posts\/92\" target=\"_blank\" rel=\"noopener\">http:\/\/meetup.toast.com\/posts\/92<\/a><\/p>\n<p><br \/><\/p>\n<h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">1. REST API\uc758 \ud0c4\uc0dd<\/h2><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST\ub294 Representational State Transfer\ub77c\ub294 \uc6a9\uc5b4\uc758 \uc57d\uc790\ub85c\uc11c 2000\ub144\ub3c4\uc5d0 \ub85c\uc774 \ud544\ub529 (Roy Fielding)\uc758 \ubc15\uc0ac\ud559\uc704 \ub17c\ubb38\uc5d0\uc11c \ucd5c\ucd08\ub85c \uc18c\uac1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub85c\uc774 \ud544\ub529\uc740 HTTP\uc758 \uc8fc\uc694 \uc800\uc790 \uc911 \ud55c \uc0ac\ub78c\uc73c\ub85c \uadf8 \ub2f9\uc2dc \uc6f9(HTTP) \uc124\uacc4\uc758 \uc6b0\uc218\uc131\uc5d0 \ube44\ud574 \uc81c\ub300\ub85c \uc0ac\uc6a9\ub418\uc5b4\uc9c0\uc9c0 \ubabb\ud558\ub294 \ubaa8\uc2b5\uc5d0 \uc548\ud0c0\uae4c\uc6cc\ud558\uba70 \uc6f9\uc758 \uc7a5\uc810\uc744 \ucd5c\ub300\ud55c \ud65c\uc6a9\ud560 \uc218 \uc788\ub294 \uc544\ud0a4\ud14d\ucc98\ub85c\uc368 REST\ub97c \ubc1c\ud45c\ud588\ub2e4\uace0 \ud569\ub2c8\ub2e4.<\/p>\n<h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">2. REST \uad6c\uc131<\/h2><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uc27d\uac8c \ub9d0\ud574 REST API\ub294 \ub2e4\uc74c\uc758 \uad6c\uc131\uc73c\ub85c \uc774\ub8e8\uc5b4\uc838\uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ubc11\uc5d0\uc11c \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<ul style=\"margin: 6px 0px 20px; padding: 0px 0px 0px 30px; list-style-position: initial; list-style-image: initial; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><strong style=\"box-sizing: content-box;\">\uc790\uc6d0(RESOURCE)<\/strong>&nbsp;- URI<\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><strong style=\"box-sizing: content-box;\">\ud589\uc704(Verb)<\/strong>&nbsp;- HTTP METHOD<\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><strong style=\"box-sizing: content-box;\">\ud45c\ud604(Representations)<\/strong><\/li><\/ul><h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">3. REST \uc758 \ud2b9\uc9d5<\/h2><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">1) Uniform (\uc720\ub2c8\ud3fc \uc778\ud130\ud398\uc774\uc2a4)<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">Uniform Interface\ub294 URI\ub85c \uc9c0\uc815\ud55c \ub9ac\uc18c\uc2a4\uc5d0 \ub300\ud55c \uc870\uc791\uc744 \ud1b5\uc77c\ub418\uace0 \ud55c\uc815\uc801\uc778 \uc778\ud130\ud398\uc774\uc2a4\ub85c \uc218\ud589\ud558\ub294 \uc544\ud0a4\ud14d\ucc98 \uc2a4\ud0c0\uc77c\uc744 \ub9d0\ud569\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">2) Stateless (\ubb34\uc0c1\ud0dc\uc131)<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST\ub294 \ubb34\uc0c1\ud0dc\uc131 \uc131\uaca9\uc744 \uac16\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \ub9d0\ud574 \uc791\uc5c5\uc744 \uc704\ud55c \uc0c1\ud0dc\uc815\ubcf4\ub97c \ub530\ub85c \uc800\uc7a5\ud558\uace0 \uad00\ub9ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc138\uc158 \uc815\ubcf4\ub098 \ucfe0\ud0a4\uc815\ubcf4\ub97c \ubcc4\ub3c4\ub85c \uc800\uc7a5\ud558\uace0 \uad00\ub9ac\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 API \uc11c\ubc84\ub294 \ub4e4\uc5b4\uc624\ub294 \uc694\uccad\ub9cc\uc744 \ub2e8\uc21c\ud788 \ucc98\ub9ac\ud558\uba74 \ub429\ub2c8\ub2e4. \ub54c\ubb38\uc5d0 \uc11c\ube44\uc2a4\uc758 \uc790\uc720\ub3c4\uac00 \ub192\uc544\uc9c0\uace0 \uc11c\ubc84\uc5d0\uc11c \ubd88\ud544\uc694\ud55c \uc815\ubcf4\ub97c \uad00\ub9ac\ud558\uc9c0 \uc54a\uc74c\uc73c\ub85c\uc368 \uad6c\ud604\uc774 \ub2e8\uc21c\ud574\uc9d1\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">3) Cacheable (\uce90\uc2dc \uac00\ub2a5)<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST\uc758 \uac00\uc7a5 \ud070 \ud2b9\uc9d5 \uc911 \ud558\ub098\ub294 HTTP\ub77c\ub294 \uae30\uc874 \uc6f9\ud45c\uc900\uc744 \uadf8\ub300\ub85c \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0, \uc6f9\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uae30\uc874 \uc778\ud504\ub77c\ub97c \uadf8\ub300\ub85c \ud65c\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c HTTP\uac00 \uac00\uc9c4 \uce90\uc2f1 \uae30\ub2a5\uc774 \uc801\uc6a9 \uac00\ub2a5\ud569\ub2c8\ub2e4. HTTP \ud504\ub85c\ud1a0\ucf5c \ud45c\uc900\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 Last-Modified\ud0dc\uadf8\ub098 E-Tag\ub97c \uc774\uc6a9\ud558\uba74 \uce90\uc2f1 \uad6c\ud604\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4) Self-descriptiveness (\uc790\uccb4 \ud45c\ud604 \uad6c\uc870)<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST\uc758 \ub610 \ub2e4\ub978 \ud070 \ud2b9\uc9d5 \uc911 \ud558\ub098\ub294 REST API \uba54\uc2dc\uc9c0\ub9cc \ubcf4\uace0\ub3c4 \uc774\ub97c \uc27d\uac8c \uc774\ud574 \ud560 \uc218 \uc788\ub294 \uc790\uccb4 \ud45c\ud604 \uad6c\uc870\ub85c \ub418\uc5b4 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">5) Client - Server \uad6c\uc870<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST \uc11c\ubc84\ub294 API \uc81c\uacf5, \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc0ac\uc6a9\uc790 \uc778\uc99d\uc774\ub098 \ucee8\ud14d\uc2a4\ud2b8(\uc138\uc158, \ub85c\uadf8\uc778 \uc815\ubcf4)\ub4f1\uc744 \uc9c1\uc811 \uad00\ub9ac\ud558\ub294 \uad6c\uc870\ub85c \uac01\uac01\uc758 \uc5ed\ud560\uc774 \ud655\uc2e4\ud788 \uad6c\ubd84\ub418\uae30 \ub54c\ubb38\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uc5d0\uc11c \uac1c\ubc1c\ud574\uc57c \ud560 \ub0b4\uc6a9\uc774 \uba85\ud655\ud574\uc9c0\uace0 \uc11c\ub85c\uac04 \uc758\uc874\uc131\uc774 \uc904\uc5b4\ub4e4\uac8c \ub429\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">6) \uacc4\uce35\ud615 \uad6c\uc870<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST \uc11c\ubc84\ub294 \ub2e4\uc911 \uacc4\uce35\uc73c\ub85c \uad6c\uc131\ub420 \uc218 \uc788\uc73c\uba70 \ubcf4\uc548, \ub85c\ub4dc \ubc38\ub7f0\uc2f1, \uc554\ud638\ud654 \uacc4\uce35\uc744 \ucd94\uac00\ud574 \uad6c\uc870\uc0c1\uc758 \uc720\uc5f0\uc131\uc744 \ub458 \uc218 \uc788\uace0 PROXY, \uac8c\uc774\ud2b8\uc6e8\uc774 \uac19\uc740 \ub124\ud2b8\uc6cc\ud06c \uae30\ubc18\uc758 \uc911\uac04\ub9e4\uccb4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uac8c \ud569\ub2c8\ub2e4.<\/p>\n<h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4. REST API \ub514\uc790\uc778 \uac00\uc774\ub4dc<\/h2><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST API \uc124\uacc4 \uc2dc \uac00\uc7a5 \uc911\uc694\ud55c \ud56d\ubaa9\uc740 \ub2e4\uc74c\uc758 2\uac00\uc9c0\ub85c \uc694\uc57d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><strong style=\"box-sizing: content-box;\">\uccab \ubc88\uc9f8,<\/strong>&nbsp;URI\ub294 \uc815\ubcf4\uc758 \uc790\uc6d0\uc744 \ud45c\ud604\ud574\uc57c \ud55c\ub2e4.<br \/><strong style=\"box-sizing: content-box;\">\ub450 \ubc88\uc9f8,<\/strong>&nbsp;\uc790\uc6d0\uc5d0 \ub300\ud55c \ud589\uc704\ub294 HTTP Method(GET, POST, PUT, DELETE)\ub85c \ud45c\ud604\ud55c\ub2e4.<\/p>\n<p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\ub2e4\ub978 \uac83\uc740 \ub2e4 \uc78a\uc5b4\ub3c4 \uc704 \ub0b4\uc6a9\uc740 \uaf2d \uae30\uc5b5\ud558\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<h3 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.285rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4-1. REST API \uc911\uc2ec \uaddc\uce59<\/h3><hr style=\"box-sizing: content-box; border-right: 0px; border-bottom: 0px; border-left: 0px; border-top-style: solid; border-top-color: rgb(238, 238, 238); margin: 16px 0px; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\" \/><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">1) URI\ub294 \uc815\ubcf4\uc758 \uc790\uc6d0\uc744 \ud45c\ud604\ud574\uc57c \ud55c\ub2e4. (\ub9ac\uc18c\uc2a4\uba85\uc740 \ub3d9\uc0ac\ubcf4\ub2e4\ub294 \uba85\uc0ac\ub97c \uc0ac\uc6a9)<\/h4><pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    GET \/members\/delete\/1\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uc704\uc640 \uac19\uc740 \ubc29\uc2dd\uc740 REST\ub97c \uc81c\ub300\ub85c \uc801\uc6a9\ud558\uc9c0 \uc54a\uc740 URI\uc785\ub2c8\ub2e4. URI\ub294 \uc790\uc6d0\uc744 \ud45c\ud604\ud558\ub294\ub370 \uc911\uc810\uc744 \ub450\uc5b4\uc57c \ud569\ub2c8\ub2e4. delete\uc640 \uac19\uc740 \ud589\uc704\uc5d0 \ub300\ud55c \ud45c\ud604\uc774 \ub4e4\uc5b4\uac00\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">2) \uc790\uc6d0\uc5d0 \ub300\ud55c \ud589\uc704\ub294 HTTP Method(GET, POST, PUT, DELETE \ub4f1)\ub85c \ud45c\ud604<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uc704\uc758 \uc798\ubabb \ub41c URI\ub97c HTTP Method\ub97c \ud1b5\ud574 \uc218\uc815\ud574 \ubcf4\uba74<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    DELETE \/members\/1\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uc73c\ub85c \uc218\uc815\ud560 \uc218 \uc788\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\ud68c\uc6d0\uc815\ubcf4\ub97c \uac00\uc838\uc62c \ub54c\ub294 GET, \ud68c\uc6d0 \ucd94\uac00 \uc2dc\uc758 \ud589\uc704\ub97c \ud45c\ud604\ud558\uace0\uc790 \ud560 \ub54c\ub294 POST METHOD\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud45c\ud604\ud569\ub2c8\ub2e4.<\/p>\n<p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><strong style=\"box-sizing: content-box;\">\ud68c\uc6d0\uc815\ubcf4\ub97c \uac00\uc838\uc624\ub294 URI<\/strong><\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    GET \/members\/show\/1     (x)\n    GET \/members\/1          (o)\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><strong style=\"box-sizing: content-box;\">\ud68c\uc6d0\uc744 \ucd94\uac00\ud560 \ub54c<\/strong><\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    GET \/members\/insert\/2 (x)  - GET \uba54\uc11c\ub4dc\ub294 \ub9ac\uc18c\uc2a4 \uc0dd\uc131\uc5d0 \ub9de\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n    POST \/members\/2       (o)\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><strong style=\"box-sizing: content-box;\">[\ucc38\uace0]HTTP METHOD\uc758 \uc54c\ub9de\uc740 \uc5ed\ud560&nbsp;<\/strong><br \/>POST, GET, PUT, DELETE \uc774 4\uac00\uc9c0\uc758 Method\ub97c \uac00\uc9c0\uace0 CRUD\ub97c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<table style=\"border-collapse: collapse; border-spacing: 0px; font-family: NanumBarunGothicUltraLight, nbg, \ub3cb\uc6c0, Dotum, Helvetica, sans-serif; color: rgb(85, 85, 85); table-layout: fixed; margin: 2px 0px 14px; width: auto; box-sizing: border-box; word-break: break-all; background-color: rgb(255, 255, 255);\"><thead style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\">METHOD<\/th><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\">\uc5ed\ud560<\/th><\/tr><\/thead><tbody style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">POST<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">POST\ub97c \ud1b5\ud574 \ud574\ub2f9 URI\ub97c \uc694\uccad\ud558\uba74 \ub9ac\uc18c\uc2a4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">GET<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">GET\ub97c \ud1b5\ud574 \ud574\ub2f9 \ub9ac\uc18c\uc2a4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4. \ub9ac\uc18c\uc2a4\ub97c \uc870\ud68c\ud558\uace0 \ud574\ub2f9 \ub3c4\ud050\uba3c\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uac00\uc838\uc628\ub2e4.<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">PUT<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">PUT\ub97c \ud1b5\ud574 \ud574\ub2f9 \ub9ac\uc18c\uc2a4\ub97c \uc218\uc815\ud569\ub2c8\ub2e4.<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">DELETE<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">DELETE\ub97c \ud1b5\ud574 \ub9ac\uc18c\uc2a4\ub97c \uc0ad\uc81c\ud569\ub2c8\ub2e4.<\/td><\/tr><\/tbody><\/table><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\ub2e4\uc74c\uacfc \uac19\uc740 \uc2dd\uc73c\ub85c URI\ub294 \uc790\uc6d0\uc744 \ud45c\ud604\ud558\ub294 \ub370\uc5d0 \uc9d1\uc911\ud558\uace0 \ud589\uc704\uc5d0 \ub300\ud55c \uc815\uc758\ub294 HTTP METHOD\ub97c \ud1b5\ud574 \ud558\ub294 \uac83\uc774 REST\ud55c API\ub97c \uc124\uacc4\ud558\ub294 \uc911\uc2ec \uaddc\uce59\uc785\ub2c8\ub2e4.<\/p>\n<h3 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.285rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4-2. URI \uc124\uacc4 \uc2dc \uc8fc\uc758\ud560 \uc810<\/h3><hr style=\"box-sizing: content-box; border-right: 0px; border-bottom: 0px; border-left: 0px; border-top-style: solid; border-top-color: rgb(238, 238, 238); margin: 16px 0px; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\" \/><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">1) \uc2ac\ub798\uc2dc \uad6c\ubd84\uc790(\/)\ub294 \uacc4\uce35 \uad00\uacc4\ub97c \ub098\ud0c0\ub0b4\ub294 \ub370 \uc0ac\uc6a9<\/h4><pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    http:\/\/restapi.example.com\/houses\/apartments\n    http:\/\/restapi.example.com\/animals\/mammals\/whales\n<\/code><\/pre><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">2) URI \ub9c8\uc9c0\ub9c9 \ubb38\uc790\ub85c \uc2ac\ub798\uc2dc(\/)\ub97c \ud3ec\ud568\ud558\uc9c0 \uc54a\ub294\ub2e4.<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">URI\uc5d0 \ud3ec\ud568\ub418\ub294 \ubaa8\ub4e0 \uae00\uc790\ub294 \ub9ac\uc18c\uc2a4\uc758 \uc720\uc77c\ud55c \uc2dd\ubcc4\uc790\ub85c \uc0ac\uc6a9\ub418\uc5b4\uc57c \ud558\uba70 URI\uac00 \ub2e4\ub974\ub2e4\ub294 \uac83\uc740 \ub9ac\uc18c\uc2a4\uac00 \ub2e4\ub974\ub2e4\ub294 \uac83\uc774\uace0, \uc5ed\uc73c\ub85c \ub9ac\uc18c\uc2a4\uac00 \ub2e4\ub974\uba74 URI\ub3c4 \ub2ec\ub77c\uc838\uc57c \ud569\ub2c8\ub2e4. REST API\ub294 \ubd84\uba85\ud55c URI\ub97c \ub9cc\ub4e4\uc5b4 \ud1b5\uc2e0\uc744 \ud574\uc57c \ud558\uae30 \ub54c\ubb38\uc5d0 \ud63c\ub3d9\uc744 \uc8fc\uc9c0 \uc54a\ub3c4\ub85d URI \uacbd\ub85c\uc758 \ub9c8\uc9c0\ub9c9\uc5d0\ub294 \uc2ac\ub798\uc2dc(\/)\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    http:\/\/restapi.example.com\/houses\/apartments\/ (X)\n    http:\/\/restapi.example.com\/houses\/apartments  (0)\n<\/code><\/pre><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">3) \ud558\uc774\ud508(-)\uc740 URI \uac00\ub3c5\uc131\uc744 \ub192\uc774\ub294\ub370 \uc0ac\uc6a9<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">URI\ub97c \uc27d\uac8c \uc77d\uace0 \ud574\uc11d\ud558\uae30 \uc704\ud574, \ubd88\uac00\ud53c\ud558\uac8c \uae34 URI\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud558\uac8c \ub41c\ub2e4\uba74 \ud558\uc774\ud508\uc744 \uc0ac\uc6a9\ud574 \uac00\ub3c5\uc131\uc744 \ub192\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4) \ubc11\uc904(_)\uc740 URI\uc5d0 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294\ub2e4.<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uae00\uaf34\uc5d0 \ub530\ub77c \ub2e4\ub974\uae34 \ud558\uc9c0\ub9cc \ubc11\uc904\uc740 \ubcf4\uae30 \uc5b4\ub835\uac70\ub098 \ubc11\uc904 \ub54c\ubb38\uc5d0 \ubb38\uc790\uac00 \uac00\ub824\uc9c0\uae30\ub3c4 \ud569\ub2c8\ub2e4. \uc774\ub7f0 \ubb38\uc81c\ub97c \ud53c\ud558\uae30 \uc704\ud574 \ubc11\uc904 \ub300\uc2e0 \ud558\uc774\ud508(-)\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.(\uac00\ub3c5\uc131)<\/p>\n<h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">5) URI \uacbd\ub85c\uc5d0\ub294 \uc18c\ubb38\uc790\uac00 \uc801\ud569\ud558\ub2e4.<\/h4><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">URI \uacbd\ub85c\uc5d0 \ub300\ubb38\uc790 \uc0ac\uc6a9\uc740 \ud53c\ud558\ub3c4\ub85d \ud574\uc57c \ud569\ub2c8\ub2e4. \ub300\uc18c\ubb38\uc790\uc5d0 \ub530\ub77c \ub2e4\ub978 \ub9ac\uc18c\uc2a4\ub85c \uc778\uc2dd\ud558\uac8c \ub418\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. RFC 3986(URI \ubb38\ubc95 \ud615\uc2dd)\uc740 URI \uc2a4\ud0a4\ub9c8\uc640 \ud638\uc2a4\ud2b8\ub97c \uc81c\uc678\ud558\uace0\ub294 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\ub3c4\ub85d \uaddc\uc815\ud558\uae30 \ub54c\ubb38\uc774\uc9c0\uc694.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    RFC 3986 is the URI (Unified Resource Identifier) Syntax document\n<\/code><\/pre><h4 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.143rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">6) \ud30c\uc77c \ud655\uc7a5\uc790\ub294 URI\uc5d0 \ud3ec\ud568\uc2dc\ud0a4\uc9c0 \uc54a\ub294\ub2e4.<\/h4><pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    http:\/\/restapi.example.com\/members\/soccer\/345\/photo.jpg (X)\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST API\uc5d0\uc11c\ub294 \uba54\uc2dc\uc9c0 \ubc14\ub514 \ub0b4\uc6a9\uc758 \ud3ec\ub9f7\uc744 \ub098\ud0c0\ub0b4\uae30 \uc704\ud55c \ud30c\uc77c \ud655\uc7a5\uc790\ub97c URI \uc548\uc5d0 \ud3ec\ud568\uc2dc\ud0a4\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Accept header\ub97c \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud569\uc2dc\ub2e4.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    GET \/ members\/soccer\/345\/photo HTTP\/1.1 Host: restapi.example.com Accept: image\/jpg\n<\/code><\/pre><h3 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.285rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4-3. \ub9ac\uc18c\uc2a4 \uac04\uc758 \uad00\uacc4\ub97c \ud45c\ud604\ud558\ub294 \ubc29\ubc95<\/h3><hr style=\"box-sizing: content-box; border-right: 0px; border-bottom: 0px; border-left: 0px; border-top-style: solid; border-top-color: rgb(238, 238, 238); margin: 16px 0px; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\" \/><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">REST \ub9ac\uc18c\uc2a4 \uac04\uc5d0\ub294 \uc5f0\uad00 \uad00\uacc4\uac00 \uc788\uc744 \uc218 \uc788\uace0, \uc774\ub7f0 \uacbd\uc6b0 \ub2e4\uc74c\uacfc \uac19\uc740 \ud45c\ud604\ubc29\ubc95\uc73c\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    \/\ub9ac\uc18c\uc2a4\uba85\/\ub9ac\uc18c\uc2a4 ID\/\uad00\uacc4\uac00 \uc788\ub294 \ub2e4\ub978 \ub9ac\uc18c\uc2a4\uba85\n\n    ex)    GET : \/users\/{userid}\/devices (\uc77c\ubc18\uc801\uc73c\ub85c \uc18c\uc720 'has'\uc758 \uad00\uacc4\ub97c \ud45c\ud604\ud560 \ub54c)\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\ub9cc\uc57d\uc5d0 \uad00\uacc4\uba85\uc774 \ubcf5\uc7a1\ud558\ub2e4\uba74 \uc774\ub97c \uc11c\ube0c \ub9ac\uc18c\uc2a4\uc5d0 \uba85\uc2dc\uc801\uc73c\ub85c \ud45c\ud604\ud558\ub294 \ubc29\ubc95\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc0ac\uc6a9\uc790\uac00 '\uc88b\uc544\ud558\ub294' \ub514\ubc14\uc774\uc2a4 \ubaa9\ub85d\uc744 \ud45c\ud604\ud574\uc57c \ud560 \uacbd\uc6b0 \ub2e4\uc74c\uacfc \uac19\uc740 \ud615\ud0dc\ub85c \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    GET : \/users\/{userid}\/likes\/devices (\uad00\uacc4\uba85\uc774 \uc560\ub9e4\ud558\uac70\ub098 \uad6c\uccb4\uc801 \ud45c\ud604\uc774 \ud544\uc694\ud560 \ub54c)\n<\/code><\/pre><h3 style=\"margin: 20px 0px 2px; padding: 0px; font-size: 1.285rem; line-height: 1.6; box-sizing: content-box; color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">4-4. \uc790\uc6d0\uc744 \ud45c\ud604\ud558\ub294 Colllection\uacfc Document<\/h3><hr style=\"box-sizing: content-box; border-right: 0px; border-bottom: 0px; border-left: 0px; border-top-style: solid; border-top-color: rgb(238, 238, 238); margin: 16px 0px; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\" \/><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">Collection\uacfc Document\uc5d0 \ub300\ud574 \uc54c\uba74 URI \uc124\uacc4\uac00 \ud55c \uce35 \ub354 \uc26c\uc6cc\uc9d1\ub2c8\ub2e4. DOCUMENT\ub294 \ub2e8\uc21c\ud788 \ubb38\uc11c\ub85c \uc774\ud574\ud574\ub3c4 \ub418\uace0, \ud55c \uac1d\uccb4\ub77c\uace0 \uc774\ud574\ud558\uc154\ub3c4 \ub420 \uac83 \uac19\uc2b5\ub2c8\ub2e4. \uceec\ub809\uc158\uc740 \ubb38\uc11c\ub4e4\uc758 \uc9d1\ud569, \uac1d\uccb4\ub4e4\uc758 \uc9d1\ud569\uc774\ub77c\uace0 \uc0dd\uac01\ud558\uc2dc\uba74 \uc774\ud574\ud558\uc2dc\ub294\ub370 \uc880\ub354 \ud3b8\ud558\uc2e4 \uac83 \uac19\uc2b5\ub2c8\ub2e4. \uceec\ub809\uc158\uacfc \ub3c4\ud050\uba3c\ud2b8\ub294 \ubaa8\ub450 \ub9ac\uc18c\uc2a4\ub77c\uace0 \ud45c\ud604\ud560 \uc218 \uc788\uc73c\uba70 URI\uc5d0 \ud45c\ud604\ub429\ub2c8\ub2e4. \uc608\ub97c \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    http:\/\/ restapi.example.com\/sports\/soccer\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\uc704 URI\ub97c \ubcf4\uc2dc\uba74 sports\ub77c\ub294 \uceec\ub809\uc158\uacfc soccer\ub77c\ub294 \ub3c4\ud050\uba3c\ud2b8\ub85c \ud45c\ud604\ub418\uace0 \uc788\ub2e4\uace0 \uc0dd\uac01\ud558\uba74 \ub429\ub2c8\ub2e4. \uc880 \ub354 \uc608\ub97c \ub4e4\uc5b4\ubcf4\uc790\uba74<\/p>\n<pre style=\"margin-top: 2px; margin-bottom: 20px; padding: 18px; box-sizing: content-box; background-color: rgb(245, 247, 248); border: 0px; border-radius: 0px; overflow: auto; color: rgb(85, 85, 85); font-size: 14px;\"><code style=\"margin: 0px; padding: 0px; box-sizing: content-box; font-family: Consolas, Courier, &quot;Apple SD \uc0b0\ub3cc\uace0\ub515 Neo&quot;, -apple-system, &quot;Lucida Grande&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;\ub9d1\uc740 \uace0\ub515&quot;, &quot;Malgun Gothic&quot;, &quot;Segoe UI&quot;, \ub3cb\uc6c0, dotum, sans-serif; color: inherit; border: 0px; border-radius: 3px; background-color: transparent; letter-spacing: -0.3px;\">    http:\/\/ restapi.example.com\/sports\/soccer\/players\/13\n<\/code><\/pre><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">sports, players \uceec\ub809\uc158\uacfc soccer, 13(13\ubc88\uc778 \uc120\uc218)\ub97c \uc758\ubbf8\ud558\ub294 \ub3c4\ud050\uba3c\ud2b8\ub85c URI\uac00 \uc774\ub8e8\uc5b4\uc9c0\uac8c \ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc911\uc694\ud55c \uc810\uc740&nbsp;<strong style=\"box-sizing: content-box;\">\uceec\ub809\uc158\uc740 \ubcf5\uc218<\/strong>\ub85c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4. \uc880 \ub354 \uc9c1\uad00\uc801\uc778 REST API\ub97c \uc704\ud574\uc11c\ub294 \uceec\ub809\uc158\uacfc \ub3c4\ud050\uba3c\ud2b8\ub97c \uc0ac\uc6a9\ud560 \ub54c \ub2e8\uc218 \ubcf5\uc218\ub3c4 \uc9c0\ucf1c\uc900\ub2e4\uba74 \uc880 \ub354 \uc774\ud574\ud558\uae30 \uc26c\uc6b4 URI\ub97c \uc124\uacc4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">5. HTTP \uc751\ub2f5 \uc0c1\ud0dc \ucf54\ub4dc<\/h2><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc751\ub2f5 \uc0c1\ud0dc\ucf54\ub4dc\ub97c \uac04\ub2e8\ud788 \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc798 \uc124\uacc4\ub41c REST API\ub294 URI\ub9cc \uc798 \uc124\uacc4\ub41c \uac83\uc774 \uc544\ub2cc \uadf8 \ub9ac\uc18c\uc2a4\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc798 \ub0b4\uc5b4\uc8fc\ub294 \uac83\uae4c\uc9c0 \ud3ec\ud568\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc815\ud655\ud55c \uc751\ub2f5\uc758 \uc0c1\ud0dc\ucf54\ub4dc\ub9cc\uc73c\ub85c\ub3c4 \ub9ce\uc740 \uc815\ubcf4\ub97c \uc804\ub2ec\ud560 \uc218\uac00 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc751\ub2f5\uc758 \uc0c1\ud0dc\ucf54\ub4dc \uac12\uc744 \uba85\ud655\ud788 \ub3cc\ub824\uc8fc\ub294 \uac83\uc740 \uc0dd\uac01\ubcf4\ub2e4 \uc911\uc694\ud55c \uc77c\uc774 \ub420 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud639\uc2dc 200\uc774\ub098 4XX\uad00\ub828 \ud2b9\uc815 \ucf54\ub4dc \uc815\ub3c4\ub9cc \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\uba74 \ucc98\ub9ac \uc0c1\ud0dc\uc5d0 \ub300\ud55c \uc880 \ub354 \uba85\ud655\ud55c \uc0c1\ud0dc\ucf54\ub4dc \uac12\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uae30\ub97c \uad8c\uc7a5\ud558\ub294 \ubc14\uc785\ub2c8\ub2e4.<br \/>\uc0c1\ud0dc\ucf54\ub4dc\uc5d0 \ub300\ud574\uc11c\ub294 \uba87 \uac00\uc9c0\ub9cc \uc815\ub9ac\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<table style=\"border-collapse: collapse; border-spacing: 0px; font-family: NanumBarunGothicUltraLight, nbg, \ub3cb\uc6c0, Dotum, Helvetica, sans-serif; color: rgb(85, 85, 85); table-layout: fixed; margin: 2px 0px 14px; width: auto; box-sizing: border-box; word-break: break-all; background-color: rgb(255, 255, 255);\"><thead style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\">\uc0c1\ud0dc\ucf54\ub4dc<\/th><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\"><\/th><\/tr><\/thead><tbody style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">200<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744 \uc815\uc0c1\uc801\uc73c\ub85c \uc218\ud589\ud568<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">201<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5b4\ub5a0\ud55c \ub9ac\uc18c\uc2a4 \uc0dd\uc131\uc744 \uc694\uccad, \ud574\ub2f9 \ub9ac\uc18c\uc2a4\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc0dd\uc131\ub428(POST\ub97c \ud1b5\ud55c \ub9ac\uc18c\uc2a4 \uc0dd\uc131 \uc791\uc5c5 \uc2dc)<\/td><\/tr><\/tbody><\/table><table style=\"border-collapse: collapse; border-spacing: 0px; font-family: NanumBarunGothicUltraLight, nbg, \ub3cb\uc6c0, Dotum, Helvetica, sans-serif; color: rgb(85, 85, 85); table-layout: fixed; margin: 2px 0px 14px; width: auto; box-sizing: border-box; word-break: break-all; background-color: rgb(255, 255, 255);\"><thead style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\">\uc0c1\ud0dc\ucf54\ub4dc<\/th><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\"><\/th><\/tr><\/thead><tbody style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">400<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc774 \ubd80\uc801\uc808 \ud560 \uacbd\uc6b0 \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">401<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc99d\ub418\uc9c0 \uc54a\uc740 \uc0c1\ud0dc\uc5d0\uc11c \ubcf4\ud638\ub41c \ub9ac\uc18c\uc2a4\ub97c \uc694\uccad\ud588\uc744 \ub54c \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\"><\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">(\ub85c\uadf8\uc778 \ud558\uc9c0 \uc54a\uc740 \uc720\uc800\uac00 \ub85c\uadf8\uc778 \ud588\uc744 \ub54c, \uc694\uccad \uac00\ub2a5\ud55c \ub9ac\uc18c\uc2a4\ub97c \uc694\uccad\ud588\uc744 \ub54c)<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">403<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\uc720\uc800 \uc778\uc99d\uc0c1\ud0dc\uc640 \uad00\uacc4 \uc5c6\uc774 \uc751\ub2f5\ud558\uace0 \uc2f6\uc9c0 \uc54a\uc740 \ub9ac\uc18c\uc2a4\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud588\uc744 \ub54c \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\"><\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">(403 \ubcf4\ub2e4\ub294 400\uc774\ub098 404\ub97c \uc0ac\uc6a9\ud560 \uac83\uc744 \uad8c\uace0. 403 \uc790\uccb4\uac00 \ub9ac\uc18c\uc2a4\uac00 \uc874\uc7ac\ud55c\ub2e4\ub294 \ub73b\uc774\uae30 \ub54c\ubb38\uc5d0)<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">405<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \ub9ac\uc18c\uc2a4\uc5d0\uc11c\ub294 \uc0ac\uc6a9 \ubd88\uac00\ub2a5\ud55c Method\ub97c \uc774\uc6a9\ud588\uc744 \uacbd\uc6b0 \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><\/tbody><\/table><table style=\"border-collapse: collapse; border-spacing: 0px; font-family: NanumBarunGothicUltraLight, nbg, \ub3cb\uc6c0, Dotum, Helvetica, sans-serif; color: rgb(85, 85, 85); table-layout: fixed; margin: 2px 0px 14px; width: auto; box-sizing: border-box; word-break: break-all; background-color: rgb(255, 255, 255);\"><thead style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\">\uc0c1\ud0dc\ucf54\ub4dc<\/th><th style=\"margin: 0px; padding: 6px 14px 5px 12px; box-sizing: content-box; font-size: 14px; border-width: 0px 1px 1px; border-top-style: initial; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: initial; border-right-color: rgb(114, 119, 123); border-bottom-color: rgb(114, 119, 123); border-left-color: rgb(114, 119, 123); border-image: initial; text-align: center; height: 32px; background-color: rgb(123, 129, 132); font-weight: 300; color: rgb(255, 255, 255);\"><\/th><\/tr><\/thead><tbody style=\"box-sizing: content-box;\"><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">301<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uccad\ud55c \ub9ac\uc18c\uc2a4\uc5d0 \ub300\ud55c URI\uac00 \ubcc0\uacbd \ub418\uc5c8\uc744 \ub54c \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\"><\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">(\uc751\ub2f5 \uc2dc Location header\uc5d0 \ubcc0\uacbd\ub41c URI\ub97c \uc801\uc5b4 \uc918\uc57c \ud569\ub2c8\ub2e4.)<\/td><\/tr><tr style=\"box-sizing: content-box;\"><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">500<\/td><td style=\"margin: 0px; padding: 5px 14px 5px 12px; box-sizing: content-box; font-size: 13px; border: 1px solid rgb(234, 234, 234); height: 32px;\">\uc11c\ubc84\uc5d0 \ubb38\uc81c\uac00 \uc788\uc744 \uacbd\uc6b0 \uc0ac\uc6a9\ud558\ub294 \uc751\ub2f5 \ucf54\ub4dc<\/td><\/tr><\/tbody><\/table><h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">\uae00\uc744 \ub9c8\uce58\uba70<\/h2><p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">RESTFul\ud55c API\ub97c \uc124\uacc4\ud558\uc2e4 \ub54c \ub3c4\uc6c0\uc774 \ub420\ub9cc\ud55c \ub0b4\uc6a9\ub4e4\uc744 \uc81c \ub098\ub984\uc758 \uc6b0\uc120\uc21c\uc704\ub97c \uac00\uc9c0\uace0 \uc815\ub9ac\ud574 \ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uc815\ub9ac\ub97c \ud558\uba74\uc11c \ub2e4\uc2dc \ud55c \ubc88 \ub290\ub080 \uac83\uc740 \uc815\ud655\ud788 \uc54c\uc9c0 \ubabb\ud558\uba74 '\uc124\uba85\ud560 \uc218 \uc5c6\ub2e4'\ub294 \uac83\uc785\ub2c8\ub2e4. \ub204\uad70\uac00\uac00 \uadf8\ub7f0 \ub9d0\uc744 \ud558\uc600\uc2b5\ub2c8\ub2e4. '\ub2f9\uc2e0\uc774 \uc5b4\ub5a4 \uac83\uc744 \ud560\uba38\ub2c8\uc5d0\uac8c \uc124\uba85\ud574 \uc8fc\uc9c0 \ubabb\ud55c\ub2e4\uba74, \uadf8\uac83\uc740 \uc9c4\uc815\uc73c\ub85c \uc774\ud574\ud55c \uac83\uc774 \uc544\ub2c8\ub2e4.' \uc800 \ubb38\uad6c\ub97c \ud56d\uc0c1 \uac00\uc2b4 \uae4a\uc774 \uc0c8\uae30\uace0 \uc55e\uc73c\ub85c \ubb34\uc5c7\uc778\uac00 \uc0c8\ub85c\uc6b4 \uc9c0\uc2dd\uc744 \ud559\uc2b5\ud574 \uc2e4\ubb34\uc5d0 \uc801\uc6a9\ud560 \ub54c\uc5d0\ub3c4 '\ub300\ucda9'\uc774 \uc544\ub2cc '\uc815\ud655\ud55c \uc774\ud574'\ub97c \ubc14\ud0d5\uc73c\ub85c \ubb38\uc81c\ub97c \ud574\uacb0\ud574 \ub098\uac00\ub3c4\ub85d \ud574\uc57c\uaca0\ub2e4\ub294 \ub2e4\uc9d0\uacfc \ud568\uaed8 \uae00\uc744 \ub9c8\ubb34\ub9ac \uc9d3\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\ub9c8\uc9c0\ub9c9\uc73c\ub85c REST API\ub294 \uc815\ud574\uc9c4 \uba85\ud655\ud55c \ud45c\uc900\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 REST API\ub97c \uc0ac\uc6a9\ud568\uc5d0 \uc788\uc5b4 '\ubb34\uc5c7\uc774 \uc633\uace0 \uadf8\ub978\uc9c0'\uac00 \uc544\ub2cc \uac1c\ubc1c\ud558\ub294 \uc11c\ube44\uc2a4\uc758 \ud2b9\uc9d5\uacfc \uac1c\ubc1c \uc9d1\ub2e8\uc758 \ud658\uacbd\uacfc \uc131\ud5a5 \ub4f1\uc774 \ucda9\ubd84\ud788 \uace0\ub824\ub418\uc5b4 \uc124\uacc4\ub418\uc5b4\uc57c \ud560 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p style=\"margin: 10px 0px; padding: 0px; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\">\ubd80\uc871\ud55c \ub0b4\uc6a9\uc774\ub098 \uc798\ubabb\ub41c \ub0b4\uc6a9\uc774 \uc788\ub2e4\uba74 \ub313\uae00 \ubd80\ud0c1 \ub4dc\ub9bd\ub2c8\ub2e4.<br \/>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n<h2 style=\"margin: 30px 0px 13px; padding: 0px 0px 7px; line-height: 1.6; box-sizing: content-box; font-size: 1.715rem; border-bottom: 1px solid rgb(219, 219, 219); color: rgb(51, 51, 51); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; background-color: rgb(255, 255, 255);\">Reference<\/h2><ul style=\"margin: 6px 0px 20px; padding: 0px 0px 0px 30px; list-style-position: initial; list-style-image: initial; box-sizing: content-box; color: rgb(85, 85, 85); font-family: ng, \ub098\ub214\uace0\ub515, NanumGothic, &quot;Droid Sans Fallback&quot;, &quot;Apple SD Gothic Neo&quot;, &quot;Helvetica Neue&quot;, \ub3cb\uc6c0, dotum, Helvetica, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);\"><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\">\ub9c8\ud06c \uba54\uc138 (2015), \uc77c\uad00\uc131 \uc788\ub294 \uc6f9 \uc11c\ube44\uc2a4 \uc778\ud130\ud398\uc774\uc2a4 \uc124\uacc4\ub97c \uc704\ud55c REST API \ub514\uc790\uc778 \uaddc\uce59 (\uae40\uad00\ub798, \uad8c\uc6d0\uc0c1 \uc5ed), \ud55c\ube5b\ubbf8\ub514\uc5b4<\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><a href=\"https:\/\/ko.wikipedia.org\/wiki\/REST\" target=\"_blank\" style=\"text-decoration-line: none; color: rgb(65, 131, 196); word-break: break-all; box-sizing: content-box;\" rel=\"noopener\">https:\/\/ko.wikipedia.org\/wiki\/REST<\/a><\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><a href=\"http:\/\/blog.remotty.com\/blog\/2014\/01\/28\/lets-study-rest\/\" target=\"_blank\" style=\"text-decoration-line: none; color: rgb(65, 131, 196); word-break: break-all; box-sizing: content-box;\" rel=\"noopener\">http:\/\/blog.remotty.com\/blog\/2014\/01\/28\/lets-study-rest\/<\/a><\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><a href=\"https:\/\/yangbongsoo.gitbooks.io\/study\/content\/restc758_c774_d574_c640_c124_acc4.html\" target=\"_blank\" style=\"text-decoration-line: none; color: rgb(65, 131, 196); word-break: break-all; box-sizing: content-box;\" rel=\"noopener\">https:\/\/yangbongsoo.gitbooks.io\/study\/content\/restc758_c774_d574_c640_c124_acc4.html<\/a><\/li><li style=\"margin: 0px 0px 7px; padding: 0px; list-style: disc; box-sizing: content-box; position: relative;\"><a href=\"http:\/\/spoqa.github.io\/2012\/02\/27\/rest-introduction.html\" target=\"_blank\" style=\"text-decoration-line: none; color: rgb(65, 131, 196); word-break: break-all; box-sizing: content-box;\" rel=\"noopener\">http:\/\/spoqa.github.io\/2012\/02\/27\/rest-introduction.html<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98:&nbsp;http:\/\/meetup.toast.com\/posts\/92 1. REST API\uc758 \ud0c4\uc0dd REST\ub294 Representational State Transfer\ub77c\ub294 \uc6a9\uc5b4\uc758 \uc57d\uc790\ub85c\uc11c 2000\ub144\ub3c4\uc5d0 \ub85c\uc774 \ud544\ub529 (Roy Fielding)\uc758 \ubc15\uc0ac\ud559\uc704 \ub17c\ubb38\uc5d0\uc11c \ucd5c\ucd08\ub85c \uc18c\uac1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub85c\uc774 \ud544\ub529\uc740 HTTP\uc758 \uc8fc\uc694 \uc800\uc790 \uc911 \ud55c \uc0ac\ub78c\uc73c\ub85c \uadf8 \ub2f9\uc2dc \uc6f9(HTTP) \uc124\uacc4\uc758 \uc6b0\uc218\uc131\uc5d0 \ube44\ud574 \uc81c\ub300\ub85c \uc0ac\uc6a9\ub418\uc5b4\uc9c0\uc9c0 \ubabb\ud558\ub294 \ubaa8\uc2b5\uc5d0 \uc548\ud0c0\uae4c\uc6cc\ud558\uba70 \uc6f9\uc758 \uc7a5\uc810\uc744 \ucd5c\ub300\ud55c \ud65c\uc6a9\ud560 \uc218 \uc788\ub294 \uc544\ud0a4\ud14d\ucc98\ub85c\uc368 REST\ub97c \ubc1c\ud45c\ud588\ub2e4\uace0 \ud569\ub2c8\ub2e4. 2. REST \uad6c\uc131 \uc27d\uac8c \ub9d0\ud574 REST [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[23],"tags":[],"class_list":["post-831","post","type-post","status-publish","format-standard","hentry","category-development_web"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=831"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/831\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}