- ํ๋ฐญ๋ํ๊ต์์ ๋คํ์ ๊ฐ ์บก์คํค ๋์์ธ์ ์๊ฐํ๋ฉฐ ์งํํ๋ ํ๋ก์ ํธ์ ๋๋ค.
- ์ฌ๋ฌ ํ๊ณผ๊ฐ ๋ชจ์ฌ ํ๊ต์ ๋ํ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ ๋ค๋ฃจ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ๊ณ ํ์ํฌ ๋ฅ๋ ฅ์ ๋ฐฐ์ํฉ๋๋ค.
- ๊ฑด์ถํ๊ณผ ๋ฐ ํํ์๋ช ๊ณตํ๊ณผ : ์ผ์กฐ๋, ์ต๋ ๋ฑ์ ์ธก์ ํฉ๋๋ค.
- ์ ์๊ณตํ๊ณผ : ์ธก์ ํ๋ ๊ณผ์ ์์ ์ผ์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ์ปดํจํฐ๊ณตํ๊ณผ : ์ผ์ฑํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํด API ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ก์ ํฉ๋๋ค.
- ์ ๋ณดํต์ ๊ณตํ๊ณผ :
- MQTT subscriber ํ : MQTT broker๋ก๋ถํฐ ์์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํด API server๋ก ์ ์กํฉ๋๋ค.
- API server ํ : ์์ ํ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๊ณ , API๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ ์ ๋๋ค.
- Frontend server ํ : API server๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ค, ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์น ํ๋ฉด์ ๊ตฌ์ฑํฉ๋๋ค.
๊ธฐ์กด์ ๊ตฌํํ API server๋ฅผ SpringBoot๋ฅผ ์ด์ฉํด ๋ค์ ๊ตฌ์ถํฉ๋๋ค.
- Java 17
- SpringBoot 3.0.4
- PostgreSQL
- API ์ค๊ณ๋
- Setting file