JavaRush /Java Blog /Random-KO /Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
๋‚˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋น„ํŠธ์ฝ”์ธ, ์ด๋”๋ฆฌ์›€ ๋ฐ ๊ธฐํƒ€ ์žฌ๋ฏธ์žˆ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ์•”ํ˜ธํ™”ํ ์— ๋Œ€ํ•ด ์ด๋ฏธ ๋“ค์–ด๋ดค์„ ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค . ์ง€๊ธˆ์€ ์ธ๊ธฐ๊ฐ€ ์ตœ๊ณ ์กฐ์— ๋‹ฌํ•ด ๋ง ๊ทธ๋Œ€๋กœ ๋‰ด์Šคํ”ผ๋“œ์™€ ํฌ๋Ÿผ์—๋„ ๋‚˜์˜ค์ง€ ์•Š๊ณ , 'ํ„ฐ์งˆ ๊ฒƒ์ธ๊ฐ€ ํ„ฐ์งˆ ๊ฒƒ์ธ๊ฐ€', '์˜ค๋ฅผ ๊ฒƒ์ธ๊ฐ€, ํ•˜๋ฝํ•  ๊ฒƒ์ธ๊ฐ€'์— ๋Œ€ํ•œ ๋์—†๋Š” ๋…ผ์Ÿ์€ ๊ฒฝ๋งˆ๋‚˜ ์นด์ง€๋…ธ ๋ชป์ง€์•Š๊ฒŒ ๋งคํ˜น์ ์ด๋‹ค. .ํ•˜์ง€๋งŒ ์ด์— ๋Œ€ํ•ด ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ - Java ๊ฐœ๋ฐœ์ž? ์šฐ๋ฆฌ๋Š” ์ด ๋ชจ๋“  ๋ฉ‹์ง„ ๊ฒƒ๋“ค๊ณผ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•ฉ๋‹ˆ๊นŒ? ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. Java์— ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ด๋ฏธ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋“ค์˜ ๋„์›€์œผ๋กœ ํŒจ์…˜ ํŠธ๋ Œ๋“œ๋ฅผ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆœ์„œ๋Š” Github ์ €์žฅ์†Œ์˜ ๋ณ„ ์ˆ˜์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - 1

#1. ๋น„ํŠธ์ฝ”์ธJ

GitHub ์ €์žฅ์†Œ ๋งํฌ: https://github.com/bitcoinj/bitcoinj ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด/๋‹ค์šด๋กœ๋“œ ์œ„์น˜: https://bitcoinj.github.io/
Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - 2
์ด๋ฆ„ ์ž์ฒด๊ฐ€ ๋งํ•ด์ฃผ๋Š” ๊ฒƒ ์•„๋‹Œ๊ฐ€์š”? ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์„ ์ƒ์„ฑํ•˜๊ณ  ๋…ธ๋“œ ๊ฐ„ ๊ฑฐ๋ž˜๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ BitcoinJ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ด๋ฏธ ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ›Œ๋ฅญํ•œ ๋ฌธ์„œ๋ฅผ ํ™•๋ณดํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์˜ ๊ด€์‹ฌ์„ ๋Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด์ œ ๋ง‰ ์ธ๊ธฐ๋ฅผ ์–ป๊ธฐ ์‹œ์ž‘ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ BitcoinJ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณต๊ฐœ ๋ฒ„๊ทธ ๋ฐ ํ™•์žฅ์„ฑ ๋ฌธ์ œ์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹ํ”„๋กœํ† ์ฝœ์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋ ค๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ์˜๊ฒฌ์„ ํ‘œ๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. BitcoinJ๋Š” ์•„์ง ์ƒ์—… ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

#2. ์›น3j

GitHub ์ €์žฅ์†Œ ๋งํฌ: https://github.com/web3j/web3j ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด/๋‹ค์šด๋กœ๋“œ ์œ„์น˜: https://web3j.io/
Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - 3
๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋”๋ฆฌ์›€์€ ๋‘ ๋ฒˆ์งธ๋กœ ์ธ๊ธฐ ์žˆ๋Š” ์•”ํ˜ธํ™”ํ์ž…๋‹ˆ๋‹ค. Web3j ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž์ฒด ํ†ตํ•ฉ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ Ethereum ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Java ๋ฐ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ์ฃผ์š” ๊ธฐ๋Šฅ์€ ์ง€๊ฐ‘ ์ƒ์„ฑ, ๊ฑฐ๋ž˜ ๊ด€๋ฆฌ์ด๋ฉฐ, ์ด๋ฒˆ์—๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์šฉ ๋ž˜ํผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ๋งž์Šต๋‹ˆ๋‹ค. ์Šค๋งˆํŠธ ๊ณ„์•ฝ์šฉ ๋ž˜ํผ์ž…๋‹ˆ๋‹ค! Ethereum ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ƒ์„ฑ์„ ์œ„ํ•œ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์ธ Solidity๋ผ๋Š” ํŠน์ˆ˜ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. web3j ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๋ž˜ํผ๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ž‘์—…์— ๋Œ€ํ•œ ๊ตฌํ˜„ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํ”ผํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ๋งŽ์€ ์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋œ ํ›Œ๋ฅญํ•œ ๋ฌธ์„œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ web3j๋Š” ์ด ํƒ‘์—์„œ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

#์‚ผ. ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ

GitHub ์ €์žฅ์†Œ ๋งํฌ: https://github.com/hyperledger/fabric-sdk-java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด/๋‹ค์šด๋กœ๋“œ ์œ„์น˜: https://www.hyperledger.org/
Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ƒ์œ„ 3๊ฐœ ๋ธ”๋ก์ฒด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - 4
์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฃผ๋กœ ์—…๋ฌด์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HyperLedger Fabric์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค๋ ค๋Š” ๊ฒฝ์šฐ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ๊ฐ„์ฃผ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” Linux Foundation ํšŒ์›๋“ค์ด ์ ๊ทน์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์ดˆ์ ์€ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ํŠน์ง•๋“ค:
  • ๊ธฐ๋ฐ€ ์ •๋ณด ๊ตํ™˜์„ ์œ„ํ•œ ์ฑ„๋„ ๊ด€๋ฆฌ
  • ๊ฑฐ๋ž˜ ์Šน์ธ ์ •์ฑ…;
  • ๋„คํŠธ์›Œํฌ ์ „๋ฐ˜์— ๊ฑธ์ณ ํŠธ๋žœ์žญ์…˜์„ ์ผ๊ด€๋˜๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ์ˆ  ์Šคํƒ์— HyperLedger Fabric์„ ํฌํ•จํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ HyperLedger ์ œํ’ˆ์„ ํ™•์ธํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด๋“ค ์ œํ’ˆ์—๋Š” ์ „์ฒด์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์šด ๋ธ”๋ก์ฒด์ธ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋งŽ์€ ํฅ๋ฏธ๋กœ์šด ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ: https://dreamix.eu/blog/uncategorized/top-3-blockchain-libraries-for-java-developers
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION