codestates-beb / BEB-07-final-CDS

6 stars 5 forks source link

banner

์†Œ๊ฐœ ์˜์ƒ

๐Ÿ‘‡ ์‚ฌ์ง„์„ ํด๋ฆญํ•˜๋ฉด ์œ ํŠœ๋ธŒ ์˜์ƒ์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

introduce

1. ํŒ€ ์†Œ๊ฐœ

2. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

About Service

๊ธˆ์œตํŒŒ์ƒ์ƒํ’ˆ CDS๋ฅผ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋กœ ๊ตฌํ˜„ํ•˜๊ณ , ์œ ์ €์—๊ฒŒ ์ปจํŠธ๋ž™ํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” UI/UX๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

CDS๋Š” Credit Default Swap์œผ๋กœ, ์ƒํ’ˆ๊ตฌ๋งค์ž๋Š” ํ”„๋ฆฌ๋ฏธ์—„์„ ์ง€๊ธ‰ํ•˜๊ณ , ์ƒํ’ˆํŒ๋งค์ž๋Š” ํŠน์ • ์ƒํ™ฉ ์‹œ์— ์ƒํ’ˆ๊ตฌ๋งค์ž์˜ ๊ธฐ์ดˆ์ž์‚ฐ ์›๊ธˆ์„ ๋ณด์žฅํ•ด์ฃผ๋Š” ๊ณ„์•ฝ์ž…๋‹ˆ๋‹ค.

About Dev

About Demo

GIF ํŒŒ์ผ์„ ๋กœ๋”ฉํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

[๋ฉ”์ธํŽ˜์ด์ง€ ๋ฐ ๋กœ๊ทธ์ธ]

login

[CDS ๊ณ„์•ฝ ์ƒ์„ฑ]

Creating CDS

[CDS ๊ณ„์•ฝ ์ฒด๊ฒฐ]

Approve CDS

3. ํŒ€์› ์†Œ๊ฐœ

๊ฐ•๋‘ํ›ˆ

- ์—ญํ• : ํŒ€์žฅ

- ํฌ์ง€์…˜: ํ”„๋ก ํŠธ์—”๋“œ ๋ฐ ํ”„๋กœ๋•ํŠธ ์ด๊ด„

- ๊นƒํ—ˆ๋ธŒ ๋งํฌ: https://github.com/Duhoon

- ๋ธ”๋กœ๊ทธ: https://velog.io/@jejualrock

- ์ฃผ์š” ๊ตฌํ˜„ ๋‚ด์šฉ

- ํด๋ผ์ด์–ธํŠธ Create ํŽ˜์ด์ง€, Accept ํŽ˜์ด์ง€, Detail ํŽ˜์ด์ง€ UI / UX ์ž‘์„ฑ ๋ฐ ๊ฐœ์„  - CDS ์ปจํŠธ๋ž™ํŠธ, ERC20 ํ† ํฐ ์ปจํŠธ๋ž™ํŠธ์™€ ๋ฉ”ํƒ€๋งˆ์Šคํฌ ์ƒํ˜ธ์ž‘์šฉ - ๋ฉ”ํƒ€๋งˆ์Šคํฌ๋ฅผ ํ†ตํ•œ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ - ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•œ ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜ ๊ด€๋ฆฌ - ์„œ๋ฒ„ ์ œ๊ณต API๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์š”์ฒญ
๊น€์œค์ˆ˜

- ์—ญํ• : ํŒ€์›

- ํฌ์ง€์…˜: ์ปจํŠธ๋ž™ํŠธ

- ๊นƒํ—ˆ๋ธŒ ๋งํฌ: https://github.com/bbabi0901

- ๋ธ”๋กœ๊ทธ: https://velog.io/@bbabi0901

- ์ฃผ์š” ๊ตฌํ˜„ ๋‚ด์šฉ

- Factory - CDS ๊ณ„์•ฝ์˜ ์ƒ์„ฑ, ์ฒด๊ฒฐ, ์ •์‚ฐ, ๋ณดํ—˜๋ฃŒ ๋‚ฉ๋ถ€ ๋“ฑ CDS ๊ณ„์•ฝ ๊ด€๋ จ ์ฃผ์š” ๊ธฐ๋Šฅ์— ๊ด€ํ•œ ์ปจํŠธ๋ž™ํŠธ - AssetHandler ์‚ฌ์šฉ์ž์˜ ๋ณด์ฆ๊ธˆ, ๋ณดํ—˜๋ฃŒ ๋‚ฉ๋ถ€ ์ •๋ณด๋ฅผ ๊ธฐ๋ก, ๊ด€๋ฆฌํ•˜๋Š” ์ปจํŠธ๋ž™ํŠธ - SwapHandler ๋ฐฐํฌํ•œ Swap ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ถ”์ , ๊ด€๋ฆฌํ•˜๋Š” ์ปจํŠธ๋ž™ํŠธ - Instance - Swap ์ƒ์„ฑ๋œ CDS ๊ณ„์•ฝ์˜ ์„ธ๋ถ€ ๋‚ด์šฉ์„ ๊ธฐ๋ก, ๊ด€๋ฆฌํ•˜๋Š” ์ปจํŠธ๋ž™ํŠธ - PriceConsumer ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ์˜ ๋ชจํ‚น ์˜ค๋ผํด๋กœ๋ถ€ํ„ฐ ์˜จ์ฒด์ธ ๊ฐ€๊ฒฉ ์ •๋ณด๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ปจํŠธ๋ž™ํŠธ - PriceConsumerGoerli ๊ณ ์–ผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ตฌํ˜„ ํŠธ๋Ÿฌํ”Œ์˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์ปจํŠธ๋ž™ํŠธ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ๊ฒ€์ฆ.
์„ค๋™ํ—Œ

- ์—ญํ• : ํŒ€์›

- ํฌ์ง€์…˜: ๋ฐฑ์—”๋“œ / ๋ฐ๋ธŒ์˜ต์Šค

- ๊นƒํ—ˆ๋ธŒ ๋งํฌ: https://www.github.com/atoye1

- ๋ธ”๋กœ๊ทธ: https://velog.io/@atoye1

- ์ฃผ์š” ๊ตฌํ˜„ ๋‚ด์šฉ

- ๋ฐฑ์—”๋“œ์™€ ๋ธ”๋ก์ฒด์ธ ๊ด€๋ จํ•œ ๋ชจ๋“  ์ธํ”„๋ผ ๊ด€๋ฆฌ - ์˜จํ”„๋ ˆ๋ฏธ์Šค - ํ™ˆ์„œ๋ฒ„๋ฅผ ํ™œ์šฉํ•œ ํ”„๋ผ์ด๋น— ๋ธ”๋ก์ฒด์ธ ๋…ธ๋“œ ํ˜ธ์ŠคํŒ… - ํด๋ผ์šฐ๋“œ - ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ณ ์„ค๊ณ„ ๋ฐ ๋ฐฐํฌ - API ์„œ๋ฒ„, ๋ธ”๋ก์ฒด์ธ ๋ฆฌ์Šค๋„ˆ, DB, ์บ์‹œ DB - ๋ธ”๋ก์ฒด์ธ ๋ฆฌ์Šค๋„ˆ ๊ฐœ๋ฐœ - ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—ฐ๋™๋˜์–ด DB ์—…๋ฐ์ดํŠธ - ๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ - ๋ธ”๋ก์ฒด์ธ ๋ฆฌ์Šค๋„ˆ์—์„œ ์—…๋ฐ์ดํŠธ๋œ DB๋ฅผ ํด๋ผ์ด์–ธํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ „๋‹ฌ - ์ฒด์ธ๋งํฌ์™€ ์ฝ”์ธ๊ฒŒ์ฝ” API์—์„œ ์ˆ˜์‹ ํ•œ ๊ฐ€๊ฒฉ์ •๋ณด๋ฅผ ์ง€์†์ ์œผ๋กœ ์บ์‹œ DB์— ๊ฐฑ์‹  - ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ ๋ฐ ๋งž์ถคํ˜• ๋ฉ”์ผ๋ง ์„œ๋น„์Šค ์ œ๊ณต - api ์„ค๊ณ„ ๋ฐ swagger๋ฅผ ํ™œ์šฉํ•œ api ๋ฌธ์„œ ์ž‘์„ฑ
ํ™์ œ์„

- ์—ญํ• : ํŒ€์›

- ํฌ์ง€์…˜: ํ”„๋ก ํŠธ์—”๋“œ ๋ฐ ๊ธฐํš

- ๊นƒํ—ˆ๋ธŒ ๋งํฌ: https://github.com/NotoriousHong

- ๋ธ”๋กœ๊ทธ: https://velog.io/@notorioushong

- ์ฃผ์š” ๊ตฌํ˜„ ๋‚ด์šฉ

- Mainpage - Mypage - Teams page - Understanding CDS page - DeFi Risks page - UI/UX ๋””์ž์ธ ์„ค๊ณ„, ๋กœ๊ณ  ๋””์ž์ธ ๋ฐ Wireframe ์ž‘์„ฑ - ์„œ๋ฒ„ ์ œ๊ณต API๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์š”์ฒญ, ์‚ฝ์ž…, ํ•„ํ„ฐ๋ง - Client ๋งˆ์ผ“๋ฐ์ดํ„ฐ์˜ ์ฒด์ธ๋งํฌ, ์ฝ”์ธ๊ฒŒ์ฝ” ๋ฐ์ดํ„ฐ ์—ฐ๋™