๐Ÿ”“ Base58 ๋””์ฝ”๋” โ€” Base58์„ ํ…์ŠคํŠธ๋กœ ๋””์ฝ”๋”ฉ (๋น„ํŠธ์ฝ”์ธ, ํ”Œ๋ฆฌ์ปค, ๋ฆฌํ”Œ)

100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ). ๋น„ํŠธ์ฝ”์ธ/ํ”Œ๋ฆฌ์ปค/๋ฆฌํ”Œ ์•ŒํŒŒ๋ฒณ์„ ์‚ฌ์šฉํ•˜์—ฌ Base58 ๋ฌธ์ž์—ด์„ ํ…์ŠคํŠธ๋กœ ๋””์ฝ”๋”ฉํ•˜๋ฉฐ, ์„ ํƒ์  ๋ฐ์ดํ„ฐ URI ์ ‘๋‘์‚ฌ ์ œ๊ฑฐ, ๊ตฌ๋ถ„์ž/๊ณต๋ฐฑ ํ—ˆ์šฉ, ์—„๊ฒฉํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž์…‹ ๋””์ฝ”๋”ฉ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Loadingโ€ฆ

์†Œ๊ฐœ Base58 ๋””์ฝ”๋”

Base58 ๋ฌธ์ž์—ด์„ ๋ถ™์—ฌ๋„ฃ๊ณ , ์•ŒํŒŒ๋ฒณ ๋ณ€ํ˜•๊ณผ ํ…์ŠคํŠธ ๋ฌธ์ž์…‹์„ ์„ ํƒํ•œ ํ›„ "๋””์ฝ”๋”ฉ"์„ ํด๋ฆญํ•˜์—ฌ ์›๋ณธ ํ…์ŠคํŠธ๋ฅผ ๋ณต๊ตฌํ•˜์„ธ์š”. ์ด ํŽ˜์ด์ง€๋Š” ๋””์ฝ”๋”ฉ์—๋งŒ ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์ด ํ•„์š”ํ•˜์‹ ๊ฐ€์š”? ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ธฐ๋Šฅ

  • ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์•ŒํŒŒ๋ฒณ(๋น„ํŠธ์ฝ”์ธ, ํ”Œ๋ฆฌ์ปค, ๋ฆฌํ”Œ / XRP)์œผ๋กœ Base58์„ ํ…์ŠคํŠธ๋กœ ๋””์ฝ”๋”ฉ
  • ์„ ํƒ์  ๋ฐ์ดํ„ฐ URI ์ฒ˜๋ฆฌ: ๋””์ฝ”๋”ฉ ์‹œ data:*;base58, ์ ‘๋‘์‚ฌ ํ—ˆ์šฉ
  • ์„ ํƒ์  ๊ตฌ๋ถ„์ž ํ—ˆ์šฉ: ๋””์ฝ”๋”ฉ ์‹œ ๊ณต๋ฐฑ, ๋Œ€์‹œ, ๊ตฌ๋‘์  ๋ฐ ์ผ๋ฐ˜์ ์ธ ๊ณต๋ฐฑ ๋ฌด์‹œ
  • ์ž˜๋ชป๋œ ๋ฌธ์ž๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ์—„๊ฒฉํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ต์…˜ (์ž˜๋ชป๋œ ์ž…๋ ฅ ๋””๋ฒ„๊น…์— ์œ ์šฉ)
  • ๋ฐ”์ดํŠธโ†’ํ…์ŠคํŠธ ๋””์ฝ”๋”ฉ์„ ์œ„ํ•œ ๋ฌธ์ž์…‹ ์ œ์–ด (์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฌธ์ž์…‹์€ UTF-8๋กœ ๋Œ€์ฒด๋จ)
  • ์ถœ๋ ฅ ํ˜•์‹์„ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์ค„ ๊ตฌ๋ถ„์ž (LF ๋˜๋Š” CRLF)
  • ์ž‘์€ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (์ž…๋ ฅ ์ค‘ ์ž๋™ ๋””์ฝ”๋”ฉ)
  • ์—ฌ๋Ÿฌ Base58 ๋ฌธ์ž์—ด์„ ๋””์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ์ค„ ๋‹จ์œ„ ์ฒ˜๋ฆฌ ๋ชจ๋“œ
  • 100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ).

์‚ฌ์šฉ ๋ฐฉ๋ฒ• for base58-decoder

1

๋‚ด์šฉ ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋˜๋Š” ๋“œ๋กญ

Base58 ๋ฌธ์ž์—ด์„ ํŽธ์ง‘๊ธฐ์— ๋ถ™์—ฌ๋„ฃ์œผ์„ธ์š” (๋˜๋Š” Base58 ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ .b58/.txt ํŒŒ์ผ์„ ๋“œ๋กญํ•˜์„ธ์š”).

2

"๋””์ฝ”๋”ฉ" ํด๋ฆญ

์•ŒํŒŒ๋ฒณ(๋น„ํŠธ์ฝ”์ธ/ํ”Œ๋ฆฌ์ปค/๋ฆฌํ”Œ)๊ณผ ๋ฌธ์ž์…‹์„ ์„ ํƒํ•œ ํ›„ "๋””์ฝ”๋”ฉ"์„ ํด๋ฆญํ•˜์—ฌ ์›๋ณธ ํ…์ŠคํŠธ๋ฅผ ๋ณต๊ตฌํ•˜์„ธ์š”.

3

๋ณต์‚ฌ ๋˜๋Š” ๋‹ค์šด๋กœ๋“œ

์ถœ๋ ฅ์—์„œ ๋””์ฝ”๋”ฉ๋œ ํ…์ŠคํŠธ๋ฅผ ๋ณต์‚ฌํ•˜์„ธ์š”. ์—ฌ๋Ÿฌ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•œ ๊ฒฝ์šฐ ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ๋ณต์‚ฌ/๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

๊ธฐ์ˆ  ์‚ฌ์–‘

์‹คํ–‰ ๋ชจ๋ธ

๋””์ฝ”๋”ฉ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ๊ณต๊ฐœ ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด.

์ธก๋ฉด์ƒ์„ธ ๋‚ด์šฉ
๋Ÿฐํƒ€์ž„100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ (์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ).
์ž‘์—… ๋ฒ”์œ„๋””์ฝ”๋”ฉ๋งŒ (์ด ํŽ˜์ด์ง€)
์ž…๋ ฅ ์œ ํ˜•ํ…์ŠคํŠธ (Base58 ๋ฌธ์ž์—ด)
์ถœ๋ ฅ ์œ ํ˜•ํ…์ŠคํŠธ (์„ ํƒ๋œ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด์„๋œ ๋””์ฝ”๋”ฉ๋œ ๋ฐ”์ดํŠธ)
์•ŒํŒŒ๋ฒณ ์˜ต์…˜๋น„ํŠธ์ฝ”์ธ (๊ธฐ๋ณธ๊ฐ’), ํ”Œ๋ฆฌ์ปค, ๋ฆฌํ”Œ / XRP
์ œํ•œ ์‚ฌํ•ญ~1โ€“2MB ๋ฌธ์ž; ~25000ms ํƒ€์ž„์•„์›ƒ
๋ฐ์ดํ„ฐ ๋ณด์กด๋ชจ๋“  ์ฒ˜๋ฆฌ๋Š” ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋กœ์ปฌ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค (์—…๋กœ๋“œ ์—†์Œ)
๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ์˜คํ”„๋ผ์ธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ๋„๊ตฌ๊ฐ€ ๋กœ์ปฌ์—์„œ ์‹คํ–‰๋˜๋”๋ผ๋„ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๊ณต์œ  ์žฅ์น˜๋Š” ์—ฌ์ „ํžˆ ์œ„ํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ

์ž‘์€ ๋””์ฝ”๋”ฉ ์˜ˆ์‹œ (์ถœ๋ ฅ์€ ์•ŒํŒŒ๋ฒณ ๋ฐ ๋ฌธ์ž ์ง‘ํ•ฉ ์˜ต์…˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ„).

์˜ˆ์‹œ๊ฐ’
์ž…๋ ฅ (Base58)9Ajdvzr
์ถœ๋ ฅ (ํ…์ŠคํŠธ)Hello
์•ŒํŒŒ๋ฒณ์ด ์ž˜๋ชป๋œ ๊ฒฝ์šฐ (์˜ˆ: ๋ฆฌํ”Œ ํ…์ŠคํŠธ๋ฅผ ๋น„ํŠธ์ฝ”์ธ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋””์ฝ”๋”ฉ), ๋””์ฝ”๋”ฉ์ด ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ถœ๋ ฅ์ด ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ๋ฐ ์˜ˆ์™ธ ์ƒํ™ฉ

์ผ๋ฐ˜์ ์ธ ๋””์ฝ”๋”ฉ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•.

์ฆ์ƒ๊ฐ€๋Šฅํ•œ ์›์ธํ™•์ธ ์‚ฌํ•ญ
์ž˜๋ชป๋œ ๋ฌธ์ž / ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜์ž…๋ ฅ์— ์„ ํƒ๋œ Base58 ์•ŒํŒŒ๋ฒณ ์™ธ์˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋จ์•ŒํŒŒ๋ฒณ (๋น„ํŠธ์ฝ”์ธ/ํ”Œ๋ฆฌ์ปค/๋ฆฌํ”Œ)์„ ํ™•์ธํ•˜์„ธ์š”. ์—„๊ฒฉํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ† ๊ธ€ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜์„ธ์š”.
์„œ์‹์ด ํฌํ•จ๋œ ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฌธ์ž์—ด์—์„œ ๋””์ฝ”๋”ฉ ์‹คํŒจ์ž…๋ ฅ์— ๊ณต๋ฐฑ, ๊ตฌ๋‘์ , ์ค„๋ฐ”๊ฟˆ ๋˜๋Š” ๊ตฌ๋ถ„์ž๊ฐ€ ํฌํ•จ๋จ๋””์ฝ”๋”ฉ์„ ์œ„ํ•ด "๊ตฌ๋ถ„์ž ํ—ˆ์šฉ (๊ณต๋ฐฑ, ๋Œ€์‹œ, ๊ตฌ๋‘์ )"์„ ํ™œ์„ฑํ™”ํ•˜์„ธ์š”.
data: ์ ‘๋‘์‚ฌ๋กœ ์ธํ•œ ๋””์ฝ”๋”ฉ ์‹คํŒจ์ž…๋ ฅ์ด ๋ฐ์ดํ„ฐ URI์ž„ (์˜ˆ: data:text/plain;base58,...)"data:*;base58, ์ ‘๋‘์‚ฌ ํ—ˆ์šฉ"์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ๋””์ฝ”๋”ฉ ์ „ ์ ‘๋‘์‚ฌ๋ฅผ ์ œ๊ฑฐํ•˜์„ธ์š”.
์ถœ๋ ฅ์ด ๊นจ์ง (๋ฌธ์ž ๊นจ์ง)๋””์ฝ”๋”ฉ๋œ ๋ฐ”์ดํŠธ๋ฅผ ํ…์ŠคํŠธ๋กœ ํ•ด์„ํ•  ๋•Œ ๋ฌธ์ž ์ง‘ํ•ฉ ๋ถˆ์ผ์น˜์˜ฌ๋ฐ”๋ฅธ "๋ฌธ์ž ์ง‘ํ•ฉ"์„ ์„ ํƒํ•˜์„ธ์š” (์•Œ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ์€ UTF-8๋กœ ๋Œ€์ฒด๋จ).
์ž…๋ ฅ์ด ๋„ˆ๋ฌด ํผ / ํƒ€์ž„์•„์›ƒ์ž…๋ ฅ์ด ํฌ๊ธฐ/์‹œ๊ฐ„ ์ œ์•ฝ์„ ์ดˆ๊ณผํ•จ์ž…๋ ฅ ํฌ๊ธฐ๋ฅผ ์ค„์ด์„ธ์š”; ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜์„ธ์š”; ์ž‘์€ ๋ฉ์–ด๋ฆฌ๋กœ ๋‚˜๋ˆ„์–ด ๋””์ฝ”๋”ฉํ•˜์„ธ์š”.

๋ช…๋ น์ค„ ๋Œ€์•ˆ

๋ฐ˜๋ณต์ ์ธ ๋””์ฝ”๋”ฉ(CI ๋˜๋Š” ๋กœ์ปฌ ์›Œํฌํ”Œ๋กœ์šฐ)์„ ์œ„ํ•ด์„œ๋Š” ํ•„์š”ํ•œ ํŠน์ • ์•ŒํŒŒ๋ฒณ(Bitcoin/Flickr/Ripple)์„ ์ง€์›ํ•˜๋Š” ์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” Base58 ๊ตฌํ˜„์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋Œ€๋ถ€๋ถ„์˜ OS ํ•ต์‹ฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ์—๋Š” Base58 ์ฝ”๋ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ”Œ๋žซํผ (Python)

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ Base58์„ ๋ฐ”์ดํŠธ๋กœ ๋””์ฝ”๋”ฉํ•œ ํ›„, ์˜๋„๋œ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”์ดํŠธ๋ฅผ ํ…์ŠคํŠธ๋กœ ๋””์ฝ”๋”ฉ

python -c "import sys; print('์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” Base58 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”์ดํŠธ๋กœ ๋””์ฝ”๋”ฉํ•œ ํ›„, ์˜ˆ์ƒ ๋ฌธ์ž ์ง‘ํ•ฉ(์˜ˆ: UTF-8)์œผ๋กœ ๋ฐ”์ดํŠธ๋ฅผ ๋””์ฝ”๋”ฉํ•˜์„ธ์š”.')"

Python์˜ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” Base58์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์„ ๊ณ ์ •ํ•˜๊ณ , ํ•ด๋‹น๋˜๋Š” ๊ฒฝ์šฐ ์˜ฌ๋ฐ”๋ฅธ ์•ŒํŒŒ๋ฒณ์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ ํƒํ•˜์„ธ์š”.

Node.js

์œ ์ง€ ๊ด€๋ฆฌ๋˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Base58 ๋””์ฝ”๋”ฉ (์ง€์›๋˜๋Š” ๊ฒฝ์šฐ ์•ŒํŒŒ๋ฒณ์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ ํƒ)

node -e "console.error('์ž˜ ์•Œ๋ ค์ง„ Base58 ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”์ดํŠธ๋กœ ๋””์ฝ”๋”ฉํ•œ ํ›„, ์˜ฌ๋ฐ”๋ฅธ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”์ดํŠธ๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์„ธ์š”.')"

Node ์ฝ”์–ด์—๋Š” Base58์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ถˆ์ผ์น˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•ŒํŒŒ๋ฒณ ์„ ํƒ(Bitcoin/Flickr/Ripple)์„ ๋ฌธ์„œํ™”ํ•˜์„ธ์š”.

์‚ฌ์šฉ ์‚ฌ๋ก€

๋กœ๊ทธ ๋ฐ ๊ตฌ์„ฑ์—์„œ Base58 ํŽ˜์ด๋กœ๋“œ ๋””์ฝ”๋”ฉ

  • Base58๋กœ ์ธ์ฝ”๋”ฉ๋œ ์‹๋ณ„์ž์—์„œ ์›๋ณธ ํ…์ŠคํŠธ ๋ณต๊ตฌ
  • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋– ๋‚˜์ง€ ์•Š๊ณ  Base58 ๋ฌธ์ž์—ด ๋น ๋ฅด๊ฒŒ ๊ฒ€์‚ฌ

์‹œ์Šคํ…œ ๊ฐ„ ์•ŒํŒŒ๋ฒณ ๋ถˆ์ผ์น˜ ๋””๋ฒ„๊น…

  • ํŒŒํŠธ๋„ˆ๊ฐ€ Bitcoin ๋Œ€ Flickr ๋Œ€ Ripple ์•ŒํŒŒ๋ฒณ์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ํ™•์ธ
  • ์—„๊ฒฉํ•œ ๊ฒ€์ฆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฌธ์ž ์ •ํ™•ํžˆ ์ฐพ๊ธฐ

CI์™€ ๊ฐ™์€ ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ Base58 ์ž…๋ ฅ ์‹ ์† ๊ฒ€์‚ฌ

  • ํ…Œ์ŠคํŠธ ํ”ฝ์Šค์ฒ˜๊ฐ€ ์˜๋„ํ•œ ์•ŒํŒŒ๋ฒณ ์•„๋ž˜์—์„œ ๊น”๋”ํ•˜๊ฒŒ ๋””์ฝ”๋”ฉ๋˜๋Š”์ง€ ํ™•์ธ
  • ์—„๊ฒฉํ•œ ๊ฒ€์ฆ์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์ดˆ๊ธฐ์— ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฌธ์ž ํฌ์ฐฉ

๋ถ™์—ฌ๋„ฃ์€ Base58 ๋ฌธ์ž์—ด์˜ ์•ˆ์ „ํ•œ ์ฒ˜๋ฆฌ

  • ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ƒํ™ฉ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋””์ฝ”๋”ฉ ์ „ ๋ฐ์ดํ„ฐ URI ์ ‘๋‘์‚ฌ ์ œ๊ฑฐ
  • ๋””์ฝ”๋”ฉ๋œ ์›์‹œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ณต์œ  ์ฑ„๋„์— ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ ํ”ผํ•˜๊ธฐ

โ“ Frequently Asked Questions

์ด ๋„๊ตฌ์— ๊ณต๊ฐœ API๊ฐ€ ์žˆ๋‚˜์š”?

์•„๋‹ˆ์š”. ์ด ๋„๊ตฌ๋Š” ๋Œ€ํ™”ํ˜• ์‚ฌ์šฉ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ๊ณต๊ฐœ API ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Š” ๋กœ์ปฌ์ธ๊ฐ€์š” ์›๊ฒฉ์ธ๊ฐ€์š”?

100% ํด๋ผ์ด์–ธํŠธ ์ธก ์ฒ˜๋ฆฌ(์„œ๋ฒ„ ์—…๋กœ๋“œ ์—†์Œ). ๋””์ฝ”๋”ฉ์€ ๊ท€ํ•˜์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์•„๋ฌด๊ฒƒ๋„ ์—…๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋น„๋ฐ€ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์žˆ๋‚˜์š”?

๊ธฐ๊ธฐ์™€ ํ™˜๊ฒฝ์„ ์™„์ „ํžˆ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ํ•œ ๋ธŒ๋ผ์šฐ์ € ๋„๊ตฌ์— ๋น„๋ฐ€ ์ •๋ณด๋ฅผ ๋ถ™์—ฌ๋„ฃ๋Š” ๊ฒƒ์„ ํ”ผํ•˜์„ธ์š”. ๋กœ์ปฌ ์ฒ˜๋ฆฌ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ๊ณต์œ  ๋จธ์‹  ๋˜๋Š” ํ™”๋ฉด ๋…นํ™”๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์ž๋ฃŒ์—๋Š” ์˜คํ”„๋ผ์ธ ๋„๊ตฌ๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.

์™œ ๋””์ฝ”๋”ฉ์ด ๊ฒ€์ฆ ์˜ค๋ฅ˜๋กœ ์‹คํŒจํ•˜๋‚˜์š”?

๋Œ€๋ถ€๋ถ„ ์ž˜๋ชป๋œ ์•ŒํŒŒ๋ฒณ(Bitcoin/Flickr/Ripple) ๋˜๋Š” ์ถ”๊ฐ€ ์„œ์‹ ๋ฌธ์ž๊ฐ€ ์›์ธ์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์•ŒํŒŒ๋ฒณ์„ ์„ ํƒํ•˜๊ณ , ๋ถ™์—ฌ๋„ฃ์€ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด "๊ตฌ๋ถ„์ž ํ—ˆ์šฉ"์„ ํ™œ์„ฑํ™”ํ•˜๋ฉฐ, ์ž…๋ ฅ์ด ๋ฐ์ดํ„ฐ URI์ธ ๊ฒฝ์šฐ "data:*;base58, ์ ‘๋‘์‚ฌ ํ—ˆ์šฉ"์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์—„๊ฒฉํ•œ ๊ฒ€์ฆ์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฌธ์ž๋Š” ๋ชจ๋‘ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

Pro Tips

Best Practice

Base58 ๋ฌธ์ž์—ด์˜ ์ถœ์ฒ˜๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ๊ฐ ์•ŒํŒŒ๋ฒณ(๋น„ํŠธ์ฝ”์ธ/ํ”Œ๋ฆฌ์ปค/๋ฆฌํ”Œ)๋กœ ๋””์ฝ”๋”ฉ์„ ์‹œ๋„ํ•˜๊ณ  ์—„๊ฒฉํ•œ ๊ฒ€์ฆ์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์„ ๋น ๋ฅด๊ฒŒ ์‹๋ณ„ํ•˜์„ธ์š”.

Best Practice

์ด๋ฉ”์ผ์ด๋‚˜ PDF์—์„œ ๋ถ™์—ฌ๋„ฃ์€ Base58์˜ ๊ฒฝ์šฐ, ๊ณต๋ฐฑ์ด๋‚˜ ์ค„๋ฐ”๊ฟˆ์ด ๋””์ฝ”๋”ฉ์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก '๊ตฌ๋ถ„์ž ํ—ˆ์šฉ'์„ ํ™œ์„ฑํ™”๋œ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜์„ธ์š”.

Best Practice

์ถœ๋ ฅ ํ…์ŠคํŠธ๊ฐ€ ์†์ƒ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉด, ๋ฐ”์ดํŠธ๋Š” ์ •์ƒ์ด์ง€๋งŒ ํ…์ŠคํŠธ ์ธ์ฝ”๋”ฉ์ด ์ž˜๋ชป๋œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คโ€”๋ฌธ์ž ์ง‘ํ•ฉ์„ ์ „ํ™˜ํ•˜์„ธ์š”(์ง€์›๋˜์ง€ ์•Š๋Š” ์„ ํƒ์€ UTF-8๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค).

Best Practice

๋น„๋ฐ€ ์ •๋ณด์™€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ํŒŒ์ดํ”„๋ผ์ธ์—๋Š” ๋กœ์ปฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค; ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์„ ๊ณ ์ •ํ•˜๊ณ  CI์—์„œ ๋ช…์‹œ์ ์œผ๋กœ ์•ŒํŒŒ๋ฒณ์„ ์„ ํƒํ•˜์„ธ์š”.

Best Practice

๋””์ฝ”๋”ฉ์ด ๋А๋ฆฌ๊ฒŒ ๋А๊ปด์ง€๊ฑฐ๋‚˜ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋” ์ž‘์€ ์ฒญํฌ๋กœ ๋””์ฝ”๋”ฉํ•˜์„ธ์š”; ์ด ๋„๊ตฌ๋Š” ์•ฝ 2MB ์ž…๋ ฅ๊ณผ ์•ฝ 25000ms ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Additional Resources

Other Tools