Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GoalChain

์†Œ๊ฐœ (Overview)

GoalChain์€ ๋ชฉํ‘œ๋ฅผ ์ฒด์ธ(Chain) ๊ตฌ์กฐ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ๋ชฉํ‘œ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹จ์ˆœํ•œ ํ•  ์ผ ๋ชฉ๋ก์ด ์•„๋‹ˆ๋ผ ์—ฐ๊ฒฐ๋œ ํ๋ฆ„์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์€ ๋ชฉํ‘œ๋“ค์„ ํ•˜๋‚˜์”ฉ ๋‹ฌ์„ฑํ•˜๋ฉฐ ์ฒด์ธ์„ ์ด์–ด๊ฐ€๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋” ํฐ ๋ชฉํ‘œ๋กœ ์ด์–ด์ง€๋Š” ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž‘์€ ๋ชฉํ‘œ๋“ค์ด ์—ฐ๊ฒฐ๋˜์–ด ํฐ ์„ฑ์ทจ๋ฅผ ๋งŒ๋“ ๋‹ค.


๋ฌธ์ œ ์ •์˜ (Problem)

๊ธฐ์กด์˜ ๋งŽ์€ ์ƒ์‚ฐ์„ฑ ์•ฑ์€ ํ•  ์ผ ๋ชฉ๋ก ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฐ ๋ฐฉ์‹์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชฉํ‘œ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Œ
  • ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ง๊ด€์ ์œผ๋กœ ๋ณด๊ธฐ ์–ด๋ ค์›€
  • ์ž‘์€ ์„ฑ์ทจ๊ฐ€ ์‰ฝ๊ฒŒ ์žŠํ˜€์ง
  • ์žฅ๊ธฐ์ ์ธ ๋™๊ธฐ ์œ ์ง€๊ฐ€ ์–ด๋ ค์›€

์ด ๋•Œ๋ฌธ์— ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ๋ชฉํ‘œ๋ฅผ ์„ธ์›Œ๋„ ์ค‘๊ฐ„์— ํฌ๊ธฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (Solution)

GoalChain์€ ๋ชฉํ‘œ๋ฅผ ์ฒด์ธ ํ˜•ํƒœ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ๋ฆ„์œผ๋กœ ๋ชฉํ‘œ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ชฉํ‘œ ์ƒ์„ฑ
  2. ์ž‘์€ ๋ชฉํ‘œ๋“ค์„ ์—ฐ๊ฒฐ
  3. ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์‹œ ์ฒด์ธ ํ™•์žฅ
  4. ์ „์ฒด ๋ชฉํ‘œ ์ง„ํ–‰ ํ๋ฆ„ ํ™•์ธ

์ด ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์„ฑ์ทจ ํ๋ฆ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ (Core Features)

1. ๋ชฉํ‘œ ์ฒด์ธ ์ƒ์„ฑ

์‚ฌ์šฉ์ž๋Š” ๋ชฉํ‘œ๋ฅผ ์นด๋“œ ํ˜•ํƒœ๋กœ ์ƒ์„ฑํ•˜๊ณ  ์„œ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๋ชฉํ‘œ ์ง„ํ–‰ ์‹œ๊ฐํ™”

๋ชฉํ‘œ ๋‹ฌ์„ฑ ๊ณผ์ •์ด ์ฒด์ธ ํ˜•ํƒœ๋กœ ํ‘œ์‹œ๋˜์–ด ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ง๊ด€์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ๋ชฉํ‘œ ์นด๋“œ ๊ด€๋ฆฌ

๊ฐ ๋ชฉํ‘œ์—๋Š” ๋‹ค์Œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชฉํ‘œ ์ œ๋ชฉ
  • ์„ค๋ช…
  • ์ง„ํ–‰ ์ƒํƒœ
  • ์—ฐ๊ฒฐ๋œ ๋‹ค์Œ ๋ชฉํ‘œ

4. ๋ชฉํ‘œ ํ๋ฆ„ ํ™•์ธ

์‚ฌ์šฉ์ž๋Š” ํ•˜๋‚˜์˜ ํฐ ๋ชฉํ‘œ๋กœ ์ด์–ด์ง€๋Š” ์ „์ฒด ๋ชฉํ‘œ ์ฒด์ธ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ธฐ์ˆ  ์Šคํƒ (Tech Stack)

  • React
  • Vite
  • JavaScript
  • Node.js

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ (Project Structure)

goalchain
โ”‚
โ”œ package.json
โ”œ index.html
โ”œ vite.config.js
โ”‚
โ”œ public
โ”‚
โ”” src
   โ”œ main.jsx
   โ”œ App.jsx
   โ”” GoalChain.jsx

์‹คํ–‰ ๋ฐฉ๋ฒ• (Getting Started)

1. ์ €์žฅ์†Œ ํด๋ก 

git clone <repository-url>

2. ์˜์กด์„ฑ ์„ค์น˜

npm install

3. ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰

npm run dev

๋ธŒ๋ผ์šฐ์ €์—์„œ ์•„๋ž˜ ์ฃผ์†Œ๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

http://localhost:5173

ํ–ฅํ›„ ํ™•์žฅ ์•„์ด๋””์–ด (Future Improvements)

  • ๋ชฉํ‘œ ์ง„ํ–‰ ํ†ต๊ณ„
  • ๋ชฉํ‘œ ๊ณต์œ  ๊ธฐ๋Šฅ
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋ฐ˜ ๋ชฉํ‘œ ์ธ์ฆ
  • AI ๋ชฉํ‘œ ์ถ”์ฒœ
  • ๋ชจ๋ฐ”์ผ ์•ฑ ๋ฒ„์ „

ํ”„๋กœ์ ํŠธ ๋ชฉ์ 

GoalChain์€ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ๊ณผ์ •์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ์‹์˜ ๋ชฉํ‘œ ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ํƒ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

About

๐Ÿ’ก๋ชฉํ‘œ๋ฅผ ์นด๋“œ์ฒ˜๋Ÿผ ๋งŒ๋“ค๊ณ  ์ฒด์ธ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ์ž‘์€ ์„ฑ๊ณต์ด ์Œ“์ด๋ฉฐ ๊พธ์ค€ํ•œ ์„ฑ์ทจ ์Šต๊ด€์ด ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.(demo)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages