๐ช๐ป ์บ๋ฆญํฐ์ ํจ๊ป ์ฑ์ฅํ๋ฉฐ ์ด๋ํ๋ ์๋น์ค [์บ์ด]
์ด๋ ๊ธฐ๋ก ๊ธฐ๋ฐ ์ฌ์ฉ์ ์ฒดํ ์์ธก ์๋น์ค์
๋๋ค.
์ด๋ ์นดํ
๊ณ ๋ฆฌ๋ณ ์ด๋ ๊ธฐ๋กํ๋ฉฐ ์์ ์๋ชจ ์นผ๋ก๋ฆฌ๋ฅผ ๊ณ์ฐํด์ค๋๋ค.
์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ง์ถค์ผ๋ก ์ด๋์ ์ถ์ฒํด์ค๋๋ค.
๊ธฐ๊ฐ๋ณ ์ฒดํ ์ ๋ณด ๊ธฐ๋ก์ ๊ทธ๋ํ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ๋ฉฐ ์ฒด๊ณ์ ์ฒด์ค ๊ด๋ฆฌ๋ฅผ ๋์์ค๋๋ค.
ํต๊ณ ๊ธฐ๋ฐ ์๊ณ์ด ์ฒดํ ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ๋ฏธ๋ ์ฒดํ์ ์์ธกํด์ค๋๋ค.
์ฝํ
์ธ ๊ธฐ๋ฐ, ํ์
๊ธฐ๋ฐ ํํฐ๋ง์ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ๊ธฐ๋ฒ์ผ๋ก ํฌ๋ฃจ๋ฅผ ์ถ์ฒํด์ค๋๋ค.
ํฌ๋ฃจ์๋ค๊ณผ ํจ๊ป ์ด๋์ ๊ธฐ๋กํ๋ฉฐ ๋ค๋ฅธ ํฌ๋ฃจ์ ๋ฐฐํํ ์ ์์ต๋๋ค.
2024.08.26 ~ 2024.10.11 (์ด 7์ฃผ)
BE: SpringBoot 3.3.3, Java 17
FE: React, SCSS, Three.js, Zustand, TanStack Query
AI: Python 3.9, Uvicorn 0.30.6, FastAPI 0.114, TensorFlow 2.17
DB: MySQL 8.0.39, MongoDB 7.0.12
Infra: Ubuntu 20.04, Docker, Portainer, caddy-docker-proxy
ํ ํ๋ฉด : ๋์งํธ ํธ์ ์บ๋ฆญํฐ ์ ์ํธ์์ฉํ๋ฉฐ ํ์คํธ, ์บ๋ฆฐ๋, ์ด๋ฒ ์ฃผ ์ด๋ ๊ทธ๋ํ, ํฌ๋ฃจ ๋ฉ๋ด๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์บ๋ฆฐ๋ : ๋งค์ผ ์ถ์ ์ ๊ธฐ๋กํ ์ ์๊ณ , ์บ๋ฆฐ๋๋ฅผ ํตํด ์ด๋๊ธฐ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
ํ์คํธ : ์ค๋์ ํ์คํธ ์ ์๊ฐ ํ์คํธ ๋ฅผ ํตํด ๋๊ธฐ๋ถ์ฌ๋ฅผ ์ผ์ผํค๋ฉฐ ์ด๋ํ ์ ์์ต๋๋ค.
ํ ํ๋ฉด
์บ๋ฆฐ๋
ํ์คํธ
ํฌ๋ฃจ ๋ฉ์ธ ํ์ด์ง : ํฌ๋ฃจ์ ๊ด๋ จ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ํ ์ ์์ต๋๋ค.
ํฌ๋ฃจ ์์ฑ : ํฌ๋ฃจ์ฅ์ด ๋์ด ํฌ๋ฃจ๋ฅผ ์ง์ ์์ฑ ํ ์ ์์ต๋๋ค.
ํฌ๋ฃจ ์ถ์ฒ : ํ์ด๋ธ๋ฆฌ๋ ์ถ์ฒ ์์คํ
(CBF+CF)์ผ๋ก ์ฌ์ฉ์์๊ฒ 9๊ฐ์ ํฌ๋ฃจ๋ฅผ ์ถ์ฒํฉ๋๋ค.
ํฌ๋ฃจ ๋ฉ์ธ
ํฌ๋ฃจ ์์ฑ
ํฌ๋ฃจ ์ถ์ฒ
ํฌ๋ฃจ ๋ฐฐํ : ๊ฐ์ ์ด๋ ์ข
๋ชฉ์ ํฌ๋ฃจ์๊ฒ ๋ฐฐํ์ ์ ์ฒญํ๊ฑฐ๋ ๋์ํ์ฌ ํฌ๋ฃจ ๊ฐ ๋ฐฐํ ์ ์งํํ ์ ์์ต๋๋ค. ํฌ๋ฃจ ํ์คํธ ๋ฐ ํฌ๋ฃจ ํ๋, ์ด๋ ์๊ฐ์ ํ์ฉํด ์ ์ ๋ฅผ ๋ถ์ฌํฉ๋๋ค.
ํฌ๋ฃจ ๋ญํน : ์ด๋ ์ข
๋ชฉ ์ ๋ฐ๋ฅธ ์ค์๊ฐ ํฌ๋ฃจ ๋ญํน ์ ํ์ธํ ์ ์์ต๋๋ค.
ํฌ๋ฃจ ๋ฐฐํ
ํฌ๋ฃจ ๋ญํน
ํฌ๋ฃจ ๋ญํน
ํ๋กํ์์ ์์ ์ด ์
๋ ฅํ ์ฒดํ์ ๋ฐํ์ผ๋ก ๋ณธ์ธ๋ง์ ์บ๋ฆญํฐ ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์๋๋ฐฉ์ ํ๋กํ์์ ์๋ ๋ฐฉ์ ์บ๋ฆญํฐ ์ ์ฒดํ ๊ธฐ๋ก ์ถ์ด , ์ด๋์๊ฐ ์ ๋ณผ ์ ์์ต๋๋ค.
์์ดํ
์ ๊ตฌ๋งคํ๊ณ , ์ฅ์ฐฉํ๋ฉฐ ์บ๋ฆญํฐ๋ฅผ ์ปค์คํ
ํ ์ ์์ต๋๋ค.
๋ง์ด ํ๋กํ
์๋ ํ๋กํ
์บ๋ฆญํฐ ์ปค์คํ
์ฒดํ ์
๋ ฅ : 2์ฃผ ๋จ์ ์ฒดํ ์
๋ ฅ์ ๋ํ ์๋ฆผ ์ด ๊ฐ๋ฉฐ ์ฒดํ ์
๋ ฅ์ ํตํด ๋ณธ์ธ์ ์ฒดํ์ ๊ฐฑ์ ํ ์ ์์ต๋๋ค.
์ฒดํ ๊ธฐ๋ก : ์
๋ ฅ๋ ์ฒดํ์ ๋ฐํ์ผ๋ก ์๋ณ ์ฒดํ ๊ธฐ๋ก ์ ๋ณผ ์ ์์ต๋๋ค.
์ฒดํ ๊ธฐ๋ก ์์ธ : ๊ทธ๋ํ๋ฅผ ํด๋ฆญํ์ฌ ์๋ณ ์ฒดํ ๊ธฐ๋ก ์์น ๋ฅผ ๊ฐ์์ ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
์ฒดํ ์
๋ ฅ
์ฒดํ ๊ธฐ๋ก
์ฒดํ ๊ธฐ๋ก ์์ธ
์ฒดํ ์์ธก : ์ด๋ฒ ์ฃผ ์ด๋ ๊ธฐ๋ก์ ๋ฐํ์ผ๋ก ํด๋น ์ด๋ ๊ฐ๋๋ฅผ ์ ์งํ์ ๋ 1, 3๊ฐ์ ํ์ ์ฒดํ ์์ธก ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค.
์ฒดํ ์ถ๊ฐ ์์ธก : ํน์ ์ด๋์ ์ถ๊ฐ๋ก ๋ ํ์ ๋ 1, 3๊ฐ์ ํ์ ์ฒดํ ์์ธก ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค.
์ฒดํ ์์ธก
์ฒดํ ์ถ๊ฐ ์์ธก
์ฒดํ ์ถ๊ฐ ์์ธก
์์, ์ข
๋ฃ ๋ฒํผ์ ํตํด ์ด๋์ ์์ ํ๊ณ ๋ง์น ์ ์์ต๋๋ค.
์ด๋์ ์ ํํ์ฌ ์ด๋์ ํ ๋ค ํด๋น ์ด๋ ๊ธฐ๋ก์ ํตํด ์๋ชจ๋ ์นผ๋ก๋ฆฌ ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ด๋์ ์์ํ๋ฉด ์บ๋ฆญํฐ๊ฐ ๊ฐ์ด ์์ง์ด๋ฉฐ ์ด๋ํ๊ณ ์๋ ๋ฏํ ์ ๋๋ฉ์ด์
์ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ ๊ธฐ๋ก
์ด๋ ์ ํ
์ด๋ ์ค
์ค๋
์ท : ์ค๋
์ท์ ํตํด ํ์ฌ์ ์บ๋ฆญํฐ๋ฅผ ๊ธฐ๋กํ ์ ์๊ณ , ๊ณผ๊ฑฐ์ ์ค๋
์ท๊ณผ ๋น๊ตํ๋ฉฐ ์บ๋ฆญํฐ๋ฅผ ํตํด ์ฒดํ์ ๋ณํ ๋ฅผ ๋๋ ์ ์์ต๋๋ค.
์ด๋ ์ถ์ฒ : ์ฌ์ฉ์๊ฐ ์ ํธํ๊ณ , ์์ฃผํ๋ ์ด๋์ ๋ฐํ์ผ๋ก ์ด๋์ ์ถ์ฒ ๋ฐ์ ์ ์์ต๋๋ค.
์๋ฆผ : ์๋ฆผ์ ํตํด ํ์คํธ, ๋ฐฐํ, ์ฒดํ ์
๋ ฅ ๋ฑ์ ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ค๋
์ท
์ด๋ ์ถ์ฒ
์๋ฆผ