Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

๋ฆฌ์•กํŠธ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ธ”๋ก์ฒด์ธ ์ด๋”๋ฆฌ์›€ ERC721(NFT)

์ด๋”๋ฆฌ์›€ Dapp ํ”„๋ ˆ์ž„์›Œํฌ์ธ ํŠธ๋Ÿฌํ”Œ๊ณผ ๋“œ๋ฆฌ์ฆ ๋ฐ•์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋”๋ฆฌ์›€์˜ ERC721 ํ† ํฐ ํ‘œ์ค€์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ์†”๋ฆฌ๋””ํ‹ฐ, react-redux ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์ด ๊ฒฐํ•ฉ๋œ ์ด๋”๋ฆฌ์›€ Dapp์„ ๊ฒฝํ—˜ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Thumbnail

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ธ”๋ก์ฒด์ธ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ERC721ํ‘œ์ค€

  • Solidity

  • Truffle, Ganache

๋ฆฌ์•กํŠธ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์ด๋”๋ฆฌ์›€ ERC721

๐Ÿ“ข์ด ๊ฐ•์ขŒ๋Š” 2020๋…„ 10์›” 31์ผ 0์‹œ๋ถ€ํ„ฐ ๋ฌด๋ฃŒ๊ฐ•์ขŒ๋กœ ์ „ํ™˜๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค(๊ณ„์•ฝ๋งŒ๋ฃŒ). ๊ธฐ๋ถ€ํ•˜์‹ค ์ƒ๊ฐ์ด ์•„๋‹ˆ๋ผ๋ฉด ๊ทธ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์…จ๋‹ค๊ฐ€ ๋ฌด๋ฃŒ๋กœ ์ˆ˜๊ฐ•ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค! ๐Ÿ˜‚

๋Œ€ํ‘œ์ ์ธ ํผ๋ธ”๋ฆญ ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์ž๋ฆฌ๋ฅผ ์žก์€ ์ด๋”๋ฆฌ์›€ Dapp ๋‘ ๋ฒˆ์งธ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” NFT ํ† ํฐ ํ‘œ์ค€์œผ๋กœ ์ž˜ ์•Œ๋ ค์ง„ ERC721๋กœ ๊ฐ„๋‹จํ•œ ๋””์ง€ํ„ธ ์ž์‚ฐ ๊ด€๋ฆฌ Dapp์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ERC721์„ ๊ตฌํ˜„ํ•œ Dapp์œผ๋กœ ์œ ๋ช…ํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” "ํฌ๋ฆฝํ† ํ‚คํ‹ฐ"์ž…๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์ˆ˜์ง‘ํ’ˆ(Digital collectables)์˜ ์ผ์ข…์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” ๊ณ ์–‘์ด(๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ฐ€์ง„ ์ด๋ฏธ์ง€์˜ ์กฐํ•ฉ)๋ฅผ ๊ตฌ๋งคํ•˜๊ฑฐ๋‚˜ ๊ต๋ฐฐ์‹œํ‚ค๋ฉด์„œ ์ž์‹ ๋งŒ์˜ ๋…ํŠนํ•œ ๊ณ ์–‘์ด๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ํฌ๋ฆฝํ† ํ‚คํ‹ฐ๋Š” ๊ณ ์–‘์ด๋ฅผ "ํ† ํฐํ™”"ํ•˜์—ฌ ์„œ๋กœ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” Dapp์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ•์ขŒ์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ์ด๋ฏธ์ง€ ์กฐํ•ฉ์œผ๋กœ ๋””์ง€ํ„ธ ์ž์‚ฐ "EMJ" ํ† ํฐ์„ ERC721 ํ‘œ์ค€์— ๋”ฐ๋ผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ณ  ๋“œ๋ฆฌ์ฆ(drizzle)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ Dapp์„ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค. ์ด๋”๋ฆฌ์›€ ERC721 ํ† ํฐ๊ณผ ์†”๋ฆฌ๋””ํ‹ฐ, ๊ทธ๋ฆฌ๊ณ  react ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๋“ค์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ์œ ์ตํ•œ ๊ฐ•์ขŒ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
 

๐Ÿ“ข ๊ฐ•์ขŒ์˜ ๊ณต๊ฐœ ์‹œ์ (2019๋…„ 2์›”)์„ ๊ณ ๋ คํ•˜์—ฌ ์ˆ˜๊ฐ•์‹ ์ฒญํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ „์ฒด์ ์ธ ๋‚ด์šฉ์€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง€์ง€ ์•Š์•˜์ง€๋งŒ ๊ฐœ๋ฐœํ™˜๊ฒฝ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด์„œ ๋‹ค์†Œ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์†”๋ฆฌ๋””ํ‹ฐ ^0.5.0
  • ๊ฐ€๋‚˜์Šˆ 1.2.2
  • ํŠธ๋Ÿฌํ”Œ 5.0
  • ํŠธ๋Ÿฌํ”Œ drizzle box
  • ์œˆ๋„์šฐ10 Professional

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ด๋”๋ฆฌ์›€ ๊ธฐ๋ฐ˜ Dapp์— ๊ด€์‹ฌ์„ ๊ฐ€์ง„ ๊ฐœ๋ฐœ์ž

  • ํŠธ๋Ÿฌํ”Œ ํ™œ์šฉํ•˜๊ธฐ_๊ธฐ๋ณธํŽธ ์ˆ˜๊ฐ•์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Javascript

์•ˆ๋…•ํ•˜์„ธ์š”
coldmind์ž…๋‹ˆ๋‹ค.

398

๋ช…

์ˆ˜๊ฐ•์ƒ

13

๊ฐœ

์ˆ˜๊ฐ•ํ‰

49

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

 C  r  y  p  t  o  -  f  o  r  c  e     b  e     w  i  t  h     y  o  u  ! 

 

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

29๊ฐœ โˆ™ (4์‹œ๊ฐ„ 6๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.