{"id":932,"date":"2025-04-01T11:08:43","date_gmt":"2025-04-01T02:08:43","guid":{"rendered":"https:\/\/csharp.ihavenomoney.co.kr\/?p=932"},"modified":"2025-04-01T11:11:09","modified_gmt":"2025-04-01T02:11:09","slug":"%eb%b9%84%ed%8a%b8%ec%bd%94%ec%9d%b8bitcoin-c-%ec%86%8c%ec%8a%a4","status":"publish","type":"post","link":"https:\/\/csharp.ihavenomoney.co.kr\/?p=932","title":{"rendered":"\ube44\ud2b8\ucf54\uc778(Bitcoin) C++ \uc18c\uc2a4"},"content":{"rendered":"\n<p>\ube44\ud2b8\ucf54\uc778(Bitcoin)\uc740 C++\ub85c \uc791\uc131\ub41c \uac00\uc7a5 \ub300\ud45c\uc801\uc778 \uc554\ud638\ud654\ud3d0\uc774\uba70, \uadf8 \uc624\ud508 \uc18c\uc2a4 \ucf54\ub4dc\uac00 GitHub\uc5d0 \uacf5\uac1c\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<br>\uad6c\uccb4\uc801\uc73c\ub85c Bitcoin Core\uc758 \uc18c\uc2a4 \ucf54\ub4dc\ub294 \uc544\ub798 \ub9c1\ud06c\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/bitcoin\/bitcoin\">https:\/\/github.com\/bitcoin\/bitcoin<\/a><\/p>\n\n\n\n<p>\uc774\uc678\uc5d0\ub3c4 \ub2e4\uc591\ud55c \uc554\ud638\ud654\ud3d0 \ud504\ub85c\uc81d\ud2b8\uac00 GitHub \ub4f1\uc5d0\uc11c \uc624\ud508 \uc18c\uc2a4\ub85c \uc81c\uacf5\ub418\uace0 \uc788\uc73c\ub2c8, \uad00\uc2ec \uc788\ub294 \ub2e4\ub978 \ud504\ub85c\uc81d\ud2b8\ub4e4\ub3c4 \ucc3e\uc544\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>Bitcoin Core \ud1b5\ud569\/\uc2a4\ud14c\uc774\uc9d5 \ud2b8\ub9ac<\/strong><br><a class=\"\" href=\"https:\/\/bitcoincore.org\">https:\/\/bitcoincore.org<\/a><\/p>\n\n\n\n<p>\uc989\uc2dc \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc774\uc9c4 \ubc84\uc804\uc758 Bitcoin Core \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 <a class=\"\" href=\"https:\/\/bitcoincore.org\/en\/download\/\">https:\/\/bitcoincore.org\/en\/download\/<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>Bitcoin Core\ub780 \ubb34\uc5c7\uc778\uac00?<\/strong><br>Bitcoin Core\ub294 \ube14\ub85d\uacfc \uac70\ub798\ub97c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uace0 \uc644\uc804\ud788 \uac80\uc99d\ud558\uae30 \uc704\ud574 Bitcoin \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc5f0\uacb0\ub429\ub2c8\ub2e4. \ub610\ud55c \uc120\ud0dd\uc801\uc73c\ub85c \ube4c\ub4dc\ud560 \uc218 \uc788\ub294 \uc9c0\uac11\uacfc \uadf8\ub798\ud53d \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4(GUI)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Bitcoin Core\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub294 doc \ud3f4\ub354\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\ub77c\uc774\uc120\uc2a4<\/strong><br>Bitcoin Core\ub294 MIT \ub77c\uc774\uc120\uc2a4 \uc870\uac74 \ud558\uc5d0 \ubc30\ud3ec\ub429\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 COPYING \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uac70\ub098 <a class=\"\" href=\"https:\/\/opensource.org\/licenses\/MIT\">https:\/\/opensource.org\/licenses\/MIT<\/a>\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694.<\/p>\n\n\n\n<p><strong>\uac1c\ubc1c \uacfc\uc815<\/strong><br>\ub9c8\uc2a4\ud130 \ube0c\ub79c\uce58\ub294 \uc815\uae30\uc801\uc73c\ub85c \ube4c\ub4dc(\uc790\uc138\ud55c \ube4c\ub4dc \ubc29\ubc95\uc740 doc\/build-*.md \ucc38\uc870) \ubc0f \ud14c\uc2a4\ud2b8\ub418\uc9c0\ub9cc, \uc644\uc804\ud788 \uc548\uc815\uc801\uc774\ub77c\uace0 \ubcf4\uc7a5\ub418\uc9c0\ub294 \uc54a\uc2b5\ub2c8\ub2e4. \uacf5\uc2dd\uc801\uc774\uace0 \uc548\uc815\uc801\uc778 \uc0c8\ub85c\uc6b4 Bitcoin Core \ub9b4\ub9ac\uc2a4 \ubc84\uc804\uc744 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 \ub9b4\ub9ac\uc2a4 \ube0c\ub79c\uce58\uc5d0\uc11c \uc815\uae30\uc801\uc73c\ub85c \ud0dc\uadf8\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>GUI \uac1c\ubc1c\uc744 \uc704\ud574\uc11c\ub294 <a class=\"\" href=\"https:\/\/github.com\/bitcoin-core\/gui\">https:\/\/github.com\/bitcoin-core\/gui<\/a> \uc800\uc7a5\uc18c\uac00 \uc804\uc6a9\uc73c\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc774 \uc800\uc7a5\uc18c\uc758 \ub9c8\uc2a4\ud130 \ube0c\ub79c\uce58\ub294 \ubaa8\ub4e0 monotree \uc800\uc7a5\uc18c\uc5d0\uc11c \ub3d9\uc77c\ud558\uba70, \ub9b4\ub9ac\uc2a4 \ube0c\ub79c\uce58\uc640 \ud0dc\uadf8\ub294 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \uac1c\ubc1c \ubaa9\uc801\uc774 \uc544\ub2c8\ub77c\uba74 \ud574\ub2f9 \uc800\uc7a5\uc18c\ub97c \ud3ec\ud06c\ud558\uc9c0 \ub9c8\uc138\uc694.<\/p>\n\n\n\n<p>\uae30\uc5ec \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub294 CONTRIBUTING.md\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\uc73c\uba70, \uac1c\ubc1c\uc790\ub97c \uc704\ud55c \uc720\uc6a9\ud55c \ud301\uc740 doc\/developer-notes.md\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\ud14c\uc2a4\ud2b8<\/strong><br>\ud14c\uc2a4\ud2b8\uc640 \ucf54\ub4dc \ub9ac\ubdf0\ub294 \uac1c\ubc1c \uacfc\uc815\uc5d0\uc11c \ubcd1\ubaa9 \ud604\uc0c1\uc744 \uc77c\uc73c\ud0a4\uba70, \ub2e8\uae30\uac04 \ub0b4\uc5d0 \ub9ac\ubdf0\ud558\uace0 \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\ub294 \uac83\ubcf4\ub2e4 \ub354 \ub9ce\uc740 \ud480 \ub9ac\ud018\uc2a4\ud2b8\uac00 \uc81c\ucd9c\ub429\ub2c8\ub2e4. \uc778\ub0b4\uc2ec\uc744 \uac00\uc9c0\uace0 \ub2e4\ub978 \uc0ac\ub78c\uc758 \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub97c \ud14c\uc2a4\ud2b8\ud558\ub294 \ub370 \ub3c4\uc6c0\uc744 \uc8fc\uc2dc\uae30 \ubc14\ub77c\uba70, \uc774 \ud504\ub85c\uc81d\ud2b8\ub294 \ubcf4\uc548\uc0c1 \uc911\uc694\ud55c \ub9cc\ud07c \uc791\uc740 \uc2e4\uc218\ub3c4 \ud070 \ube44\uc6a9\uc744 \ucd08\ub798\ud560 \uc218 \uc788\uc74c\uc744 \uae30\uc5b5\ud558\uc138\uc694.<\/p>\n\n\n\n<p><strong>\uc790\ub3d9\ud654 \ud14c\uc2a4\ud2b8<\/strong><br>\uac1c\ubc1c\uc790\ub4e4\uc740 \uc0c8\ub85c\uc6b4 \ucf54\ub4dc\uc5d0 \ub300\ud574 \ub2e8\uc704 \ud14c\uc2a4\ud2b8\ub97c \uc791\uc131\ud558\uace0, \uae30\uc874 \ucf54\ub4dc\uc5d0 \ub300\ud55c \uc0c8\ub85c\uc6b4 \ub2e8\uc704 \ud14c\uc2a4\ud2b8\ub97c \uc81c\ucd9c\ud560 \uac83\uc744 \uac15\ub825\ud788 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \ub2e8\uc704 \ud14c\uc2a4\ud2b8\ub294 \ube4c\ub4dc \uc2dc\uc2a4\ud15c \uc0dd\uc131 \uc2dc \ube44\ud65c\uc131\ud654\ub418\uc9c0 \uc54a\uc558\ub2e4\uba74, <code>ctest<\/code> \uba85\ub839\uc5b4\ub85c \ucef4\ud30c\uc77c \ubc0f \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e8\uc704 \ud14c\uc2a4\ud2b8 \uc2e4\ud589 \ubc0f \ud655\uc7a5\uc5d0 \uad00\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <code>\/src\/test\/README.md<\/code>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Python\uc73c\ub85c \uc791\uc131\ub41c \ud68c\uadc0 \ubc0f \ud1b5\ud569 \ud14c\uc2a4\ud2b8\ub3c4 \uc788\uc73c\uba70, \ud14c\uc2a4\ud2b8 \uc758\uc874\uc131\uc774 \uc124\uce58\ub41c \uacbd\uc6b0 <code>build\/test\/functional\/test_runner.py<\/code> \uba85\ub839\uc5b4(\ube4c\ub4dc \ub514\ub809\ud1a0\ub9ac\ub97c build\ub85c \uac00\uc815)\ub85c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>CI(\uc9c0\uc18d\uc801 \ud1b5\ud569) \uc2dc\uc2a4\ud15c\uc740 \ubaa8\ub4e0 \ud480 \ub9ac\ud018\uc2a4\ud2b8\uac00 Windows, Linux, macOS\uc5d0\uc11c \ube4c\ub4dc\ub418\uace0 \ub2e8\uc704 \ubc0f \uac74\uc804\uc131 \ud14c\uc2a4\ud2b8\uac00 \uc790\ub3d9\uc73c\ub85c \uc2e4\ud589\ub418\ub3c4\ub85d \ubcf4\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\uc218\ub3d9 \ud488\uc9c8 \ubcf4\uc99d(QA) \ud14c\uc2a4\ud2b8<\/strong><br>\ubcc0\uacbd \uc0ac\ud56d\uc740 \ud574\ub2f9 \ucf54\ub4dc\ub97c \uc791\uc131\ud55c \uac1c\ubc1c\uc790\uac00 \uc544\ub2cc \ub2e4\ub978 \uc0ac\ub78c\uc774 \ud14c\uc2a4\ud2b8\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774\ub294 \ud2b9\ud788 \ub300\uaddc\ubaa8 \ub610\ub294 \uc704\ud5d8\ub3c4\uac00 \ub192\uc740 \ubcc0\uacbd \uc0ac\ud56d\uc5d0 \ub300\ud574 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. \ubcc0\uacbd \uc0ac\ud56d \ud14c\uc2a4\ud2b8\uac00 \uac04\ub2e8\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0, \ud480 \ub9ac\ud018\uc2a4\ud2b8 \uc124\uba85\uc5d0 \ud14c\uc2a4\ud2b8 \uacc4\ud68d\uc744 \ucd94\uac00\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\ubc88\uc5ed<\/strong><br>\ubc88\uc5ed \uc218\uc815 \uc0ac\ud56d\uacfc \uc0c8\ub85c\uc6b4 \ubc88\uc5ed\uc740 Bitcoin Core\uc758 Transifex \ud398\uc774\uc9c0\uc5d0 \uc81c\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubc88\uc5ed\uc740 \uc8fc\uae30\uc801\uc73c\ub85c Transifex\uc5d0\uc11c \uac00\uc838\uc640 git \uc800\uc7a5\uc18c\uc5d0 \ubcd1\ud569\ub429\ub2c8\ub2e4. \uc790\uc138\ud55c \uc791\uc5c5 \ubc29\uc2dd\uc740 \ubc88\uc5ed \ud504\ub85c\uc138\uc2a4\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n\n\n\n<p><strong>\uc911\uc694:<\/strong> Transifex\uc5d0\uc11c \ub2e4\uc74c pull \uc2dc \uc790\ub3d9\uc73c\ub85c \ub36e\uc5b4\uc4f0\uac8c \ub418\ubbc0\ub85c, GitHub \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub85c \ubc88\uc5ed \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc81c\ucd9c\ud558\ub294 \uac83\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ube44\ud2b8\ucf54\uc778(Bitcoin)\uc740 C++\ub85c \uc791\uc131\ub41c \uac00\uc7a5 \ub300\ud45c\uc801\uc778 \uc554\ud638\ud654\ud3d0\uc774\uba70, \uadf8 \uc624\ud508 \uc18c\uc2a4 \ucf54\ub4dc\uac00 GitHub\uc5d0 \uacf5\uac1c\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\uad6c\uccb4\uc801\uc73c\ub85c Bitcoin Core\uc758 \uc18c\uc2a4 \ucf54\ub4dc\ub294 \uc544\ub798 \ub9c1\ud06c\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4: https:\/\/github.com\/bitcoin\/bitcoin \uc774\uc678\uc5d0\ub3c4 \ub2e4\uc591\ud55c \uc554\ud638\ud654\ud3d0 \ud504\ub85c\uc81d\ud2b8\uac00 GitHub \ub4f1\uc5d0\uc11c \uc624\ud508 \uc18c\uc2a4\ub85c \uc81c\uacf5\ub418\uace0 \uc788\uc73c\ub2c8, \uad00\uc2ec \uc788\ub294 \ub2e4\ub978 \ud504\ub85c\uc81d\ud2b8\ub4e4\ub3c4 \ucc3e\uc544\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Bitcoin Core \ud1b5\ud569\/\uc2a4\ud14c\uc774\uc9d5 \ud2b8\ub9achttps:\/\/bitcoincore.org \uc989\uc2dc \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc774\uc9c4 \ubc84\uc804\uc758 Bitcoin Core \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 https:\/\/bitcoincore.org\/en\/download\/\uc5d0\uc11c \ud655\uc778\ud560 \uc218\u2026 <span class=\"read-more\"><a href=\"https:\/\/csharp.ihavenomoney.co.kr\/?p=932\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-932","post","type-post","status-publish","format-standard","hentry","category-c"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=932"}],"version-history":[{"count":3,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/932\/revisions"}],"predecessor-version":[{"id":935,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/932\/revisions\/935"}],"wp:attachment":[{"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csharp.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}