Home - boostcampwm-2024/web17-juchumjuchum GitHub Wiki

์œ„ํ‚ค ๋Œ€๋ฌธ1

๐Ÿ“Š ์ดˆ๋ณด ํˆฌ์ž์ž๋ฅผ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ์ฃผ์‹ ์ •๋ณด ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค

โœจ ์„œ๋น„์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋…ธ์…˜   |   ํ”ผ๊ทธ๋งˆ   |   API ๋ช…์„ธ   |   ์œ„ํ‚ค

๋ชฉ์ฐจ

๐Ÿ’ก ์„œ๋น„์Šค ๊ฐœ์š”

๐Ÿ“ข ์„œ๋น„์Šค ํŠน์ง•

๐Ÿš€ ์ฃผ์š” ๊ธฐ๋Šฅ

โš™ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ

๐ŸŽฏ ๊ธฐ์ˆ ์Šคํƒ

๐Ÿ’ป ์‹คํ–‰ ๋ฐฉ๋ฒ•

๐Ÿ‘จโ€๐ŸŽ“ ํŒ€์›


๐Ÿ’ก ์„œ๋น„์Šค ๊ฐœ์š”

์ฃผ์ถค์ฃผ์ถค์€ ์ฃผ์‹ ์ดˆ๋ณด์ž๋“ค์ด ํˆฌ์ž๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋ฅผ ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •์—†์ด ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…๊ณผ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ํ†ตํ•ด ํˆฌ์ž ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ํ™•์ธํ•˜๊ณ  ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

์ง๊ด€์ ์ธ UI๋ฅผ ํ†ตํ•ด ๋ฒˆ๊ฑฐ๋กœ์›€ ์—†์ด ์ฃผ์‹ ํˆฌ์ž์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“ข ์„œ๋น„์Šค ํŠน์ง•

์‹ค์‹œ๊ฐ„ ์†Œํ†ต

์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…์„ ํ†ตํ•ด ํˆฌ์ž์ž๋“ค๊ณผ ์ฆ‰๊ฐ์ ์ธ ์ •๋ณด ๊ตํ™˜

๋งž์ถคํ˜• ์•Œ๋ฆผ

๊ด€์‹ฌ ์žˆ๋Š” ์ข…๋ชฉ์˜ ์ฃผ์š” ๋ณ€๋™ ์‚ฌํ•ญ์„ ํ‘ธ์‰ฌ ์•Œ๋ฆผ์œผ๋กœ ์ฆ‰์‹œ ํ™•์ธ

์ง๊ด€์ ์ธ ์ฐจํŠธ

TradingView ์ฐจํŠธ๋ฅผ ํ™œ์šฉํ•œ ์ „๋ฌธ์ ์ด๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์‹œ๊ฐํ™”

์ดˆ๋ณด์ž ์นœํ™”์ 

๋ณต์žกํ•œ ์šฉ์–ด์™€ ์ฐจํŠธ๋ฅผ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋Š” ํˆดํŒ ์ œ๊ณต


๐Ÿš€ ์ฃผ์š” ๊ธฐ๋Šฅ

์ฃผ์‹ ๋ฉ”์ธ

  • ํ•œ๊ตญํˆฌ์ž API๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • ์ง€์ˆ˜ ์ง€ํ‘œ ์ œ๊ณต (์ฝ”์Šคํ”ผ, ์ฝ”์Šค๋‹ฅ, ์› ๋‹ฌ๋Ÿฌ ํ™˜์œจ)
  • ์กฐํšŒ์ˆ˜ ์ˆœ์œผ๋กœ ์ข…๋ชฉ ์ถ”์ฒœ
  • ๋“ฑ๋ฝ๋ฅ  ์ˆœ์œผ๋กœ ์ฐจํŠธ ์ œ๊ณต

์ฃผ์‹ ์ƒ์„ธ

์ฃผ์‹ ์†Œ์œ  ๋ชจ๋‹ฌ ์ฃผ์‹ ์ƒ์„ธ์ฐฝ
  • Trading View๋ฅผ ์‚ฌ์šฉํ•œ ์‹œ๊ฐ„๋ณ„ ๊ทธ๋ž˜ํ”„
  • ํ•ด๋‹น ์ข…๋ชฉ์˜ ์‹ค์‹œ๊ฐ„ ์ง€ํ‘œ ์ œ๊ณต
  • ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ฐœ๋…์˜ ์ฃผ์‹ ์†Œ์œ  ๊ธฐ๋Šฅ
  • ์ฃผ์‹ ์†Œ์œ ์ž๋“ค๊ณผ ์‹ค์‹œ๊ฐ„ ์ข…๋ชฉ๋ณ„ ์ฑ„ํŒ…
  • ์•Œ๋ฆผ ์„ค์ •

์ฃผ์‹ ์ข…๋ชฉ ๊ฒ€์ƒ‰

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋กœ๋”ฉ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ
  • ์‚ฌ์ด๋“œ๋ฐ”์˜ ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ํ†ตํ•œ ๊ฐ„ํŽธํ•œ ๊ฒ€์ƒ‰
  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์š”์ฒญ ์‹œ ๋กœ๋”ฉ ์ธ๋””์ผ€์ดํ„ฐ๋ฅผ ํ†ตํ•œ UX ๊ฐœ์„ 

๋‹คํฌ๋ชจ๋“œ ์ง€์›

  • ๋ชจ๋“  ํ™”๋ฉด์— ๋Œ€ํ•ด ๋‹คํฌ๋ชจ๋“œ ์ง€์›

๋กœ๊ทธ์ธ

  • ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์ œ๊ณต
  • ๊ฒŒ์ŠคํŠธ ๋กœ๊ทธ์ธ ์ œ๊ณต: ํ•œ๋ฒˆ์˜ ๋ฒ„ํŠผ ํด๋ฆญ์œผ๋กœ ๊ฐ„ํŽธํ•œ ๋กœ๊ทธ์ธ

๋งˆ์ดํŽ˜์ด์ง€

๋ฏธ๋กœ๊ทธ์ธ ๋กœ๊ทธ์ธ ์ƒํƒœ
  • ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ
  • ๋‹‰๋„ค์ž„ ์ˆ˜์ • ๊ธฐ๋Šฅ
  • ์•Œ๋ฆผ ๋‚ด์—ญ ํ™•์ธ
  • ์†Œ์œ  ์ฃผ์‹ ํ™•์ธ ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ

โš™ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ


๐ŸŽฏ ๊ธฐ์ˆ ์Šคํƒ

๋ถ„์•ผ ๊ธฐ์ˆ 
FE
BE WebSocket Badge
Infra GitHub Actions Badge NGINX Badge Naver Cloud Badge
DB
Common TypeScript Badge ESLint Badge Prettier Badge GitHub Badge GitHub Badge

๐Ÿ’ป ์‹คํ–‰ ๋ฐฉ๋ฒ•

์‹คํ–‰

git clone https://github.com/boostcampwm-2024/web17-juchumjuchum.git

yarn install

yarn client run

docker compose

# deploy/template.env ์ˆ˜์ •
# ์ดํ›„ deploy/.env๋กœ ์ˆ˜์ •
# deploy ํด๋” ๋‚ด์—์„œ ์‹คํ–‰

docker compose up -d

๐Ÿ‘จโ€๐ŸŽ“ ํŒ€์›

Backend Backend Backend Frontend
img img img img
๊น€๋ฏผ์ˆ˜ ๊น€์„ฑํ™˜ ๋ฌธ์„ค๋ฏผ ์กฐ๋ฐฐ๊ฒฝ
โš ๏ธ **GitHub.com Fallback** โš ๏ธ