PROJECT
Fingoo
2023-12-30 ~ 2024-07-01

๐Ÿ“ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์ฐฝ์—… ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๋งคํฌ๋กœ(๊ฒฝ์ œ ํ๋ฆ„) ๋ถ„์„ ๊ธฐ๋ฐ˜ ํˆฌ์ž๋ฅผ ๋„์™€์ฃผ๋Š” ํˆฌ์ž ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

1. Twelve API์—์„œ ๋ถ„์„์„ ์œ„ํ•œ ๊ฒฝ์ œ ์ง€ํ‘œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

2. VAR(Vector-Auto-Regressive), ARIMA ๊ณผ ๊ฐ™์€ ์‹œ๊ณ„์—ด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ™œ์šฉํ•œ ์˜ˆ์ธก ๋ชจ๋ธ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ์ž์‹ ์˜ ํฌํŠธํด๋ฆฌ์˜ค์— ์—ฌ๋Ÿฌ ์ฃผ์‹ ๋ฐ ๊ฒฝ์ œ ์ง€ํ‘œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹น ์ง€ํ‘œ๋“ค์˜ ์ถ”์„ธ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์ข…๋ชฉ์˜ ์ „๋ง์„ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค..

๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ๊ณผ ์˜ˆ์ธก ๋ชจ๋ธ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋ผ์šฐ๋“œ ํŽ€๋”ฉ 60๋งŒ์›์„ ๋‹ฌ์„ฑ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๋ฒ ํƒ€ ๋ฒ„์ „ ๋ฐฐํฌ๋ฅผ ํ†ตํ•ด 30๋ช… ์ •๋„์˜ ์‚ฌ์šฉ์ž๋ฅผ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

git repository: https://github.com/yoounyoungheon/Fingoo


๐Ÿ’ก ๊ณ ๋ฏผํ•œ ๋‚ด์šฉ

MVP ๋ชจ๋ธ ๊ฐœ๋ฐœ์ด๋ฏ€๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ๋‹ด๋‹น์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žฆ์•˜๊ณ  ํฌํŠธํด๋ฆฌ์˜ค๋ผ๋Š” ๋ณต์žกํ•œ ๋„๋ฉ”์ธ์„ ๊ฐ€์ง„ ์„œ๋น„์Šค์˜€์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ๋ฐ ์™ธ๋ถ€ API์˜ ์‚ฌ์šฉ ๋˜ํ•œ ๋น„์šฉ๋ฌธ์ œ๋กœ ์ธํ•ด ์ž์ฃผ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์€ ์ด๋Ÿฌํ•œ ๋ณ€ํ™” ๋ฐ ๋ฌธ์ œ์— ๋Œ€์‘ํ•˜๊ธฐ์œ„ํ•ด ํ—ฅ์‚ฌ๊ณ ๋‚  ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋ผ/์• ํ”Œ๋ฆฌ์ผ€์ด์…˜/๋„๋ฉ”์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๊ณ„์ธต์„ ๋ถ„๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋ผ ๊ณ„์ธต์€ ์–ด๋Œ‘ํ„ฐ ํŒจํ„ด์„ ํ†ตํ•ด ๊ตฌํ˜„ํ–ˆ๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ๋Š” CQRS ํŒจํ„ด์„ ์‚ฌ์šฉํ•ด ์›น ์ปจํŠธ๋กค๋Ÿฌ์™€์˜ ์˜์กด์„ฑ์„ ๋ถ„๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์€ ์ˆœ์ˆ˜ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด๋กœ ๊ตฌํ˜„ํ–ˆ๊ณ  ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ๋ณ€๊ฒฝ์‹œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ํ• ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ธก ์‹œ์Šคํ…œ์€ ์‹œ๊ณ„์—ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ „์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ Python ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ fast api๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

nest js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ fast api๊ฐ€ ์„œ๋กœ ๋ชจ๋ฅด๋„๋ก ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ณ„์—ด ๋ชจ๋ธ๊ณผ ๋‹ค๋ฅธ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ๋กœ์˜ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ๋„ ์–ธ๊ธ‰๋˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ป Tech Stack

๐Ÿ› ๏ธ Backend

TypescriptNest JSTpyeORMPythonFast API

๐Ÿ“ฑ Frontend

โ˜๏ธ Infra

PostgresqlRedisDockerDocker-Compose

์ฃผ์š” ๊ธฐ๋Šฅ

์ง€ํ‘œ ์ถ”๊ฐ€์‹œ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์—์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ฐจํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ธกํ•˜๊ณ  ์‹ถ์€ ์ง€ํ‘œ์™€ ํ•ด๋‹น ์ง€ํ‘œ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์žฌ๋ฃŒ์ง€ํ‘œ๋ฅผ ์„ ํƒํ•˜๋ฉด, ์˜ˆ์ธก ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฑฐ์ณ ์˜ˆ์ธก์ง€ํ‘œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ธก ๋ชจ๋ธ ํŒŒ์ดํ”„๋ผ์ธ์ž…๋‹ˆ๋‹ค.