Skip to content
/ N-City Public

πŸ† 이제 λ‚˜λ§Œμ˜ NFT둜 λ‹Ήμ‹ λ§Œμ˜ μ†Œμ€‘ν•œ 곡간을 κΎΈλ©°λ³΄μ„Έμš”!- SSAFY 6κΈ° νŠΉν™” ν”„λ‘œμ νŠΈ μš°μˆ˜μƒ

Notifications You must be signed in to change notification settings

DONG-8/N-City

Repository files navigation

N-CITY πŸ’₯

0. INRTO

ν”„λ‘œμ νŠΈ λͺ… : N-CITY

νŒ€ 이름 : λ‚¨ν˜„λ™μ‹Ήμ“Έμ–΄



1. μ„œλΉ„μŠ€ μ†Œκ°œ

"NFT + Metaverse"

κ±°λž˜λ§Œμ„ μœ„ν•œ ν˜„ NFT μ‹œμž₯μ—μ„œ λ‚˜μ•„κ°€, 개인이 보유 ν˜Ήμ€ λ―ΌνŒ…ν•œ NFTλ₯Ό 톡해 μžμ‹ λ§Œμ˜ 곡간을 κΎΈλ―Έκ³  타 μœ μ €λ“€κ³Ό μ†Œν†΅ν•  수 μžˆλŠ” μ„œλΉ„μŠ€

image-20220426025557831


μ„œλΉ„μŠ€ 특μž₯점

  1. MetaMaskλ₯Ό ν†΅ν•œ μ†μ‰¬μš΄ νšŒμ›κ°€μž… 및 둜그인
  2. 인증된 μ‚¬μš©μžκ°€ λ―ΌνŒ…ν•œ μž‘ν’ˆ 인증마크
  3. NFT μž‘ν’ˆ 및 N-Cityμ—μ„œ μ œκ³΅ν•˜λŠ” μ†Œν’ˆλ“€λ‘œ λ‚˜λ§Œμ˜ 곡간 κΎΈλ―ΈκΈ°
  4. μžμ‹ λ§Œμ˜ κ³΅κ°„μ—μ„œ 타 μœ μ €μ™€ μ†Œν†΅
  5. λ§ˆμŒμ— λ“œλŠ” μœ μ € νŒ”λ‘œμš°

개발 κΈ°κ°„

2022.02.28 ~ 04.08 (6μ£Ό)


νŒ€μ›

image-20220426030314067


ARCHITECTURE

image-20220408112320249



2. 핡심 κΈ°λŠ₯

1. METAMASK LOGIN

λ©”νƒ€λ§ˆμŠ€ν¬λ‘œκ·ΈμΈ

***λ©”νƒ€λ§ˆμŠ€ν¬(MetaMask)**λ₯Ό ν†΅ν•œ κ°„νŽΈν•˜κ²Œ νšŒμ›κ°€μž… 및 둜그인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

*λ©”νƒ€λ§ˆμŠ€ν¬λž€ ? : 이더리움(Ethhereum) κ°œμΈμ§€κ°‘μ„ νŽΈλ¦¬ν•˜κ³  μ•ˆμ „ν•˜κ²Œ 관리할 수 μžˆλŠ” ꡬ글 ν™•μž₯ν”„λ‘œκ·Έλž¨.


2. 인증마크

인증신청

  1. νšŒμ›μ΄ μΈν”Œλ£¨μ–Έμ„œ, μ•„ν‹°μŠ€νŠΈ, κΈ°μ—… μ„Έ 가지 μœ ν˜• 쀑 μžμ‹ μ΄ ν•΄λ‹Ήλ˜λŠ” μœ ν˜•μ„ μ„ νƒν•˜μ—¬ μ¦λΉ™νŒŒμΌκ³Ό ν•¨κ»˜ μ‹ μ²­ν•©λ‹ˆλ‹€.
  2. κ΄€κ³„μžκ°€ ν•΄λ‹Ή νŒŒμΌμ„ κ²€ν†  ν›„ 승인 및 κ±°μ ˆμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μƒν’ˆ

  1. 승인이 λ˜μ—ˆμ„ 경우, ν•΄λ‹Ή νšŒμ›μ΄ λ―ΌνŒ…ν•˜λŠ” μž‘ν’ˆμ—λŠ” 인증배지가 λ‹¬λ¦¬κ²Œ 되며, λ‹€λ₯Έ νšŒμ›μ΄ μž‘ν’ˆμ„ 사더라도 인증 λ§ˆν¬κ°€ 없어지지 μ•ŠμŠ΅λ‹ˆλ‹€.

μœ μ €λ§ˆν¬

μ•„ν‹°μŠ€νŠΈ μœ μ €μ—κ²Œ λ‚˜νƒ€λ‚˜λŠ” 마크 μ˜ˆμ‹œ


3. NCT 토큰

image-20220408114023310

N-Cityμ—μ„œ λͺ¨λ“  NFT κ±°λž˜κ°€ κ°€λŠ₯ν•œ NCT ν† ν°μ΄λΌλŠ” 자체 λ°œν–‰ 화폐 λ‹¨μœ„λ₯Ό μ‚¬μš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


4. μƒν’ˆ 등둝(MINTING)

λ―ΌνŒ…

νšŒμ›μ€ μžμ‹ μ΄ λ§Œλ“  μž‘ν’ˆμ„ 올릴 수 μžˆμŠ΅λ‹ˆλ‹€. (*MINTING)

*MINTING μ΄λž€?
: NFTλ₯Ό μƒμ„±ν•˜λŠ” ν–‰μœ„λ₯Ό λ§ν•˜λ©° λ©”νƒ€λ§ˆμŠ€ν¬ 계정을 가진 λͺ¨λ“  μœ μ €κ°€ 자유둭게 μžμ‹ μ˜ μž‘ν’ˆμ„ λ―ΌνŒ…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


5. 거래 및 경맀

κ±°λž˜μ™€κ²½λž™

λ³΄μœ ν•œ NFT ν† ν°μœΌλ‘œ 거래 및 경맀 κ°€λŠ₯ν•©λ‹ˆλ‹€.

거래의 경우 μ¦‰μ‹œ ꡬ맀λ₯Ό λœ»ν•©λ‹ˆλ‹€.

경맀의 경우

  • νšŒμ›μ΄ μž‘ν’ˆ λ―ΌνŒ… μ‹œ μ‹œμž‘ 가격을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 경맀에 μž…μ°°ν•˜κ³ μž ν•˜λŠ” νšŒμ›μ€ μ΅œμ΄ˆμ—λŠ” μ‹œμž‘ 가격 μ΄μƒμ˜ κΈˆμ•‘μ„, λ‹€λ₯Έ νšŒμ›μ΄ 이미 μž…μ°°ν–ˆμ„ κ²½μš°μ—λŠ” ν•΄λ‹Ή κΈˆμ•‘λ³΄λ‹€ λ†’κ²Œ μ œμ‹œν•˜μ—¬ 경맀에 μž…μ°°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 경맀 마감 μ‹œκ°„μ΄ λ˜μ—ˆμ„ 경우, 제일 높은 κΈˆμ•‘μœΌλ‘œ μž…μ°°ν•œ νšŒμ›μ΄ Confirm λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν•΄λ‹Ή νšŒμ›μ—κ²Œ μ†Œμœ κΆŒμ΄ λ„˜μ–΄κ°€κ²Œ λ©λ‹ˆλ‹€.

6. MY ROOM κΎΈλ―ΈκΈ°

μ—λ””νŒ…

  1. NFT둜 방 꾸미기

    • νšŒμ›μ΄ μž‘ν’ˆ ꡬ맀 μ‹œ λ§ˆμ΄λ£Έμ— μ „μ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • κ°€κΉŒμ΄κ°€λ©΄ Rν‚€λ₯Ό 눌러 크게 감상할 수 있으며 μž‘ν’ˆμ„ κ΅¬μž… 및 μž…μ°°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • μŒμ•… μΉ΄ν…Œκ³ λ¦¬μ— ν•΄λ‹Ήλ˜λŠ” μž‘ν’ˆμ„ κ΅¬λ§€ν–ˆμ„ 경우, νšŒμ›μ˜ λ§ˆμ΄λ£Έμ—μ„œ bgm으둜 감상할 수 있으며 판맀 λ“±λ‘ν•œ μž‘ν’ˆμ΄λΌλ©΄ λ‹€λ₯Έ μœ μ €κ°€ ꡬ맀 κ°€λŠ₯ν•©λ‹ˆλ‹€.

    • 캐릭터 μΉ΄ν…Œκ³ λ¦¬μ— ν•΄λ‹Ήλ˜λŠ” μž‘ν’ˆμ„ κ΅¬λ§€ν–ˆμ„ 경우, 마이룸의 μΊλ¦­ν„°λ‘œ μ‚¬μš© κ°€λŠ₯ν•©λ‹ˆλ‹€.

  1. μ•„μ΄ν…œμœΌλ‘œ λ°© κΎΈλ―ΈκΈ°

    • νšŒμ›μ€ N-Cityμ—μ„œ μ œκ³΅ν•˜λŠ” λ‹€μ–‘ν•œ μ•„μ΄ν…œλ“€(타일, 벽지, 의자, 기타 μ†Œν’ˆ λ“±)둜 μžμ‹ μ˜ κ°œμ„±μ— 맞게 방을 κΎΈλ°€ 수 μžˆμŠ΅λ‹ˆλ‹€.

    • ν™”μ΄νŠΈλ³΄λ“œλŠ” 그림판 λ°©λͺ…λ‘μœΌλ‘œ Rν‚€λ₯Ό 눌러 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • μ˜μžλŠ” Eν‚€λ₯Ό 눌러 앉을 수 μžˆμŠ΅λ‹ˆλ‹€.


7. μ‹€μ‹œκ°„ μ±„νŒ… 및 μœ μ €κ°„μ˜ λ§Œλ‚¨

λͺ¨μž„

같은 방에 μžˆλŠ” νšŒμ›λ“€μ€ μ±„νŒ…μœΌλ‘œ μž‘ν’ˆμ— λŒ€ν•œ 정보 κ΅ν™˜ 및 ν† λ‘ κ³Ό 같은 μ‹€μ‹œκ°„ μƒν˜Έμž‘μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.



3. μ‹€ν–‰ 방법

μ†ŒμŠ€μ½”λ“œ λ‹€μš΄λ‘œλ“œ

$ git clone https://lab.ssafy.com/s06-blockchain-nft-sub2/S06P22E106.git

BackEnd

  1. 디렉토리 이동

    $ cd backend
    
  2. gradle ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œν•©λ‹ˆλ‹€.

    $ ./gradlew build
    
    • μ •μƒμ μœΌλ‘œ λΉŒλ“œκ°€ μ™„λ£Œλ˜λ©΄ build 폴더가 μƒμ„±λœ 것을 확인 κ°€λŠ₯

    • ./gradlew build κ°€ μ•ˆλ˜λ©΄ μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ ν›„ λΉŒλ“œ

      $ chmod 777 gradlew
      
  3. μ‹€ν–‰

    $ java -jar build/libs/ncity-0.0.1-SNAPSHOT.jar app.jar
    

FrontEnd

  1. 디렉토리 이동

    $ cd frontend
    
  2. ν•„μš”ν•œ package μ„€μΉ˜

$ npm i
  1. μ‹€ν–‰
$ npm start

GAME

  1. 디렉토리 이동

    $ cd game
    
  2. ν•„μš”ν•œ package μ„€μΉ˜

    $ npm i
    
  3. μ‹€ν–‰

    $ npm start
    

About

πŸ† 이제 λ‚˜λ§Œμ˜ NFT둜 λ‹Ήμ‹ λ§Œμ˜ μ†Œμ€‘ν•œ 곡간을 κΎΈλ©°λ³΄μ„Έμš”!- SSAFY 6κΈ° νŠΉν™” ν”„λ‘œμ νŠΈ μš°μˆ˜μƒ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published