ํด๋น ์ฃผ์ ๋ฅผ ์ ์ ํ ์ด์ ๋ ๊ณง ๋ค๊ฐ์ฌ ์ฌ๋ฆ์ ๋ง์ดํด ๋ํ๋๋ ๋ชจ๊ธฐ๋ค์ด ์ค๋์ ์ผ๋ง๋ ๋ํ๋๋์ง ์๋ ค์ฃผ๋ ์๋น์ค๋ฅผ ๊ฐ๋ฐํด ๋ณด๋ ๊ฒ์ ์ด๋จ๊น ์๊ฐํ๋ค ๋ ์ค๋ฅธ ์์ด๋์ด ์ ๋๋ค. ์ ํฌ๊ฐ ๊ฐ๋ฐํ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ์๊ฐ์ ๋ง์ถฐ ๋๋ฐ์ด์ค์ ์๋ฆผ์ ๋ณด๋ด์ค ๊น๋จน์ง ์๊ณ ์ค๋์ ๋ชจ๊ธฐ๋์ ์ ์ ์๊ฒ ๋์์ ์ฃผ๋ ์๋น์ค์ ๋๋ค.
- ์์ธ ๋ชจ๊ธฐ ๋ฐ์๋ API ํธ์ถ ํ ํ์ธ
- ๋ชจ๊ธฐ ์๋ฆผ FCM ์๋น์ค
์ฌ์ฉ ๊ณต๊ณต ๋ฐ์ดํฐ ( ์์ธ์ ๋ชจ๊ธฐ์๋ณด์ ) https://data.seoul.go.kr/dataList/OA-13285/S/1/datasetView.do
API ๋ฐ์ดํฐ๋ฅผ ๋๋ฐ์ด์ค๋ก ํธ์ถํด ์ค๋ ๋ฐ์๋์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ
FireBase์ Node.JS๋ฅผ ์ด์ฉํด FCM ์๋ฆผ ์๋น์ค ๊ธฐ๋ฅ -> ์ฌ์ฉ์๊ฐ ์ํ๋ ์๊ฐ์ ์๋ฆผ์ ๋ณด๋ด์ค๋ค Node.JS์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Schedule์ ์ด์ฉํด ํธ์ฌ ์๋ฆผ์ ๊ตฌํํ์์ต๋๋ค
์๋ฒ ๋ฐฐํฌ๋ AWS EC2๋ฅผ ํตํด ๋ ธ๋ ์๋ฒ๋ฅผ ๋ฐฐํฌํ์์ต๋๋ค.
![image](https://private-user-images.githubusercontent.com/92419747/249076211-2ee710f2-54ab-46a7-9fc2-1f830e737ffd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExOTEyMTMsIm5iZiI6MTcyMTE5MDkxMywicGF0aCI6Ii85MjQxOTc0Ny8yNDkwNzYyMTEtMmVlNzEwZjItNTRhYi00NmE3LTlmYzItMWY4MzBlNzM3ZmZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDA0MzUxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmNTIzMzIzYzllNGNmZTlkMmZlZGFlMTljMDE2ODRjNmUxMDVhNzM5OTU1ZDI0NDMyYjI3YjM2MDY0ZGIxZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jIZZPoWa9LX4EhshDGW5ECxvZXyWK883o3L5KzmN4BI)
default.mp4
์๋ง์กด ์๋ฒ ๋ฐฐํฌ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ๊ณต๋ถํ ์ ์์๊ณ ์ฑ๊ณต์ ์ผ๋ก ๋ฐฐํฌํ์์ต๋๋ค. ๋ํ ์ฒ์ ๋ฐฐ์ด flutter์ Dart์ธ์ด๋ฅผ ํ์ตํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์์ต๋๋ค. Node js ์ MariaDB๋ฅผ ์ด์ฉํด ๊ฐ๋จํ RestAPI์ ๋ํด ๊ณต๋ถํ ์ ์์์ต๋๋ค