4월 4일(금) 개발팀 과제

Fri, 04 Apr 2025 12:38:44 GMT

안녕하세요.

4월 4일 학회 3회차 수업이 조금 길어져서 허둥지둥 끝내게 되었지만, 토큰의 기본구조가 여러분들에게 잘 전달 되었으리라 생각합니다!

**특히 오늘은 ERC20 토큰 표준과 그 규격에 대해서 배웠습니다.**

> EIP (Ethereum Improvement Proposal)
> ERC (Ethereum Request for Comments)
>
> 토큰은 이더리움 개선 제안서이기도 하지만, ERC가 응용 수준의 표준을 정의할때 부르는 용어(스마트 컨트랙트 표준 및 토큰 표준)기 때문에 보통 ERC-20이라고 합니다.

이러한 표준을 이용하여 이더리움의 스마트 컨트랙트를 운영하고 관리하는 회사인 OpenZeppelin의 코드를 보시면 더 좋습니다. (왜냐면 오늘 코딩한 토큰규격은 최소한의 개발만 담았기 때문에 실제 코드를 보는게 더 좋거든요)

- ERC20: [https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol)

이번 한 주(다음주 목요일까지)의 목표는 바로 `NFT 만들기` 입니다!

NFT 토큰 규격은 ERC721이며 코드를 보시려면 [여기](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol)를 눌러주시면 됩니다.

이미지나 메타데이터(json)은 보통 ipfs에 업로드하는 것을 권하지만, 너무 어려우니까 github같은 곳에 이미지 파일, json 파일 올려서 그 주소로 nft만들때 사용해도 됩니다.

> 메타데이터가 뭔가요?
> 아래 사진처럼 해당 NFT가 가지고 있는 고유한 특성인데요, 실제 이 특성은 어떤걸 발현한다기 보다는 json으로 지정해놓은 속성입니다. 지금은 하드하게 데이터를 만들어서 넣는게 편하지만, 많은 NFT 프로젝트는 이 메타데이터를 랜덤한 요소로 뜨게 하여 레어도를 만들고, 레어도가 높을 수록 더 비싼 값에 팔리는 것을 유도하기도 합니다.

![Image](https://upload.cafenono.com/image/slashpagePost/20250404/221749_nvMHM2G0AkNYAAZMd1?q=80&s=1280x180&t=outside&f=webp)

팀은 따로 나누지 않겠습니다. 각자 NFT를 배포하고 자신만의 이야기를 담아서 커뮤니티를 만들듯이 목표삼고 개발하시면 되겠습니다.

[](https://slashpage.com/gairos/3p4kj92y4w7nym57q1x8)

그리고 아래 페이지에 업로드해주세요!

[https://slashpage.com/gairos/d367nxm3xn3532j98pv1](https://slashpage.com/gairos/d367nxm3xn3532j98pv1)

그리고 이번에는 AI를 적극활용해서 어떻게든 NFT를 잘 배포하는 것을 목표로 하겠습니다. 그러면 다음주 금요일에 봅시다!