์ค์๊ฐ ์ฐ๋ถ ํ์ฐ ์์ธก ๋ฐ ๋ง์ถคํ ๋ํผ ์๋ด ์๋น์ค
์ฐ๋ถ ๋์์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์
โ๋ถ์ด ๋ฌ๋ค๋ ์ฌ์คโ์ด ์๋๋ผ
์ด๋๋ก ๋ฒ์ง์ง, ์ง๊ธ ์ด๋๊ฐ ์ํํ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋๋ก ํผํด์ผ ํ๋์ง๋ฅผ ์๋ ๊ฒ์
๋๋ค.
์์ ๋์นจ๋ฐ์
์ฐ๋ถ ๋ฐ์ ๊ฐ์ง โ ํ์ฐ ์์ธก โ ์ง๋ ์๊ฐํ โ ๊ฐ์ธ ๋ง์ถค ๋ํผ ๊ฒฝ๋ก ์๋ด
๋ฅผ ํ๋์ ์ค์๊ฐ ์๋น์ค ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐํ ํ๋ก์ ํธ์
๋๋ค.
- ๐ก ์ค์๊ฐ ์ฐ๋ถ ๋ฐ์ ๊ฐ์ง
- ๐ฎ AI ๊ธฐ๋ฐ ์ฐ๋ถ ํ์ฐ ์์ธก
- ๐บ๏ธ ์ง๋ ๊ธฐ๋ฐ ์ํ ์ง์ญ ์๊ฐํ
- ๐ถ ์ฌ์ฉ์ ์์น ๊ธฐ๋ฐ ์์ ํ ๋ํผ ๊ฒฝ๋ก ์๋ด
- ๐ ์ํฉ ๋ณํ ์ ์๋ ๊ฒฝ๋ก ์ฌ๊ณ์ฐ
์ฆ,
โ์ง๊ธ ๋ถ์ด ๋ฌ๋คโ๊ฐ ์๋๋ผ
โ๊ณง ์ฌ๊ธฐ๊น์ง ๋ฒ์ง ์ ์๊ณ , ๋น์ ์ ์ด ๊ฒฝ๋ก๋ก ๋ํผํ๋ ๊ฒ์ด ์์ ํฉ๋๋คโ
๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค.
ํ์ฌ ์ ๊ณต๋๋ ์ฌ๋ ์ ๋ณด ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ํ ์คํธ ์ค์ฌ์ ์๋ด๋ก ์ง๊ด์ฑ์ด ๋ฎ์
- ์ค์๊ฐ ์ฐ๋ถ ํ์ฐ ์์ธก ์ ๋ณด ๋ถ์ฌ
- ์ฌ์ฉ์ ์์น๋ฅผ ๊ณ ๋ คํ์ง ์์ ์ผ๊ด์ ์ธ ๋ํผ ๊ถ๊ณ
- ์ํฉ ๋ณํ์ ๋ฐ๋ฅธ ์ฆ๊ฐ์ ์ธ ์ ๋ณด ๊ฐฑ์ ์ด๋ ค์
์ด๋ก ์ธํด ์ค์ ์ฌ๋ ์ํฉ์์๋
์ ๋ณด๋ฅผ ์ดํดํ๊ณ ํ๋จํ๋ ๋ฐ ์๊ฐ์ด ์์๋๊ณ ,
๊ทธ ๊ฒฐ๊ณผ ๋ํผ๊ฐ ๋ฆ์ด์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ๋ณต๋ฉ๋๋ค.
๋ณธ ํ๋ก์ ํธ๋ ์ด๋ฌํ ์ ๋ณด ๋ถ์กฑ์ผ๋ก ์ธํ ๋ํผ ์ง์ฐ ๋ฌธ์ ๋ฅผ ๊ธฐ์ ์ ์ผ๋ก ํด๊ฒฐํ๊ณ ์ ์์๋์์ต๋๋ค.
๋ณธ ์ ์ฅ์๋ ์๋น์ค ์ ์ฒด๋ฅผ ๊ตฌ์ฑํ๋ 3๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ ํฌ์งํ ๋ฆฌ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
WildFirePrediction/
โโโ ai/ # ์ฐ๋ถ ํ์ฐ ์์ธก AI ๋ชจ๋ธ ๋ฐ ์ถ๋ก ์๋ฒ
โโโ be/ # ๋ฐฑ์๋ ์๋ฒ (API, DB, ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ)
โโโ fe/ # ํ๋ก ํธ์๋ (์ง๋ ์๊ฐํ, ๋ํผ ์๋ด UI)
๊ฐ ๋ ํฌ์งํ ๋ฆฌ๋ ์ญํ ์ด ๋ช
ํํ ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉฐ,
์ค์ ์๋น์ค ์ด์์ ๊ณ ๋ คํ ๊ตฌ์กฐ๋ก ์ค๊ณ๋์์ต๋๋ค.
- ํ์ฌ ๋ฐ์ ์ค์ธ ์ฐ๋ถ๊ณผ ์์ธก๋ ํ์ฐ ๋ฒ์๋ฅผ ์ง๋์์ ํ์ธ
- ์ํ ์ง์ญ์ด ์์ ์ค๋ฒ๋ ์ด๋ก ์ง๊ด์ ์ผ๋ก ํ์๋จ
- ๋ฒํผ ํ ๋ฒ์ผ๋ก ๋ํผ ๋ชจ๋ ์ง์
- ์ฌ์ฉ์ ํ์ฌ ์์น ๊ธฐ์ค์ผ๋ก ์ฃผ๋ณ ๋ํผ์ ์๋ ํ์
- ์ฐ๋ถ ํ์ฐ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ๊ณ ๋ คํ ์ํ ํํผ ๊ฒฝ๋ก ์ ๊ณต
- ๋จ์ ์ต๋จ ๊ฒฝ๋ก๊ฐ ์๋ โ์์ ํ ๊ฒฝ๋กโ ์ค์ฌ ์๋ด
- ์ฐ๋ถ ์์น ๋๋ ์์ธก ์ ๋ณด๊ฐ ๊ฐฑ์ ๋๋ฉด
- ๋ํผ ๊ฒฝ๋ก์ ์ํ ์ง์ญ์ด ์๋์ผ๋ก ์ ๋ฐ์ดํธ
์ฌ์ฉ์๋ ๋ณ๋์ ๋ณต์กํ ์กฐ์ ์์ด
ํญ์ ์ต์ ์ ์์ ์ ๋ณด๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.
์ฐ๋ฆผ์ฒญ ์ฐ๋ถ ๋ฐ์ดํฐ
โ
์ค์๊ฐ ์ฐ๋ถ ๊ฐ์ง
โ
์ฐ๋ถ ํ์ฐ ์์ธก (AI)
โ
๋ฐฑ์๋ ์๋ฒ ์ฒ๋ฆฌ ๋ฐ ์ ์ฅ
โ
SSE ๊ธฐ๋ฐ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ
โ
ํ๋ก ํธ์๋ ์ง๋ ์๊ฐํ ๋ฐ ๋ํผ ์๋ด
- ๋ชจ๋ ๊ณผ์ ์ ์ค์๊ฐ ํ์ดํ๋ผ์ธ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
- ์ฐ๋ถ ์์น ์ ๋ณด๊ฐ ๊ฐฑ์ ๋ ๊ฒฝ์ฐ, ์์ธก ์ ํ๋๋ฅผ ์ํด ๊ธฐ์กด ์์ธก์ ํ๊ธฐํ๊ณ ์๋ก์ด ์์ธก์ ๋ค์ ์ํํฉ๋๋ค.
AI ๋ชจ๋ธ์ ์ฐ๋ถ ํ์ฐ์ ์ ์ด ๋ฌธ์ ๋ก ๋ณด๊ณ ์ค๊ณ๋์์ต๋๋ค.
- 300m ร 300m ๊ฒฉ์ ๋จ์ ์์ธก
- ์งํ, ํ๊ฒฝ, ๊ธฐ์ ์ ๋ณด๋ฅผ ํตํฉํ ๋ค์ฑ๋ ์ ๋ ฅ
- ๊ฐํํ์ต ๊ธฐ๋ฐ ์ฐ๋ถ ํ์ฐ ๋ชจ๋ธ
- ๊ณผ์ ์์ธก์ ๊ฐํ๊ฒ ์ต์ ํ๋ ๋ณด์ ์ค๊ณ
๋ณธ ํ๋ก์ ํธ์์ AI๋ ๋ชฉ์ ์ด ์๋๋ผ
์ฌ์ฉ์์๊ฒ ์๋ฏธ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ์๋จ์
๋๋ค.
- Spring Boot ๊ธฐ๋ฐ ์๋ฒ
- AWS EC2 + RDS ํ๊ฒฝ์์ ์ด์
- AI ์์ธก ๊ฒฐ๊ณผ๋ฅผ DB์ ์ ์ฅ
- SSE(Server-Sent Events) ๊ธฐ๋ฐ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก
์ฌ๋ ์ํฉ์์ ๋ถํ์ํ ์์ฒญ/์๋ต ์ง์ฐ์ ์ค์ด๊ธฐ ์ํด
์๋ฐฉํฅ ํต์ ๋ฐฉ์ ๋์ ๋จ๋ฐฉํฅ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ๊ตฌ์กฐ๋ฅผ ์ฑํํ์ต๋๋ค.
์์ธํ ์ฌํญ์ https://github.com/WildFirePrediction/be ์ฐธ๊ณ !
- ์ง๋ ์ค์ฌ UI ๊ตฌ์ฑ
- ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ ์ญ ์ฑ๊ธํค ๊ตฌ์กฐ๋ก ๊ด๋ฆฌ
- ๋ค์์ ์ํ ์ค๋ฒ๋ ์ด ์ํฉ์์๋ ๋ถ๋๋ฌ์ด ๋ ๋๋ง
- ํ ๋ฒ์ ์กฐ์์ผ๋ก ๋ํผ ์๋ด๊ฐ ์์๋๋ ๋จ์ํ ์ฌ์ฉ ํ๋ฆ
ํ๋ก ํธ์๋์ ํต์ฌ ์ฒ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โํ ๋ฒ ์ฐ๊ฒฐํ๊ณ , ์ด๋์๋ ์ค์๊ฐ์ผ๋ก ๊ตฌ๋ ํ๋ค.โ
- โฑ๏ธ ๋ํผ ํ๋จ ์๊ฐ ๋จ์ถ
- ๐ง ์ํ ์ํฉ ์ธ์ง ๋ฅ๋ ฅ ํฅ์
- ๐ ์ฌ์ฉ์ ์์น ๊ธฐ๋ฐ ๋ง์ถคํ ๋ํผ ์๋ด
- ๐ ์ํฉ ๋ณํ์ ๊ฐํ ์ค์๊ฐ ๋์
- ์์ธก ๊ฒฐ๊ณผ์ ๋ถํ์ค์ฑ ํํ ๊ฐํ ํ์
- ์ค์๊ฐ ๊ตํต ์ ๋ณด ๋ฐ ๋๋ก ํต์ ๋ฐ์ดํฐ ์ฐ๋
- ๋ํผ์ ์์ฉ ๊ฐ๋ฅ ์ธ์ ์ ๋ณด ๋ฐ์
- ๋๊ท๋ชจ ํธ๋ํฝ ์ํฉ์ ๊ณ ๋ คํ ๊ณ ๊ฐ์ฉ์ฑ ๊ตฌ์กฐ ๊ฐ์
๋ณธ ํ๋ก์ ํธ๋
์ฐ๊ตฌ์ฉ ๋ฐ๋ชจ๊ฐ ์๋, ์ค์ ์ฌ๋ ์ํฉ์์ โ์ธ ์ ์๋ ์๋น์คโ๋ฅผ ๋ชฉํ๋ก ์ค๊ณ๋์์ต๋๋ค.
AI, ๋ฐฑ์๋, ํ๋ก ํธ์๋๋ฅผ ๋ถ๋ฆฌํ๋
๊ฐ ์์๋ฅผ ํ๋์ ์ค์๊ฐ ์๋น์ค ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐํ ๊ฒ์ด
์ด ํ๋ก์ ํธ์ ๊ฐ์ฅ ํฐ ํน์ง์
๋๋ค.