{"id":2284,"date":"2022-08-03T20:28:33","date_gmt":"2022-08-03T11:28:33","guid":{"rendered":"https:\/\/jaytr.org\/?p=2284"},"modified":"2022-08-09T17:43:17","modified_gmt":"2022-08-09T08:43:17","slug":"devops-%eb%9e%80-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80","status":"publish","type":"post","link":"https:\/\/jaytr.org\/?p=2284","title":{"rendered":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\ubaa9\ucc28 \ud1a0\uae00\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #222222;color:#222222\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #222222;color:#222222\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/jaytr.org\/?p=2284\/#DevOps_%EB%9E%80\" >DevOps \ub780?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/jaytr.org\/?p=2284\/#DevOps%EC%9D%98_%EC%9C%A0%EB%9E%98\" >DevOps\uc758 \uc720\ub798<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/jaytr.org\/?p=2284\/#DevOps-Toolchain\" >DevOps-Toolchain<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/jaytr.org\/?p=2284\/#1_Plan\" >1. Plan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/jaytr.org\/?p=2284\/#2_Create\" >2. Create<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/jaytr.org\/?p=2284\/#3_Verify\" >3. Verify<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/jaytr.org\/?p=2284\/#4_Packaging\" >4. Packaging<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/jaytr.org\/?p=2284\/#5_Release\" >5. Release<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/jaytr.org\/?p=2284\/#6_Configure\" >6. Configure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/jaytr.org\/?p=2284\/#7_Monitor\" >7. Monitor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/jaytr.org\/?p=2284\/#8_Version_Control\" >8. Version Control<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/jaytr.org\/?p=2284\/#%EC%B0%B8%EA%B3%A0_%EA%B8%80\" >\ucc38\uace0 \uae00<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DevOps_%EB%9E%80\"><\/span>DevOps \ub780?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uc640 \uc2dc\uc2a4\ud15c \uc6b4\uc601\uc790 \ub4f1 \uc804\ubb38\uac00\ub4e4 \uac04\uc758 \ud611\uc5c5\uacfc \uc18c\ud1b5, \ud1b5\ud569\uc744 \ud1b5\ud574 DevOps\ub294 \ub2e4\uc74c\uc758 \ubaa9\ud45c\ub97c \uc774\ub8e8\ub294 \uac83\uc744 \ubaa9\uc801\uc73c\ub85c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc2dc\uc2a4\ud15c \uac1c\ubc1c \uc0dd\uba85 \uc8fc\uae30\uc758 \ub2e8\ucd95 (Shorten the systems development life cycle)<\/li><li>\ub192\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud488\uc9c8\uc758 \uc9c0\uc18d\uc801 \uc81c\uacf5 (Provide continuous delivery with high software quality)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DevOps%EC%9D%98_%EC%9C%A0%EB%9E%98\"><\/span>DevOps\uc758 \uc720\ub798<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\uc0ac\uc2e4 DevOps \uc758 \uac1c\ub150\uc740 \uc644\uc804\ud788 \uc0c8\ub85c\uc6b4 \uac83\uc774 \uc544\ub2d9\ub2c8\ub2e4. DevOps \ub294 Agile \uac1c\ubc1c \ubc29\ubc95\ub860\uc744 \ubcf4\uc644\ud574 \ubc1c\uc804\uc2dc\ud0a8 \ubc29\uc2dd\uc774\uace0, \ub450 \uc0ac\uc774\uc5d0\ub294 \ub9ce\uc740 \uc720\uc0ac\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>DevOps \uac00 \ubcf8\uaca9\uc801\uc73c\ub85c \ub17c\uc758 \ub41c \uacc4\uae30\ub294 2009\ub144, O\u2019Reilly Velocity \ucee8\ud37c\ub7f0\uc2a4\uc5d0\uc11c Flickr\uc758 \ub450 \uc5d4\uc9c0\ub2c8\uc5b4, John Allspaw\uc640 Paul Hammond\uac00 \u201c\ud558\ub8e8\uc5d0 10\ubc88 \ubc30\ud3ec\ud558\uae30 &#8211; \uac1c\ubc1c\uc790\uc640 \uc6b4\uc601\uc790 \uac04\uc758 \ud611\uc5c5 at Flickr\u201d\ub780 \uc8fc\uc81c\ub85c \uac15\uc5f0\uc744 \ud558\uba74\uc11c\ubd80\ud130 \uc785\ub2c8\ub2e4. \ub2f9\uc2dc\uc5d0\ub294 \uac1c\ubc1c\ud300\uacfc \uc6b4\uc601\ud300\uc774 \uc644\uc804\ud788 \ub098\ub258\uc5b4 \uc788\uc5b4 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ubc30\ud3ec\ud558\ub824\ub294 \uac1c\ubc1c\ud300\uacfc \uc548\uc815\uc801\uc73c\ub85c \uc2dc\uc2a4\ud15c\uc744 \uc6b4\uc601\ud558\ub824\ub294 \uc6b4\uc601\ud300\uc774 \ub9ce\uc740 \uac08\ub4f1\uc744 \uc77c\uc73c\ucf30\uc9c0\ub9cc Flickr\ub294 \ub450 \uc870\uc9c1 \uac04\uc5d0 \ubc1c\uc0dd\ud55c \ub2e4\uc591\ud55c \uc774\uc288\ub4e4\uc744 \ube44\ub86f\ud574 \uc5b4\ub5bb\uac8c \ud574\uacb0\ud574 \ub098\uac14\ub294\uc9c0\ub97c \ucee8\ud37c\ub7f0\uc2a4\ub97c \ud1b5\ud574 \uacf5\uc720\ud588\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\uc774 \uac15\uc5f0\uc744 \ud1b5\ud574 \uadf8\ub4e4\uc740 \uac1c\ubc1c\uc790(Dev)\uc640 \uc6b4\uc601\uc790(Ops) \uac04\uc758 \ud611\uc5c5\uacfc \uc18c\ud1b5\uc774 \ud544\uc218\uc801\uc774\uc5c8\ub358 \ub2e4\uc591\ud55c \uc0ac\ub840\ub4e4\uc744 \uc81c\uc2dc\ud558\uc600\uace0, \uc774\ub294 \uc774\ud6c4\uc5d0 Patrick Debois\uac00 DevOpsDays \ub77c\ub294 \ucee8\ud37c\ub7f0\uc2a4\ub97c \uac1c\ucd5c\ud558\uc5ec \uc774 \uc6a9\uc5b4\uac00 \ubcf8\uaca9\uc801\uc73c\ub85c \ub4f1\uc7a5\ud558\uac8c \ub41c \uacc4\uae30\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DevOps-Toolchain\"><\/span>DevOps-Toolchain<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>DevOps\ud234\uccb4\uc778\uc740 DevOps\ub97c \uc801\uc6a9\ud574 \ud558\ub098\uc758 \uccb4\uc778\uacfc \uac19\uc774 \ubc30\ud3ec, \uac1c\ubc1c, \uc6b4\uc601 \ub4f1 \uc2dc\uc2a4\ud15c \uac1c\ubc1c \uc8fc\uae30\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \ub3c4\uad6c\ub4e4\uc758 \ubaa8\uc74c\uc785\ub2c8\ub2e4. \uadf8 \uad6c\uc131\uc740 \ub300\ub7b5\uc801\uc73c\ub85c \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. (Wiki \ucc38\uace0 : <a href=\"https:\/\/en.wikipedia.org\/wiki\/DevOps_toolchain\">DevOps toolchain &#8211; Wikipedia<\/a>)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Plan\"><\/span>1. Plan<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uc774 \ud65c\ub3d9\uc740 \u201cDefine\u201d\uc640 \u201cPlan\u201d\uc73c\ub85c \uc774\ub8e8\uc5b4\uc838 \uc788\uace0 \ube44\uc988\ub2c8\uc2a4 \uac00\uce58\uc640 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc694\uad6c \uc0ac\ud56d\uc744 \uc815\uc758\ud558\ub294 \uac83\uc744 \ubaa9\ud45c\ub85c \ud569\ub2c8\ub2e4. \uc138\ubd80\uc801\uc73c\ub85c \uc774 \ud65c\ub3d9\uc740 \ub2e4\uc74c \uc0ac\ud56d\ub4e4\ub85c \uc774\ub8e8\uc5b4\uc838 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc81c\ud488 \ud3c9\uac00 \uc9c0\ud45c (Production metrics)<\/li><li>\uc694\uad6c\uc0ac\ud56d \uc815\uc758<\/li><li>\ube44\uc988\ub2c8\uc2a4 \ud3c9\uac00 \uc9c0\ud45c (Business metrics)<\/li><li>\uc218\uc815\uc0ac\ud56d \ub9b4\ub9ac\uc988 \ud3c9\uac00 \uc9c0\ud45c (Update release metrics)<\/li><li>\ub9b4\ub9ac\uc988 \uacc4\ud68d \ubc0f \ud0c0\uc774\ubc0d (Release plan, timing and business case)<\/li><li>\ubcf4\uc548 \uc815\ucc45 \ubc0f \uc694\uad6c\uc0ac\ud56d<\/li><\/ul>\n\n\n\n<p>\uc774 \ud65c\ub3d9\uc740 \ub2e4\uc74c IT \uad6c\uc131\uc6d0\ub4e4\uc758 \ucc38\uc5ec\ud558\uac8c \ub429\ub2c8\ub2e4 : \ube44\uc988\ub2c8\uc2a4 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uc18c\uc720\uc790, \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790, \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc124\uacc4\uc790, \ub9b4\ub9ac\uc988 \uad00\ub9ac\uc790, \ubcf4\uc548 \ub2f4\ub2f9\uc790, \uc778\ud504\ub77c \ub2f4\ub2f9 \uc870\uc9c1 \ub4f1<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Create\"><\/span>2. Create<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Create\ub294 \u201cBuilding\u201d\uacfc \u201cCoding\u201d \uadf8\ub9ac\uace0 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c \ud504\ub85c\uc138\uc2a4\ub97c \uc815\uc758\ud558\ub294 \ud65c\ub3d9\ub4e4\ub85c \uad6c\uc131\ub3fc \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc18c\ud504\ud2b8\uc6e8\uc5b4\uc640 \uc124\uc815\ub4e4\uc5d0 \ub300\ud55c \ub514\uc790\uc778<\/li><li>\ucf54\ub4dc \ud488\uc9c8\uacfc \uc131\ub2a5 \uad00\ub9ac<\/li><li>\uc18c\ud504\ud2b8\uc6e8\uc5b4 \ube4c\ub4dc \ubc0f \ube4c\ub4dc \ud488\uc9c8 \uad00\ub9ac<\/li><li>\ub9b4\ub9ac\uc988 \ud6c4\ubcf4<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Verify\"><\/span>3. Verify<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uc774 \ud65c\ub3d9\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ub9b4\ub9ac\uc988\uc5d0 \ub300\ud55c \ud488\uc9c8\uc744 \ubcf4\uc7a5\ud558\ub294 \uac83\uc5d0 \uc9c1\uc811\uc801\uc73c\ub85c \uc5f0\uad00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc989, \ucd5c\uace0 \ud488\uc9c8\uc758 \ucf54\ub4dc \ud004\ub9ac\ud2f0\uac00 \uc720\uc9c0\ub418\uc5b4 \uc81c\ud488\uc5d0 \ubc30\ud3ec\ub418\ub294 \uac83\uc744 \ubaa9\uc801\uc73c\ub85c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc778\uc218 \ud14c\uc2a4\ud2b8 (Acceptance testing)<\/li><li>\ud68c\uadc0 \ud14c\uc2a4\ud2b8 (Regression testing)<\/li><li>\ubcf4\uc548 \ubc0f \ucde8\uc57d\uc131 \ubd84\uc11d<\/li><li>\uc131\ub2a5 (Performance)<\/li><li>\uc124\uc815 \ud14c\uc2a4\ud2b8 (Configuration testing)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Packaging\"><\/span>4. Packaging<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Packaging\uc740 \ub9b4\ub9ac\uc988\uc758 \ubc30\ud3ec\uac00 \uc900\ube44 \ub418\uc5c8\uc744 \ub54c\uc758 \ud65c\ub3d9\ub4e4\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \ub2e4\uc74c\uc758 \ud65c\ub3d9\ub4e4\uc774 Packaging\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc2b9\uc778 \ubc0f \uc0ac\uc804 \uc2b9\uc778 (Approval\/preapprovals)<\/li><li>\ud328\ud0a4\uc9c0 \uc124\uc815 (Package configuration)<\/li><li>\ucd09\ubc1c \ub9b4\ub9ac\uc988 (Triggered releases)<\/li><li>\ub2e8\uacc4 \ub9b4\ub9ac\uc988 \ubc0f \uc911\ub2e8 (Release staging and holding)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Release\"><\/span>5. Release<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Release\ub294 \uc81c\ud488\uacfc \ubaa9\ud45c \ud658\uacbd\uc73c\ub85c \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \ubc30\ud3ec\ud558\uae30 \uc704\ud55c \uc77c\ub828\uc758 \uacfc\uc815(schedule, orchestration, provisioning and deploying)\ub4e4\uacfc \uad00\ub828\uc774 \uae4a\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ub9b4\ub9ac\uc988 \uc870\uc9c1\ud654<\/li><li>\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ubc30\ud3ec<\/li><li>\ub300\uccb4 \ubc0f \ubcf5\uad6c<\/li><li>\uacc4\ud68d\ub41c \ub9b4\ub9ac\uc988 (Scheduled\/timed releases)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Configure\"><\/span>6. Configure<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\uc774 \ud65c\ub3d9\uc740 DevOps\uc758 \uc6b4\uc601\uc790(Operation) \uce21\uc758 \ud65c\ub3d9\ub4e4\uc785\ub2c8\ub2e4. \ud55c\ubc88 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \ubc30\ud3ec\uac00 \ub418\uba74 \ucd94\uac00\uc801\uc778 IT \uc778\ud504\ub77c\uc801\uc778 \ubc18\uc601 \ubc0f \uc124\uc815 \uc791\uc5c5\ub4e4\uc774 \ud544\uc694\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\uc778\ud504\ub77c \uc6a9\ub7c9, \ub370\uc774\ud130\ubca0\uc774\uc2a4, \ub124\ud2b8\uc6cc\ud06c \ub4f1\uc758 \ubc18\uc601 \ubc0f \uc124\uc815<\/li><li>\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ubc18\uc601 \ubc0f \uc124\uc815<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Monitor\"><\/span>7. Monitor<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Monitoring\uc740 DevOps\ud234\uccb4\uc778\uc758 \uc911\uc694\ud55c \uc5f0\uacb0\uace0\ub9ac\uc785\ub2c8\ub2e4. \uc774 \ud65c\ub3d9\uc740 IT \uc870\uc9c1\uc73c\ub85c \ud558\uc5ec\uae08 \ud2b9\uc815 \ub9b4\ub9ac\uc988\uc758 \uc774\uc288\ub4e4\uc744 \ud655\uc77c \ud560 \uc218 \uc788\uace0 \ucd5c\uc885 \uc720\uc800\ub4e4\uc5d0 \ub300\ud55c \uc601\ud5a5\ub3c4\uae4c\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>IT \uc778\ud504\ub77c\uc801 \uc131\uacfc<\/li><li>\ucd5c\uc885 \uc720\uc800 \uacbd\ud5d8 \ubc0f \uc751\ub2f5<\/li><li>\uc81c\ud488 \ud3c9\uac00 \uc9c0\ud45c \ubc0f \ud1b5\uacc4<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_Version_Control\"><\/span>8. Version Control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Version Control\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ubb38\uc11c, \ud504\ub85c\uadf8\ub7a8, \uc6f9 \uc0ac\uc774\ud2b8 \ub4f1\uc5d0 \uae30\uc7ac\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud589\uc704\ub4e4\uc744 \uc758\ubbf8\ud558\uace0 \uc774\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud658\uacbd\uc124\uc815 \uad00\ub9ac \uce21\uba74\uc5d0\uc11c \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\ube44\uc120\ud615 \uac1c\ubc1c (Non-linear development)<\/li><li>\ubd84\uc0b0 \uac1c\ubc1c (Distributed development) \ub4f1<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EC%B0%B8%EA%B3%A0_%EA%B8%80\"><\/span>\ucc38\uace0 \uae00<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>DevOps Wiki<br><a href=\"https:\/\/en.wikipedia.org\/wiki\/DevOps\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/en.wikipedia.org\/wiki\/DevOps<\/a><\/li><li>DevOps \uc704\ud0a4<br><a href=\"https:\/\/ko.wikipedia.org\/wiki\/%EB%8D%B0%EB%B8%8C%EC%98%B5%EC%8A%A4\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/ko.wikipedia.org\/wiki\/\ub370\ube0c\uc635\uc2a4<\/a><\/li><li>History of DevOps &#8211; When Did DevOps Become a Thing?<br><a href=\"https:\/\/www.bunnyshell.com\/blog\/history-of-devops\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.bunnyshell.com\/blog\/history-of-devops<\/a><\/li><li>DevOps\ub780?<br><a href=\"https:\/\/velog.io\/@maketheworldwise\/DevOps-DevOps-%EB%9E%80#:~:text=1%2D2.-,DevOps%20%EC%97%AD%EC%82%AC,%EB%8F%84%EC%9E%85%EB%90%98%EC%A7%80%20%EC%95%8A%EC%95%98%EB%8D%98%20%EC%83%81%ED%99%A9%EC%9D%B4%EC%97%88%EB%8B%A4\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/velog.io\/@maketheworldwise\/DevOps-DevOps-\ub780#:~:text=1-2.-,DevOps \uc5ed\uc0ac,\ub3c4\uc785\ub418\uc9c0 \uc54a\uc558\ub358 \uc0c1\ud669\uc774\uc5c8\ub2e4<\/a>.<\/li><li>Slide Share &#8211; 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr<br><a href=\"https:\/\/www.slideshare.net\/jallspaw\/10-deploys-per-day-dev-and-ops-cooperation-at-flickr?qid=bcba6878-00a0-43cd-8aaf-e66a5690e1d6&amp;v=&amp;b=&amp;from_search=1\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.slideshare.net\/jallspaw\/10-deploys-per-day-dev-and-ops-cooperation-at-flickr?qid=bcba6878-00a0-43cd-8aaf-e66a5690e1d6&amp;v=&amp;b=&amp;from_search=1<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n","protected":false},"author":2,"featured_media":2311,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[20,22,23],"class_list":["post-2284","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it","tag-devops","tag-22","tag-23","resize-featured-image"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam<\/title>\n<meta name=\"description\" content=\"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jaytr.org\/?p=2284\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam\" \/>\n<meta property=\"og:description\" content=\"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jaytr.org\/?p=2284\" \/>\n<meta property=\"og:site_name\" content=\"BirdyFam\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-03T11:28:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-09T08:43:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jay\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284\"},\"author\":{\"name\":\"Jay\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/#\\\/schema\\\/person\\\/6a68f15f05720d81b1b2c58a9498188c\"},\"headline\":\"DevOps \ub780 \ubb34\uc5c7\uc778\uac00\",\"datePublished\":\"2022-08-03T11:28:33+00:00\",\"dateModified\":\"2022-08-09T08:43:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284\"},\"wordCount\":193,\"image\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jaytr.org\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/DevOps-toolchain.png\",\"keywords\":[\"DevOps\",\"\ub370\ube0c\uc635\uc2a4\",\"\ub370\ube0c\uc635\uc2a4 \ud234\uccb4\uc778\"],\"articleSection\":[\"IT\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284\",\"url\":\"https:\\\/\\\/jaytr.org\\\/?p=2284\",\"name\":\"DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jaytr.org\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/DevOps-toolchain.png\",\"datePublished\":\"2022-08-03T11:28:33+00:00\",\"dateModified\":\"2022-08-09T08:43:17+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/#\\\/schema\\\/person\\\/6a68f15f05720d81b1b2c58a9498188c\"},\"description\":\"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jaytr.org\\\/?p=2284\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#primaryimage\",\"url\":\"https:\\\/\\\/jaytr.org\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/DevOps-toolchain.png\",\"contentUrl\":\"https:\\\/\\\/jaytr.org\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/DevOps-toolchain.png\",\"width\":500,\"height\":300,\"caption\":\"DevOps Toolchain\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/?p=2284#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jaytr.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps \ub780 \ubb34\uc5c7\uc778\uac00\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/#website\",\"url\":\"https:\\\/\\\/jaytr.org\\\/\",\"name\":\"BirdyFam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jaytr.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jaytr.org\\\/#\\\/schema\\\/person\\\/6a68f15f05720d81b1b2c58a9498188c\",\"name\":\"Jay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g\",\"caption\":\"Jay\"},\"url\":\"https:\\\/\\\/jaytr.org\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam","description":"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jaytr.org\/?p=2284","og_locale":"ko_KR","og_type":"article","og_title":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam","og_description":"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.","og_url":"https:\/\/jaytr.org\/?p=2284","og_site_name":"BirdyFam","article_published_time":"2022-08-03T11:28:33+00:00","article_modified_time":"2022-08-09T08:43:17+00:00","og_image":[{"width":500,"height":300,"url":"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png","type":"image\/png"}],"author":"Jay","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"Jay","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jaytr.org\/?p=2284#article","isPartOf":{"@id":"https:\/\/jaytr.org\/?p=2284"},"author":{"name":"Jay","@id":"https:\/\/jaytr.org\/#\/schema\/person\/6a68f15f05720d81b1b2c58a9498188c"},"headline":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00","datePublished":"2022-08-03T11:28:33+00:00","dateModified":"2022-08-09T08:43:17+00:00","mainEntityOfPage":{"@id":"https:\/\/jaytr.org\/?p=2284"},"wordCount":193,"image":{"@id":"https:\/\/jaytr.org\/?p=2284#primaryimage"},"thumbnailUrl":"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png","keywords":["DevOps","\ub370\ube0c\uc635\uc2a4","\ub370\ube0c\uc635\uc2a4 \ud234\uccb4\uc778"],"articleSection":["IT"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/jaytr.org\/?p=2284","url":"https:\/\/jaytr.org\/?p=2284","name":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00 - BirdyFam","isPartOf":{"@id":"https:\/\/jaytr.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jaytr.org\/?p=2284#primaryimage"},"image":{"@id":"https:\/\/jaytr.org\/?p=2284#primaryimage"},"thumbnailUrl":"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png","datePublished":"2022-08-03T11:28:33+00:00","dateModified":"2022-08-09T08:43:17+00:00","author":{"@id":"https:\/\/jaytr.org\/#\/schema\/person\/6a68f15f05720d81b1b2c58a9498188c"},"description":"DevOps \ub780 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc758 \uac1c\ubc1c(Dev)\uacfc \uc6b4\uc601(Ops)\uc744 \uacb0\ud569\ud574 \uc81c\ud488\uc744 \ub354 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc73c\ub85c \uac1c\uc120\ud558\uae30 \uc704\ud55c \ucca0\ud559, \ubb38\ud654, \ub3c4\uad6c\uc758 \uc9d1\ud569\uccb4\uc785\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 DevOps\uac00 \ubb34\uc5c7\uc778\uc9c0\uc640 DevOps-Toolchain\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud569\ub2c8\ub2e4.","breadcrumb":{"@id":"https:\/\/jaytr.org\/?p=2284#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jaytr.org\/?p=2284"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/jaytr.org\/?p=2284#primaryimage","url":"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png","contentUrl":"https:\/\/jaytr.org\/wp-content\/uploads\/2022\/08\/DevOps-toolchain.png","width":500,"height":300,"caption":"DevOps Toolchain"},{"@type":"BreadcrumbList","@id":"https:\/\/jaytr.org\/?p=2284#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jaytr.org\/"},{"@type":"ListItem","position":2,"name":"DevOps \ub780 \ubb34\uc5c7\uc778\uac00"}]},{"@type":"WebSite","@id":"https:\/\/jaytr.org\/#website","url":"https:\/\/jaytr.org\/","name":"BirdyFam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jaytr.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/jaytr.org\/#\/schema\/person\/6a68f15f05720d81b1b2c58a9498188c","name":"Jay","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/secure.gravatar.com\/avatar\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d2769c6574e58bb9a646ce469767d3d4e3e2e9e4c3ffb448d78a3a0fdb8a74c4?s=96&d=mm&r=g","caption":"Jay"},"url":"https:\/\/jaytr.org\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/posts\/2284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jaytr.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2284"}],"version-history":[{"count":22,"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/posts\/2284\/revisions"}],"predecessor-version":[{"id":2312,"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/posts\/2284\/revisions\/2312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jaytr.org\/index.php?rest_route=\/wp\/v2\/media\/2311"}],"wp:attachment":[{"href":"https:\/\/jaytr.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jaytr.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jaytr.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}