๐ F8 2019 Hackathon
2019๋ ์ ์ด๋ฆฐ ํ์ด์ค๋ถ์ F8ํ์ฌ ํด์ปคํค์ ์ฐธ๊ฐํ ํ๊ธฐ๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๋ฐ๋ผ์ ํธํ๊ฒ ์์์ ํ๋ฆ์ ๋ฐ๋ผ ์ฐ๋๋ก ํ๊ฒ ์ต๋๋ค.
F8 2019
2์ ๋ง์ ์ ์ฒญ์ ํ๊ณ , 3์ ๋ง์ ์ด๋์ฅ์ ๋ฐ์ F8 ํ์ฌ์ด๋ค. ํ์ฌ ์์ฒด๋ 4์๋ง ~ 5์์ด๋ก ํด์ปคํค 2์ผ + @, ์ปจํผ๋ฐ์ค 2์ผ๋ก ์ด 4์ผ๋์ ์ด๋ ธ๋ค. ํฐ ๊ธฐ๋์์ด ์ ์ฒญ์ ํ๊ณ , ์ด ์ข๊ฒ ์ด๋๋ฐ์ ํด์ปคํค, ์ปจํผ๋ฐ์ค ์ด๋๊ถ, ๋นํ๊ธฐ ํ, ํ์ฌ ๊ธฐ๊ฐ ์ค์ ํธํ ์๋ฐ์ ๋ฐ๊ณ ํ์ฌ์ ์ฐธ๊ฐํ๊ฒ ๋์๋ค. ํด์ปคํค์ ์๋ ์ ์ฐธ๊ฐํ์ง ์์ง๋ง, ๋ฌด๋ ค ํ์ด์ค๋ถ์ด ์ฃผ์ตํ๋ ํ์ฌ๊ณ , ํด์ธ๊น์ง ๊ฐ๋ฉด์, ์ ๋ง ์๋ง์ ๋๋ผ์์ ์ค๋ ์ฌ๋๋ค๊ณผ ๊ฐ์ด ํด๋ณผ ์ ์๋ค๋ ์๊ฐ์ ๋ฐ๋ก ์ ์ฒญํ์๋ค.
๋๋ฆ ํ์ด์ค๋ถ ์ฃผ๊ด์ ํ์ฌ๋ผ ๋ณธ์ฌ ๊ฑด๋ฌผ์ ๊ตฌ๊ฒฝํ ์ ์์๊น ์๊ฐํ์ง๋ง, ํด์ปคํค์ ์ฐํธ์ธ์ Civic National Civic์์, ์ปจํผ๋ฐ์ค๋ McEnery Convention Center์์ ์ด๋ ธ๋ค. ํ์ง๋ง ๋ ๊ฑด๋ฌผ์ ๋๋ก ํ๋๋ฅผ ์ฌ์ด์ ๋๊ณ ๋ง์ฃผ๋ณด๊ณ ์์ผ๋ฉฐ, ์ฐ ํธ์ธ์ ๋ค์ดํ์ด์ ์์นํด ์์ด ๊ตํตํธ์ด ์ข๋ค.
ํด์ปคํค์ 28์ผ ์์นจ๋ถํฐ 30์ผ ์์นจ๊น์ง, ํ๋น๋ฉ์ ํฌํจํด์ ๋๋ต 46์๊ฐ ๊ฐ๊น์ด ์๊ฐ์ด ์ฃผ์ด์ก๊ณ , 170๋ช ๊ฐ๊น์ด ์ฌ๋์ด ์ฐธ์ฌํ์ผ๋ฉฐ, ์ด 42ํ์ด ๋ง๋ค์ด์ก๋ค. ํ๋น๋ฉ์ ์์ด๋์ด๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ์์ด๋์ด๊ฐ ์๋ ์ฌ๋๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋๋์ด ์์ด๋์ด๊ฐ ์๋ ์ฌ๋๋ค์ด ๋ช์ญ์ด ์ ๋์ ์งง์ ์๊ฐ๋์ ์์ด๋์ด ํผ์น๋ฅผ ํ๊ณ ์์ด๋์ด๊ฐ ์๋ ์ฌ๋๋ค์ด ์ฐพ์๊ฐ์ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ฉฐ ํ๋น๋ฉํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋์๋ค. ๊ทธ ํ ๋ฐ๋๋ผ์ธ์ธ 30์ผ ์์นจ 8์ ์ ๊น์ง ์์ ๋กญ๊ฒ ๋ฐ๋ชจ์ฉ ํ๋ก๋ํธ๋ฅผ ์์ฑํ๊ณ devpost - f82019์ ์ ๋ฆฌํ์ฌ ์ ์ถํด์ผ ํ๋ค.
์ฃผ์ ๋?
ํด์ปคํค ์ฃผ์ ๋ UN์ Sustainable Development Goals (SDG) ์ค 4, 8, 9, 11์ด ์ฃผ์ ์๊ณ , ๊ฐ๋ตํ๊ฒ ๊ฐ๊ฐ ๊ต์ก, ๊ฒฝ์ , ์ฐ์ , ๋์ ์ฑ์ฅ ์ ๋๋ก ์์ฝ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ ๋ฉ์ผ์์๋ ์๋์ฒ๋ผ ์ ๋ฆฌํด์ฃผ์๋ค.
The Sustainable Development Goals
- SDG 4: Ensuring inclusive and equitable quality education and promoting lifelong learning opportunities for all.
- SDG 8: Promoting sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all.
- SDG 9: Building resilient infrastructure, promoting inclusive and sustainable industrialization and fostering innovation.
- SDG 11: Make cities and human settlements inclusive, safe, resilient and sustainable.
์ฐธ๊ฐ์๋?
ํด์ปคํค ์ฐธ๊ฐ์ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์์๊ณ , ์์์ Subject Matter Expert (SME) ํธ์นญ์ ๋ฌ๊ณ ์๋ ์ฌ๋๋ค๊ณผ ๋์์ด๋๋ค์ด (UI ๋์์ด๋ ๋ฟ๋ง์ด ์๋ ์ ๋ฐ์ ์ธ ๋์์ด๋) ๊ฐ์ด ์์๋ค. SME๋ ์์ SDG์ ๊ฐ ์ฃผ์ ์ ๋ํ ์ ๋ฌธ๊ฐ๋ค์ด์๊ณ , ์ ํํ์ง ์์ง๋ง ๊ฐ ํ์ ์กด์ฌํ๋ค๊ฐ ๋ค๋ฅธํ์ด ์์ฒญํ ๊ฒฝ์ฐ ๋ค๋ฅธํ์ ๋ฌด์กฐ๊ฑด ๋์์ฃผ์ด์ผ ํ๋ ์ญํ ์ ์ฌ๋๋ค์ด์๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋ค. ์ฐ๋ฆฌํ์ ๊ฒฝ์ฐ๋ 4๋ช ์ด ๋ชจ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์์์ ์ ๋๋ก ๊ฐ๋ฐ์๊ฐ ๋ง์๋ค.
์์์..?
์ฐ์ ๋ฐ๋๋ผ์ธ ํ ์ฌ์ฌ์์์ด ๊ฐ ํ์ ๋์๋ค๋๋ฉฐ ์ค๋ช ์ ๋ฃ๊ณ 8ํ์ finalists๋ฅผ ๋ฝ๋๋ค. 1๋ฑ๋ถํฐ 3๋ฑ๊น์ง ์์ํ๊ณ , ๊ฐ SDG ์ฃผ์ ๋ณ๋ก ๋ณด๋์ค ์์ด ์กด์ฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด๊ฐ์ด ์ ์ผ ๋ง์ด ํฌํํ ํ๋ ๋ณด๋์ค ์์ ๋ฐ๊ฒ ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฐธ๊ฐ์๋ ๋ฌผ๋ก ์กด์ฌํ๋ค. ์ด๊ฒ ์์ํ ์ ์๋ ๋ชฉ๋ก์ ๋ณด๋ฉด 8๊ฐ์ ๋ถ๋ฌธ(3๋ฑ๊น์ง + SDG 4๊ฐ + ๊ด๊ฐ ์์)์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ฒ์์๋ finalists์ ์ฌ๋ผ๊ฐ๋ฉด ์ผ๋จ ์์ํ๋๋ ๋ฐ๋ ์ค ์์์ง๋ง ๊ทธ๊ฒ ์๋์๋ค! ๋จ์ํ F8์ด์ด์ 8ํ์ด์์๊น?
ํด์ปคํค ์งํ
๋๋ ๋๊น์ง ํ์ ๊ฒฐ์ ํ์ง ๋ชปํ๋ค๊ฐ ๊ฑฐ์ ๋ง์ง๋ง 3ํ์ ๋๋ง ํ์์ ๋ชป ์ ํ์ ๋ ํ์ ๋ค์ด๊ฐ๊ณ , ๊ทธ ๋๋ถํฐ ๋ณธ๊ฒฉ์ ์ธ ํด์ปคํค์ ์์ํ๋ค. ํด์ปคํค ์ฐธ๊ฐ ํ๊ธฐ์์ ์ฝ๊ฒ ๋ณผ ์ ์๋ ์๋ง์ ๋ถํ๋ถ๋ง, ์๋ฅผ ๋ค๋ฉด โ์ฐ๋ฆฌํ ๋๊ตฌ๋๊ตฌ๊ฐ ๊ตฌํ์ ๋ชปํด์ ๋ด๊ฐ ๋ค ํ์ด์!โ, โ๋ง์ด ์ํตํด์!!!โ ๊ฐ์ ๊ฒ์ด ์ผ์ด๋๋ฉด ์ด๋ป๊ฒ ํด์ผํ๋, ๋ง์ฝ ์ผ์ด๋ฌ๊ณ , ๊ทธ ์์ธ์ด ๋๋ผ๋ฉด ์ด๋ป๊ฒ ํด์ผํ๋๋ฅผ ๊ณ ๋ฏผํ๋ฉด์ ์์ํ๋ค. ๋ค์ ๋งํด ๊ทธ๋ฅ ๋ด๊ฐ ๋๋ฌด ์ค๋ ฅ์ด ๋ชจ์๋ผ์ ๋ฏผํ๊ฐ ๋๋ฉด ์ด์ฉ๋ ๊ณ ๋ฏผํ๊ณ ์์๋ค. ํ์ง๋ง ์๊ฐ๋ณด๋ค ๊ทธ ๊ณ ๋ฏผ์ ๋นจ๋ฆฌ ์์ด์ก๊ณ , ํ๊ตญ ๊ฐ๋ฐ์ ๋ถ๋ค์ด ์์ด๋์ด๋ ๊ทธ๋ ๊ฒ ๋ง์ด ๋ด์ง ์๋๋ผ๋ ์ ๋ง ์ค๋ ฅ ์ข์ ๋ถ๋ค์ด ๋ง๊ณ , ์์ด๋ ์ ํ์ ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๋ฐ์ฏค์ ๋ฌผ๋ก ๋๋ด์
๋๋ค
์ฐ๋ฆฌํ์?
์ฐ๋ฆฌํ์ SDG 11์ ๊ด๋ จ๋ ๊ฒ์ ๋ง๋ค์๋๋ฐ, ๋์์ ๋ฌธ์ ๋ค์ ์ฝ๊ฒ ์ ๊ณ ํ๋ ์์คํ ์ Messenger Platform์ผ๋ก ๋ง๋ค์๋ ๊ฒ์ด ํต์ฌ์ด์๋ค. ์ ๊ณ ๋ ๋ฆฌํฌํธ๋ฅผ ์๊ฐํํด์ค ํ๋ก ํธ์๋๋ฅผ ๋นจ๋ฆฌ ๊ตฌํํด์ผ ํด์ ๋๋ ๋ฐฑ์๋ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ์ ์๋ํฌ์ธํธ ์คํ ๋ง ๊ธํ๊ฒ ์์ฑํด๋๊ณ ๋ฆฌ์กํธ๋ก ํ๋ก ํธ๋ฅผ ์์ฑํ๊ณ , ๋ค๋ฅธ ํ์์ ๋ฉ์ ์ api์ ๋ฐฑ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ๋ก์ ํธ ์ค๋ช ๋ฑ์ ์์ฑํด์ฃผ์๋ค. (๋๋ ๊ตฌํ๋ง ํ๋..?)
์ฌ์ฉํ๋ ์คํ์ React js๋ก ์์ฑํ ํ๋ก ํธ๋ฅผ S3์ ๋ฐฐํฌํ๊ณ , ๋ฐฑ์๋, ๋ฉ์ ์ ์ฉ ๋ฐฑ์๋๋ express js๋ก ๋ฐ๋ก ์์ฑํ ํ docker container๋ก ๋ง๋ ํ ๊ฐ๋จํ๊ฒ mariadb์ docker compose๋ก EC2 ์ธ์คํด์ค ์ ๋นํ ํฌ๊ธฐ์ ๋์์ฃผ์๋ค. ํด์ปคํค์ด๊ณ , ๋ฐ๋ชจ์ฉ์ด๋ ์ ํํ ๊ตฌํ๋ณด๋ค ๋น ๋ฅธ ๊ตฌํ์ด ํ์ํ์ผ๋ ๋ฌด์์ ๋์ฐ๊ณ ๋ดค๋ค.
์ค๊ฐ์ ์์ด๋์ด๋ฅผ ์ค์ ๊ตฌํ๊ฐ๋ฅํ์ง, ํด์ปคํค ๊ธฐ๊ฐ ๋ด์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ๋ค ๊ตฌํํ ์ ์๋์ง์ ๋ํด ์๋ฌธ๋ ๋ง์ด ๋ค์๋ค. ๊ทธ๋์ Messenger Platform API ๋ฌธ์๋ฅผ ๋ง์ด ์ดํด๋ณด๊ณ ์์๋๋ฐ, ๊ทธ ๋๋ง๋ค ์ค์ ํ์ด์ค๋ถ ๊ฐ๋ฐ์๊ฐ ์์ ์ค๋ช ์ ํด์ฃผ์๋ค.. ํด์ปคํค์์ ๊ฐ์ฅ ์ ๊ธฐํ๋ ๊ฒฝํ ์ค ํ๋์๊ณ , ๋ ์๋๋ฅผ ํด๋ณด์์ผ๋ฉด(๋ง์ ๊ฑธ์ด๋ณด์์ผ๋ฉด) ์ข์์ํ ๋ฐ๋ผ๋ ์๊ฐ์ด ๋๋ ๋ถ๋ถ ์ค ํ๋์ด๋ค.
์ด์ฐ๋์๋ ์๊ฐ๋ณด๋ค ์ด์ฌํ ๊ตฌํํ๊ณ ๋ฐํ๋ฅผ ํด์ ์ต์ข 8ํ์ finalists์ ๋ค์๊ณ , 30์ผ๋ F8 ์ธ์ ์ค ๋ฐํ๊น์ง ํ๊ฒ ๋์๋ค. ํ์ง๋ง F8 ํ์ฌ ์ ์ฒด ๋ง์ง๋ง ๋ ๋ฐํํ ์์์ ๋ชฉ๋ก์๋ ์์๋ค! ๐
ํ๊ธฐ
๋๋๊ณ ๋ณด๋ ์ด๋ป๊ฒ ์ ์ถ์ ์ฑ๊ณตํ๊ตฌ๋ ์ถ์๋๋ฐ, finalists์ ๋ ๊ฒ์ด ์ ๋ง ํฐ ํ์ด์ด์๋ค๊ณ ์๊ฐํ๋ค. SDG 11์ ์๋ง ์ ์ผ ๋ง์ ๊ฒฝ์์๊ฐ ์์๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋๋ฐ, ๊ทธ๋๋ finalists๊ฐ ๋ ๊ฒ์ ์นญ์ฐฌํด์ค๋ง ํ์ง ์์๊น?
์ฒซ ํด์ปคํค์ด๊ณ , ์ฒซ ํด์ธ IT ํ์ฌ์ด์๋ค. ์๊ฐ๋ณด๋ค ๋ง์ด ํ๋ค์๊ณ , ๊ทธ๋งํผ ์ฌ๋ฐ๋ ํ์ฌ์๋ค. ๋ ๋ด๊ฐ ์ค์ ๋ก ๋ค ๊ฐ์ด ํด์ปคํค์ ํ๋ฉด ๊ทธ๋ ๊ฒ ๋ชป ๋ง๋ค์ง ์๋๊ตฌ๋ ๋๋ผ๊ฒ๋ ๋์๊ณ , ๋ค์๋ฒ์ ๋ ๋น ๋ฅด๊ฒ ๋ ์ข๊ฒ ๋ง๋ค์ ์์ ๋งํ ์ฌํญ๋ค๋ ๋ง์ด ์๊ฐ์ด ๋๋ ํ์ฌ์๋ค. ์ด๋ฅผํ ๋ฉด โ๊ทธ๋ฅ sls ์จ์ ๋ง๋ค์โฆโ ์ ๋์ โ์ด์ฐจํผ ๋น์ทํ ์คํ์ ์ธ ๊ฑฐ, ๋ฐฐํฌ ํ๋ก์ธ์ค๋ ๋ฏธ๋ฆฌ ํ ํ๋ฆฟ์ ๋ง๋ค์ด ๋ ์ ์์ง ์์๊น?โ ์ ๋์ด๋ค.
๊ทธ๋๋ ๊ทธ ์ค ๊ฐ์ฅ ํฌ๊ฒ ๋๋ ์ ์ ์๊ฐ์ด ๋ค์ํ ์ข์ ์ฌ๋๋ค๊ณผ ํ์ ๋ง๋ค๊ณ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒฝํ์ ์์คํ๋ค๋ ๊ฒ์ด๋ค. ์์ผ๊ฐ ๋์ด์ง๋ค๋ ๋ง์ ์ค์ ๋ก ๊ฒฝํํ ์ ์์๊ณ , ์ ๋ง ์ด ๊ฒฝํ์ผ๋ก ๋ด ์๊ฐ๋ ํฌ๊ฒ ๋ฐ๋๊ฒ ๋์๋ค. ๋จ์ํ ํ๋์ ํ์ฌ๋ก ๋ณผ ์๋ ์์์ง๋ง, ๊ฐ๋ฐ์๋ก์จ ๋ ํฐ ๊ฟ์ ๊ฐ์ง๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋ ์ ์๋ ํ์ฌ๋ค.
๋ ์ต๊ทผ ํ์ฌ ์ ์ฌ๋ก ๊ฐ๋ฐ์ ํ์ฌ, ์ปค๋ฎค๋ํฐ ํ๋์ ๊ฑฐ์ ๋๊ฐ์ง ์๊ณ ์๋๋ฐ, ์ด์ ๋ค์ ์ด์ฌํ ํ๋ ๊ฒ์ ๋์ด์ ์ ๋ง ์ค์ฌ์์ ํ๋ํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋๋ ํ์ฌ์๋ค.
์ฐ๋ฆฌํ ์๋ฃ ๐ค
๊ฒฐ๊ณผ๋ 42ํ ์ค ์ต์ข 8ํ finalists์ ๋ค์๋ค! ์ํ๊น๊ฒ๋ ์์์ ํ์ง ๋ชปํ๋ค.
- GitHub ํ ํ๋กํ
- GitHub - team-citywatch/citywatch-backend
- GitHub - team-citywatch/citywatch-frontend
- GitHub - team-citywatch/citywatch-messenger
- f82019 devpost
๋ฏธ๋์ด ์๋ฃ
์ธ๋ก ์ฌ์๋ ์๊ฐ๋์๋ค!!