Skip to content

Repository files navigation

Keywordream

Keywordream์€ ์ฃผ์‹์ด ์™œ ์˜ค๋ฅด๊ณ  ๋‚ด๋ฆฌ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์–ดํ•˜๋Š” ์ฃผ๋ฆฐ์ด๋“ค์—๊ฒŒ ๊ฐ ์ข…๋ชฉ์— ๋Œ€ํ•œ ์ •๋ณด์™€ ์‹œ์„ธ ๋ณ€ํ™”์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

Service Introduction

์ €ํฌ๋Š” ๊ธฐ์กด ์ฃผ์‹ ํˆฌ์ž ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉฐ ์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•จ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ "์™œ ํŠน์ • ์ข…๋ชฉ์ด ์˜ค๋ฅด๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์š”๐Ÿ˜…"
๐Ÿ™‹๐Ÿปโ€โ™€๏ธ "์ฃผ์‹ ๊ด€๋ จ ์ •๋ณด๋ฅผ ํ•œ๋ˆˆ์— ๋ณด๊ณ  ์‹ถ์–ด์š”."
๐Ÿ™‹๐Ÿป "๋งŽ์€ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„๋ณผ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•ด์š”๐Ÿ˜ฅ"

โ€ผ๏ธ ์ข…๋ชฉ ๊ด€๋ จ ๋‰ด์Šค์—์„œ ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ๋ณด์—ฌ์ฃผ๋ฉด ์–ด๋–จ๊นŒ??

๋”ฐ๋ผ์„œ ์ €ํฌ๋Š” ์ฃผ์‹ ํˆฌ์ž๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ์ด ์ข…๋ชฉ์ด ์™œ ์ธ๊ธฐ ์ข…๋ชฉ์ธ์ง€, ์™œ ์ฃผ์‹์ด ์˜ค๋ฅด๊ณ  ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋‹จ์ˆœํžˆ ๊ฒ€์ƒ‰์„ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ธ๊ธฐ, ์ƒ์Šน์˜ ์ด์œ ๋ฅผ ํ•œ ๋ˆˆ์— ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋‹ˆ์ฆˆ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’ฐ Keywordream์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š”

  • ์‹ค์‹œ๊ฐ„ ๋‰ด์Šค๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํ‚ค์›Œ๋“œ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๊ณ 
  • ์‹ค์‹œ๊ฐ„ ์‹œ์„ธ ๋ฐ ์ฐจํŠธ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๊ณ 
  • ๊ด€๋ จ ์žฌ๋ฌด์ œํ‘œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Project Architecture

keywordream_architecture

Team Member

๊ถŒ๊ธฐํ˜„๊น€์‹œ์€๊น€์˜์„์œ ์˜์„œ์ดํ•œ์Šฌ
@kkh0331@lvolzdev@KimYoungSeok15@YeongseoYoo@eehanseul
๋‰ด์Šคํฌ๋กค๋ง
Web Socket
์‹ค์‹œ๊ฐ„ ์‹œ์„ธ ์ฐจํŠธ
์ฃผ์‹ ์ข…๋ชฉ Batch
์‹ค์‹œ๊ฐ„ ์ธ๊ธฐ ์ข…๋ชฉ
Web Socket
์†Œ์„ค ๋ถ„์„ ํ‚ค์›Œ๋“œ
์ผ์ผ ์‹œ์„ธ
ํ‚ค์›Œ๋“œ ์›Œ๋“œํด๋ผ์šฐ๋“œ
DB ์„ค๊ณ„

Main Features

โญ๏ธ ๋ฉ”์ธ ํŽ˜์ด์ง€

  • ์ธ๊ธฐ์ฃผ์‹ ๋ฐ ํ•ซ์ด์Šˆ ์‹ ํ•œ api๋กœ ๊ฒ€์ƒ‰๋œ ์ข…๋ชฉ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ์†Œ์…œ ๋ถ„์„ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ€์ ธ์™€์„œ ๊ด€๋ จ ์ข…๋ชฉ๋„ ๋ณด์—ฌ์ฃผ๊ธฐ
  • ๊ตฌ๊ธ€ ์‹ค์‹œ๊ฐ„ ์ธ๊ธฐ ๊ธ‰์ƒ์Šน ๊ฒ€์ƒ‰์–ด ๊ฐ€์ ธ์˜ค๊ธฐ

โญ๏ธ ํ‚ค์›Œ๋“œ ํŽ˜์ด์ง€

  • ๋‰ด์Šค ํฌ๋กค๋งํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์ข…๋ชฉ๋ณ„ ํ‚ค์›Œ๋“œ ์ถ”์ถœ
  • ์ƒ์œ„ ํ‚ค์›Œ๋“œ 3๊ฐœ ๋ช…์‹œ
  • ์ถ”์ถœ๋œ ํ‚ค์›Œ๋“œ ๊ฐ€์ง€๊ณ  ์›Œ๋“œ ํด๋ผ์šฐ๋“œ ์ƒ์„ฑ

โญ๏ธ ๋‰ด์Šค ํŽ˜์ด์ง€

  • ํ•ด๋‹น ์ข…๋ชฉ์— ๋Œ€ํ•˜์—ฌ ๋„ค์ด๋ฒ„ ๋‰ด์Šค ํฌ๋กค๋งํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ ๋ณด์—ฌ์ฃผ๊ธฐ
  • ๋‰ด์Šค ๋””ํ…Œ์ผ ํŽ˜์ด์ง€
    • kr-Finbert์„ ์ด์šฉํ•ด์„œ ๊ฐ์ •๋ถ„์„
    • ์ƒ์œ„ 3๊ฐœ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•˜์—ฌ ํ•˜์ด๋ผ์ดํŠธ ์ ์šฉ

โญ๏ธ ์ฐจํŠธ ํŽ˜์ด์ง€

  • ๊ธˆ์ผ ์‹œ์„ธ ์ •๋ณด api(์ด๋ฒ ์ŠคํŠธ)๋กœ ๊ฐ€์ ธ์™€์„œ ์ฐจํŠธ๋กœ ๊ทธ๋ ค์ฃผ๊ธฐ
  • ๋ผ์ธ ์ฐจํŠธ : Apex Chart ์ ์šฉ
  • ์บ”๋“ค ์ฐจํŠธ : React-Financial-Charts ์ ์šฉ

โญ๏ธ ์ •๋ณด ํŽ˜์ด์ง€

  • ์ข…๋ชฉ์˜ ์ž์„ธํ•œ ์žฌ๋ฌด์ •๋ณด ์ œ๊ณต
  • ํ•œํˆฌ api ์ด์šฉ
  • ์–ด๋ ค์šด ์žฌ๋ฌด์ •๋ณด์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋ณผ ์ˆ˜ ์žˆ์Œ

โญ๏ธ ๋งˆ์ด ํŽ˜์ด์ง€

  • ์ฐœํ•œ ์ข…๋ชฉ ๋ชจ์•„๋ณด๊ธฐ
  • ์ •๋ ฌ ๊ธฐ๋Šฅ(์ด๋ฆ„์ˆœ, ์ฝ”๋“œ์ˆœ)
  • ์‹œ์žฅ๋ณ„๋กœ ๋ณด๊ธฐ

โญ๏ธ ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€

  • ์ข…๋ชฉ ์ฝ”๋“œ ๋ฐ ์ด๋ฆ„์„ ํ†ตํ•ด ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ -> ๋ฌดํ•œ ์Šคํฌ๋กค

โญ๏ธ ๊ณตํ†ต

  • ์ฃผ์‹ ์‹ค์‹œ๊ฐ„ ์‹œ์„ธ ๋ฐ›์•„์˜ค๊ธฐ -> ํ•œํˆฌ ์›น์†Œ์ผ“ ์ด์šฉ

Screen Configuration

Landing PageLogin PageMain PageKeyword PageNews Page
Landing PageLogin PageMain PageKeyword PageNews Page
Chart PageMarket Price PageInfo PageMy PageSearch page
Chart PageMarket Price PageInfo PageMy PageMy Page

Trouble Shooting

Socket.io

Crawling

Folder Structure

About

๐Ÿ’ฐ ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜์˜ ์ฃผ์‹ ์ข…๋ชฉ ํ™•์ธ ์„œ๋น„์Šค

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages