GUIDE.md - postech-dao/simperby GitHub Wiki

Simperby Onboarding Guide

์‚ฌ์ „ ์ง€์‹

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ๋„ค ๊ฐ€์ง€์— ๋Œ€ํ•œ ๊นŠ์€ ์‚ฌ์ „ ์ง€์‹์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ธ”๋ก์ฒด์ธ ์ฝ”์–ด ๊ธฐ์ˆ : ์ปจ์„ผ์„œ์Šค, ํƒˆ์ค‘์•™ํ™”, ์ƒํƒœ๋จธ์‹ ๋ณต์ œ, ๋น„์ž”ํ‹ด ์žฅ์•  ํ—ˆ์šฉ, ๋ผ์ดํŠธ ํด๋ผ์ด์–ธํŠธ ๋“ฑ
  2. Git: Simperby ๋…ธ๋“œ๋Š” Git ์„ ๋ธ”๋ก์ฒด์ธ ์ƒํƒœ ์Šคํ† ๋ฆฌ์ง€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœํ•˜๋Š” ์šฉ๋„๋กœ Git ์„ ์“ฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ Git ์˜ ๋‚ด๋ถ€ ๋™์ž‘์„ ์ƒ์„ธํžˆ ์ดํ•ดํ•ด์•ผ ํ•จ
  3. DAO: Simperby ๋Š” DAO ํ”„๋ ˆ์ž„์›Œํฌ์ธ ๋งŒํผ DAO ์›๋ฆฌ, ๋ชฉ์ , ํ•ต์‹ฌ ๊ธฐ์ˆ ๊ณผ ํ˜„ํ™ฉ์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ 
  4. ๋„คํŠธ์›Œํฌ: ๋ธ”๋ก์ฒด์ธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Peer-to-Peer ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•ต์‹ฌ ์Šคํƒ์ด๊ณ , ์ปจ์„ผ์„œ์Šค๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ ์ž„

๋”ฐ๋ผ์„œ ์œ„ ๋„ค ๊ฐ€์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์‚ฌ์ „์— ์ถฉ๋ถ„ํžˆ ์ตํžˆ๋Š” ๊ฒƒ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์ฒด์ธ์ด๋ž‘ ๊ด€๋ จ๋œ 1 ์ด๋ž‘ 3 ์€ PDAO ์—์„œ ์ œ์ž‘ํ•œ ๊ณต๊ฐœ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ ๊ทน ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. (์ฑ„๋„: https://www.youtube.com/@postechdao3785/videos)

Simperby ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ

Simperby ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์…‹์—…

Simperby ๋Š” Rust ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์—ฌ Rust ๋ฅผ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค. https://www.rust-lang.org/learn/get-started

  • ๊ฐœ์ธ์ ์œผ๋กœ ์„ ํ˜ธํ•˜๋Š” IDE ๊ฐ€ ์žˆ์ง€ ์•Š์œผ๋ฉด, Visual Studio Code ์™€ extension ์ธ Rust-analyzer ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • Simperby ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” Git ์œผ๋กœ ๊ด€๋ฆฌ๋˜๊ณ , Simperby ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋„ Git ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ž‘์—…ํ•˜์‹œ๋Š” OS ์— Git ์ด ๊ผญ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์˜ ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋‚˜, ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ ๊ฐ OS ์— ๋งž๊ฒŒ ์„ค์น˜๋ฅผ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ๊ฐ€์ด๋“œ

Simperby ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๊ทœ์น™๊ณผ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ผญ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” https://github.com/postech-dao/simperby/blob/main/docs/dev.md