{"id":46716,"date":"2026-09-28T13:59:41","date_gmt":"2026-09-28T04:59:41","guid":{"rendered":"https:\/\/jore2.com\/?p=46716"},"modified":"2026-09-28T15:09:35","modified_gmt":"2026-09-28T06:09:35","slug":"tips-20836-don-t-couple-your-go-code-to-github","status":"publish","type":"post","link":"https:\/\/jore2.com\/?p=46716","title":{"rendered":"Go \uac1c\ubc1c\uc790, \ucf54\ub4dc \ub124\uc784\uc2a4\ud398\uc774\uc2a4\uc5d0 \uc790\uccb4 \ub3c4\uba54\uc778 \uc0ac\uc6a9 \uad8c\uc7a5"},"content":{"rendered":"<div class=\"jore2-editor-byline\">\n<p><strong>\uae40\ub3c4\uc724<\/strong><\/p>\n<\/div>\n<p>Iain Cambridge\ub294 \uc790\uc2e0\uc758 \ube14\ub85c\uadf8\ub97c \ud1b5\ud574 Go \ucf54\ub4dc\uc758 \ud328\ud0a4\uc9c0 \uacbd\ub85c\ub97c GitHub\uc640 \uac19\uc740 \ud2b9\uc815 \ud638\uc2a4\ud305 \uc11c\ube44\uc2a4\uc5d0 \uc9c1\uc811 \uc5f0\uacb0\ud558\ub294 \uad00\ud589\uc774 \uc7a5\uae30\uc801\uc73c\ub85c \uc720\uc9c0\ubcf4\uc218 \ube44\uc6a9\uc744 \uc99d\uac00\uc2dc\ud0a8\ub2e4\uace0 \uc9c0\uc801\ud588\ub2e4. Go \uc5b8\uc5b4\ub294 \ud328\ud0a4\uc9c0\ub97c \uac00\uc838\uc62c \ub54c \ud574\ub2f9 \ucf54\ub4dc\uac00 \uc704\uce58\ud55c URL\uc744 \uadf8\ub300\ub85c import \ubb38\uc5d0 \uc0ac\uc6a9\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 github.com\/user\/project \ud615\uc2dd\uc73c\ub85c \uc801\uc73c\uba74 Go \ucef4\ud30c\uc77c\ub7ec\uac00 \uadf8 \uc8fc\uc18c\uc5d0\uc11c \uc18c\uc2a4\ub97c \ub0b4\ub824\ubc1b\ub294\ub2e4.<\/p>\n<p>\uc774 \ubc29\uc2dd\uc740 \uc624\ud508\uc18c\uc2a4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubc84\uadf8 \ub9ac\ud3ec\ud305\uc774\ub098 \ubc30\ud3ec\ub97c \ub2e8\uc21c\ud654\ud55c\ub2e4\ub294 \uc7a5\uc810\uc774 \uc788\uc9c0\ub9cc, \ub0b4\ubd80 \ud504\ub85c\uc81d\ud2b8\uc5d0\ub294 \uce58\uba85\uc801\uc778 \ub2e8\uc810\uc73c\ub85c \uc791\uc6a9\ud560 \uc218 \uc788\ub2e4. \ub9cc\uc57d \ud68c\uc0ac\uac00 GitLab\uc774\ub098 Azure DevOps\ub85c git \ud638\uc2a4\ud305 \uc11c\ube44\uc2a4\ub97c \uc774\uc804\ud558\uac8c \ub418\uba74, \ubaa8\ub4e0 \uc18c\uc2a4 \ucf54\ub4dc\uc758 import \uacbd\ub85c\ub97c \uc77c\uc77c\uc774 \uc218\uc815\ud574\uc57c \ud55c\ub2e4. \uc774\ub294 \uc0c1\ub2f9\ud55c \uacf5\uc218\ub97c \uc694\uad6c\ud558\uba70 \uc2e4\uc218\ub85c \uc778\ud574 \uad6c\ubc84\uc804 \ucf54\ub4dc\ub97c \ucc38\uc870\ud560 \uc704\ud5d8\ub3c4 \uc788\ub2e4.<\/p>\n<p>\uc2e4\uc81c\ub85c \ud55c \uae30\uc5c5\uc740 \uc774\ub7ec\ud55c \ub9c8\uc774\uadf8\ub808\uc774\uc158 \ubd80\ub2f4 \ub54c\ubb38\uc5d0 \uc138 \uac1c\uc758 \uc11c\ub85c \ub2e4\ub978 git \ud638\uc2a4\ud305 \ud50c\ub7ab\ud3fc\uc744 \ub3d9\uc2dc\uc5d0 \uc6b4\uc601\ud55c \uc0ac\ub840\uac00 \ubcf4\uace0\ub418\uc5c8\ub2e4. \ucf54\ub4dc \uc704\uce58 \ubcc0\uacbd \uc791\uc5c5\uc774 \ub108\ubb34 \ubcf5\uc7a1\ud574\uc9c0\uc790 \ucc28\ub77c\ub9ac \uc911\ubcf5\ub41c \uc778\ud504\ub77c \ube44\uc6a9\uc744 \uac10\uc218\ud558\uace0 \uc5ec\ub7ec \ud50c\ub7ab\ud3fc\uc744 \ubcd1\ud589\ud558\ub294 \ud3b8\uc774 \ub0ab\ub2e4\uace0 \ud310\ub2e8\ud55c \uac83\uc774\ub2e4. \uc774\ub294 \uacb0\uacfc\uc801\uc73c\ub85c \ubd88\ud544\uc694\ud55c \uc9c0\ucd9c\uc744 \ubc1c\uc0dd\uc2dc\ud0a4\ub294 \uc6d0\uc778\uc774 \ub418\uc5c8\ub2e4.<\/p>\n<p>Cambridge\ub294 \uc774 \ubb38\uc81c\ub97c \ud53c\ud558\uae30 \uc704\ud574 go.iain.rocks\ub098 go.uber.org\ucc98\ub7fc \uc790\uccb4 \ub3c4\uba54\uc778\uc744 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub85c \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \ucd94\ucc9c\ud588\ub2e4. \uc790\uccb4 \ub3c4\uba54\uc778\uc744 \uc0ac\uc6a9\ud558\uba74 \uc2e4\uc81c \ucf54\ub4dc\uac00 \uc800\uc7a5\ub41c \ubb3c\ub9ac\uc801 \uc704\uce58\uc640 \uc0c1\uad00\uc5c6\uc774 \ub17c\ub9ac\uc801\uc778 \uc8fc\uc18c\ub9cc \uc720\uc9c0\ud560 \uc218 \uc788\ub2e4. \ud638\uc2a4\ud305 \uc11c\ube44\uc2a4\uac00 \ubc14\ub00c\ub354\ub77c\ub3c4 DNS \uc124\uc815\uc774\ub098 \uc11c\ubc84 \ub9ac\ub2e4\uc774\ub809\ud2b8 \uaddc\uce59\ub9cc \uc870\uc815\ud558\uba74 \ub418\ubbc0\ub85c \uc18c\uc2a4 \ucf54\ub4dc \uc218\uc815\uc774 \ud544\uc694 \uc5c6\ub2e4.<\/p>\n<p>Hacker News\uc758 \ud1a0\ub860\uc5d0\uc11c\ub294 \uc774 \uc811\uadfc\ubc95\uc5d0 \ub300\ud55c \ub2e4\uc591\ud55c \uc758\uacac\uc774 \uc624\uac14\ub2e4. \uc77c\ubd80 \uac1c\ubc1c\uc790\ub294 go.mod \ud30c\uc77c\uc758 replace \uc9c0\uc2dc\uc5b4\ub97c \ud65c\uc6a9\ud574 GitHub \uc8fc\uc18c\ub97c \ub2e4\ub978 \ud50c\ub7ab\ud3fc\uc73c\ub85c \ub9e4\ud551\ud558\ub294 \ub300\uc548\uc744 \uc81c\uc2dc\ud558\uae30\ub3c4 \ud588\ub2e4. \ud558\uc9c0\ub9cc \uc601\uad6c \ub9ac\ub2e4\uc774\ub809\ud2b8\ub97c \uc0ac\uc6a9\ud560 \uacbd\uc6b0 \ube0c\ub77c\uc6b0\uc800\ub098 CLI \ub3c4\uad6c\uc758 \uce90\uc2f1 \ubb38\uc81c\ub85c \uc778\ud574 \uc758\ub3c4\uce58 \uc54a\uac8c \uc774\uc804 \uc11c\ube44\uc2a4\ub85c \uc811\uc18d\ub420 \uc218 \uc788\ub2e4\ub294 \uc6b0\ub824\ub3c4 \uc81c\uae30\ub418\uc5c8\ub2e4.<\/p>\n<p>\ub610\ud55c VeriSign\uacfc \uac19\uc740 \ub3c4\uba54\uc778 \uad00\ub9ac \uae30\uad00\uc774 \uc77c\ubc29\uc801\uc73c\ub85c \ub3c4\uba54\uc778\uc744 \uc0ad\uc81c\ud560 \uc218 \uc788\ub294 \ub9ac\uc2a4\ud06c\ub3c4 \uc5b8\uae09\ub418\uc5c8\ub2e4. Neil Fraser\uc758 \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c \uc778\uc6a9\ub41c \ubc14\uc640 \uac19\uc774, \uc678\ubd80 \uc694\uc778\uc73c\ub85c \uc778\ud574 \ub3c4\uba54\uc778 \uc790\uccb4\uac00 \uc0ac\ub77c\uc9c0\uba74 \uacb0\uad6d \ucc98\uc74c\ubd80\ud130 \ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud558\ub294 \uc0c1\ud669\uc774 \uc62c \uc218 \uc788\ub2e4. \ub530\ub77c\uc11c \ub3c4\uba54\uc778 \uc120\ud0dd \uc2dc \uc2e0\ub8b0\uc131\uacfc \uc548\uc815\uc131\uc744 \uace0\ub824\ud574\uc57c \ud55c\ub2e4.<\/p>\n<p>Go \ucee4\ubba4\ub2c8\ud2f0\uc5d0\uc11c\ub294 \uc5ec\uc804\ud788 \uae30\ubcf8 \uc81c\uacf5\ub418\ub294 \ud638\uc2a4\ud305 URL\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uad00\ub840\ucc98\ub7fc \uc5ec\uaca8\uc9c0\uace0 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ub300\uaddc\ubaa8 \uc0c1\uc6a9 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud300\uc774\ub77c\uba74 \ucd08\uae30 \ub2e8\uacc4\uc5d0\uc11c \uc790\uccb4 \ub3c4\uba54\uc778\uc744 \ub3c4\uc785\ud558\uc5ec \ud5a5\ud6c4 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc \uc885\uc18d\uc131 \ubb38\uc81c\ub97c \ubbf8\ub9ac \ucc28\ub2e8\ud558\ub294 \uac83\uc774 \ud569\ub9ac\uc801\uc774\ub2e4. \uc774\ub294 \ub2e8\uc21c\ud55c \uae30\uc220\uc801 \ucde8\ud5a5\uc744 \ub118\uc5b4 \uc870\uc9c1\uc758 \uc720\uc5f0\uc131\uc744 \ud655\ubcf4\ud558\uae30 \uc704\ud55c \uc2e4\ubb34\uc801 \uacb0\uc815\uc73c\ub85c \ubcfc \uc218 \uc788\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Iain Cambridge\ub294 \uc790\uc2e0\uc758 \ube14\ub85c\uadf8\ub97c \ud1b5\ud574 Go \ucf54\ub4dc\uc758 \ud328\ud0a4\uc9c0 \uacbd\ub85c\ub97c GitHub\uc640 \uac19\uc740 \ud2b9\uc815 \ud638\uc2a4\ud305 \uc11c\ube44\uc2a4\uc5d0 \uc9c1\uc811 \uc5f0\uacb0\ud558\ub294 \uad00\ud589\uc774 \uc7a5\uae30\uc801\uc73c\ub85c \uc720\uc9c0\ubcf4\uc218 \ube44\uc6a9\uc744 \uc99d\uac00\uc2dc\ud0a8\ub2e4\uace0 \uc9c0\uc801\ud588\ub2e4.<\/p>\n","protected":false},"author":7,"featured_media":46737,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jore2_quality_policy":"people-first-v2","footnotes":""},"categories":[387],"tags":[10969,25385,30489,30490,30488],"class_list":["post-46716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it","tag-go","tag-25385","tag-30489","tag-30490","tag-30488"],"featured_image_urls":{"full":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1.png",2025,1500,false],"thumbnail":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-150x150.png",150,150,true],"medium":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-300x222.png",300,222,true],"medium_large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-768x569.png",640,474,true],"large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-1024x759.png",640,474,true],"1536x1536":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-1536x1138.png",1536,1138,true],"2048x2048":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1.png",2025,1500,false],"morenews-large":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-825x575.png",825,575,true],"morenews-medium":["https:\/\/jore2.com\/wp-content\/uploads\/2026\/09\/image-1-590x410.png",590,410,true]},"author_info":{"info":["\uae40\ub3c4\uc724"]},"category_info":"<a href=\"https:\/\/jore2.com\/?cat=387\" rel=\"category\">IT&amp;\uc0dd\ud65c\uafc0\ud301<\/a>","tag_info":"IT&amp;\uc0dd\ud65c\uafc0\ud301","comment_count":"0","_links":{"self":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts\/46716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46716"}],"version-history":[{"count":1,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts\/46716\/revisions"}],"predecessor-version":[{"id":46738,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/posts\/46716\/revisions\/46738"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=\/wp\/v2\/media\/46737"}],"wp:attachment":[{"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jore2.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}