ํฐ์คํ ๋ฆฌ ๋ทฐ
์ํด์ ๋ฌผ๋ ์ ๋ณด ์๊ฐํ ์๋น์ค '๋ฐ๋ค๊ธธ' - ์กฐ์ํ๋ฅผ ์ ๋๋ฉ์ด์ ์ผ๋ก
๊ธฐ๋ฐํ 2026. 2. 5. 14:26๋ค์ด๊ฐ๋ฉฐ
์ ๋ถ๋, ์ํฅ๋, ๋ฌด์ฐฝํฌ ๋ฑ ์ํด์ ๋ฐ๋ท๊ธธ์ ์ฌํํ๋ ค๋ฉด ๋ฐ๋์ ํ์ธํด์ผ ํ๋ ๊ฒ์ด ๋ฐ๋ก ๋ฌผ๋(์กฐ์) ์ ๋ณด์ ๋๋ค. ํ์ง๋ง ๊ธฐ์กด ์กฐ์ํ๋ ์ซ์์ ์๊ฐ์ผ๋ก๋ง ๋์ด๋์ด ์์ด, ์ค์ ๋ก ์ธ์ ํตํ์ด ๊ฐ๋ฅํ์ง ์ง๊ด์ ์ผ๋ก ํ์ ํ๊ธฐ ์ด๋ ค์ ์ต๋๋ค.
์ด๋ฌํ ๋ถํธํจ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์๋น์ค๊ฐ ๋ฐ๋ก ๋ฐ๋ค๊ธธ(Badagil)์ ๋๋ค.
๋ฐ๋ค๊ธธ์ด๋?
๊ณต์ ์ฌ์ดํธ: https://badagil.co.kr
๋ฐ๋ค๊ธธ - ์ค๋ ์ํด์ ๋ฌผ๋ํ & ๋ฐ๋ค ๊ฐ๋ผ์ง ์๊ฐ (์ ๋ถ๋/๋๋ถ๋/์ ์ฌ๋)
์ค๋ ๋ฐ๋ท๊ธธ ์ธ์ ์ด๋ฆด๊น? ์ํด์ ์ฃผ์ ์ฌ(์ ๋ถ๋, ๋๋ถ๋, ๋ฌด์ฐฝํฌ, ์ค๋ฏธ๋)์ ์ค์๊ฐ ํตํ ๊ฐ๋ฅ ์๊ฐ, ๋ฌผ๋ํ, CCTV, ๊ฐฏ๋ฒ ์ฒดํ ์ ๋ณด๋ฅผ ํ๋์ ํ์ธํ์ธ์.
badagil.co.kr
๊ตญ๋ฆฝํด์์กฐ์ฌ์์ ์กฐ์ ์๋ณด ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ์ํด์ ์ฃผ์ ๋ฐ๋ท๊ธธ์ ํตํ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ค์๊ฐ ์ ๋๋ฉ์ด์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์น ์๋น์ค์ ๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ
1. ์ค์๊ฐ ์ฐจ๋ ์ ๋๋ฉ์ด์
- ํ์ฌ ์๊ฐ ๊ธฐ์ค ํตํ ๊ฐ๋ฅ ์ → ์ฐจ๋์ด ๋ฐ๋ท๊ธธ์ ๊ฑด๋๋ ์ ๋๋ฉ์ด์ ์ฌ์
- ํตํ ๋ถ๊ฐ ์ → ์ฐจ๋ ์ ์ง + ์ง์ ๊ธ์ง ์์ด์ฝ ํ์
2. ์ค๋งํธ ์นด์ดํธ๋ค์ด
- "3์๊ฐ 27๋ถ ํ ๋ฐ๋ท๊ธธ์ด ๋ซํ๋๋ค"
- "1์๊ฐ 42๋ถ ํ ๋ฐ๋ท๊ธธ์ด ์ด๋ฆฝ๋๋ค"
- ์ค์๊ฐ ์ด ๋จ์ ๊ณ์ฐ์ผ๋ก ์ ํํ ์์ฌ ์๊ฐ ์ ๊ณต
3. ๋ฐ์ํ ์น ๋์์ธ
- ๋ณ๋ ์ฑ ์ค์น ๋ถํ์
- PC, ํ๋ธ๋ฆฟ, ๋ชจ๋ฐ์ผ ๋ชจ๋ ํ๊ฒฝ์์ ์ต์ ํ
- PWA ์ง์์ผ๋ก ํํ๋ฉด ์ถ๊ฐ ๊ฐ๋ฅ

์ง์ ์ง์ญ
ํ์ฌ ๋ค์ ์ง์ญ์ ๋ฌผ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค:
| ์ ๋ถ๋ | ๊ฒฝ๊ธฐ ํ์ฑ์ | ๊ฐ์ฅ ์ ๋ช ํ ๋ฐ๋ท๊ธธ, ์ฝ 2.3km |
| ์ํฅ๋ | ๊ฒฝ๊ธฐ ์์ฐ์ | ์ํฅ๋๊ต ๊ฐํต ํ์๋ ๋ฐ๋ท๊ธธ ์ ์ง |
| ์ ์ฌ๋ | ๊ฒฝ๊ธฐ ์์ฐ์ | ๋๋ถ๋์์ ์ฐ๊ฒฐ |
| ๋ฌด์๋ | ์ธ์ฒ ์ค๊ตฌ | ์ค๋ฏธ๋ ์ธ๊ทผ |
| ๋ฌด์ฐฝํฌ | ์ถฉ๋จ ๋ณด๋ น์ | ์ ๋น์ ๋ฐ๋ท๊ธธ๋ก ์ ๋ช |
| ์ ๋ | ์ถฉ๋จ ๋น์ง์ | ์์ผ๋์ ์ฐ๊ฒฐ |
๊ธฐ์ ์ ํน์ง
๊ฐ๋ฐ์ ์ ์ฅ์์ ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ๋ค์ ์ ๋ฆฌํด๋ดค์ต๋๋ค.
๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ
๊ตญ๋ฆฝํด์์กฐ์ฌ์ API
→ Python ์คํฌ๋ฆฝํธ ์๋ ์์ง
→ GitHub Actions ์ค์ผ์ค๋ง (์ผ 2ํ)
→ JSON ๋ฐ์ดํฐ ๋ณํ
→ Netlify CDN ๋ฐฐํฌ
ํ๋ก ํธ์๋ ์ต์ ํ
- CSS3 Keyframe Animation: ๋ถ๋๋ฌ์ด ์ฐจ๋ ์ด๋ ํจ๊ณผ
- JavaScript ์ค์๊ฐ ์ฐ์ฐ: ์กฐ์ ๋ฐ์ดํฐ์ ํ์ฌ ์๊ฐ ๋น๊ต
- GPU ๊ฐ์: transform3d ์์ฑ ํ์ฉ
- ์ฑ๋ฅ ์ต์ ํ: RequestAnimationFrame ์ฌ์ฉ
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ
- JAMstack ๋ฐฉ์์ผ๋ก ๊ตฌํ
- ๋ฐฑ์๋ ์๋ฒ ์์ด ์ ์ ํธ์คํ
- ์ด์ ๋น์ฉ ์ ๋ก
๊ฐ๋ฐ ๋ฐฐ๊ฒฝ
2023๋ ์ ๋ถ๋ ์ฌํ ์ค, ํ ์คํธ ๊ธฐ๋ฐ์ ์กฐ์ํ๋ฅผ ๋ณด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๋ถํธํจ์ ๋๊ผ์ต๋๋ค:
"๋ง์กฐ 06:23, ๊ฐ์กฐ 12:45... ๊ทธ๋์ ์ง๊ธ ๊ฑด๋ ์ ์๋ค๋ ๊ฑด๊ฐ?"
์ด๋ฌํ ๋ฌธ์ ์์์์ ์ถ๋ฐํ์ฌ:
- ๋๊ตฌ๋ ์ดํดํ ์ ์๋ ์๊ฐ์ ์ธํฐํ์ด์ค
- ๋ณต์กํ ๊ณ์ฐ ์์ด ์ฆ์ ํ๋จ ๊ฐ๋ฅ
- ๊ณต๊ณต๋ฐ์ดํฐ์ ์ค์ฉ์ ํ์ฉ
์ ์ธ ๊ฐ์ง๋ฅผ ๋ชฉํ๋ก ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค.
์ฌ์ฉ ๊ฐ์ด๋
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
- ์น์ฌ์ดํธ ์ ์: https://badagil.co.kr
- ์ง์ญ ์ ํ: ์๋จ ๋ฉ๋ด์์ ๋ฐฉ๋ฌธ ์์ ์ง์ญ ํด๋ฆญ
- ์ ๋ณด ํ์ธ:
- ์ฐจ๋ ์ ๋๋ฉ์ด์ ์ผ๋ก ํ์ฌ ํตํ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ
- ์นด์ดํธ๋ค์ด์ผ๋ก ์์ฌ ์๊ฐ ํ์ธ
๋ชจ๋ฐ์ผ์์ ์ฑ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ
iOS (Safari):
- ๊ณต์ ๋ฒํผ ํด๋ฆญ
- "ํ ํ๋ฉด์ ์ถ๊ฐ" ์ ํ
- ์ถ๊ฐ ์๋ฃ
Android (Chrome):
- ๋ฉ๋ด(โฎ) ํด๋ฆญ
- "ํ ํ๋ฉด์ ์ถ๊ฐ" ์ ํ
- ์ถ๊ฐ ์๋ฃ
์ฃผ์์ฌํญ
โ ๏ธ ์์ ์์น
- ๋ฌผ๋ ์ ๋ณด๋ ์ฐธ๊ณ ์ฉ์ ๋๋ค. ์ค์ ํ์ฅ ์ํฉ์ ์ฐ์ ์ผ๋ก ํ๋จํ์ธ์.
- ๊ธฐ์ ์กฐ๊ฑด์ด ๋์ ๊ฒฝ์ฐ ๋ฌผ๋๊ฐ ๋ง์๋ ํตํ์ด ๋ถ๊ฐํ ์ ์์ต๋๋ค.
- ์ฌ์ ์๊ฐ์ ์ถฉ๋ถํ ๋๊ณ ์ด๋ํ์ธ์. (์ต์ 30๋ถ ์ ๋์ฐฉ ๊ถ์ฅ)
- ํ์ฅ ์๋ดํ๊ณผ ๊ด๋ฆฌ ์ธ๋ ฅ์ ์ง์๋ฅผ ๋ฐ๋ฅด์ธ์.
๐ ๋ฐ์ดํฐ ์ถ์ฒ
- ๊ตญ๋ฆฝํด์์กฐ์ฌ์ ์กฐ์ ์๋ณด API
- ๊ณต๊ณต๋ฐ์ดํฐํฌํธ ๊ฐ๋ฐฉํ ๋ฐ์ดํฐ
ํฅํ ๊ณํ
ํ์ฌ ๊ณํ ์ค์ธ ๊ธฐ๋ฅ๋ค์ ๋๋ค:
- CCTV ์ค์๊ฐ ์์ ํตํฉ
- ๋ ์จ/ํ๋ ์ ๋ณด ๊ฒฐํฉ
- ํธ์ ์๋ฆผ ๊ธฐ๋ฅ (๋ฐ๋ท๊ธธ ๊ฐ๋ฐฉ 30๋ถ ์ )
- ๊ณผ๊ฑฐ ํตํ ๊ธฐ๋ก ํต๊ณ
- ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ ๋ฆฌ๋ทฐ ๊ธฐ๋ฅ
๋ง์น๋ฉฐ
๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ์ค์ํ์ ๋ถํธํจ์ ํด๊ฒฐํ๋ ๊ฒ.
๊ทธ๊ฒ์ด ๋ฐ๋ค๊ธธ ํ๋ก์ ํธ์ ์์์ด์์ต๋๋ค.
์ํด์ ๋ฐ๋ท๊ธธ ์ฌํ์ ๊ณํ ์ค์ด์๋ผ๋ฉด, ๋ฐ๋ค๊ธธ์ ํตํด ๋ณด๋ค ์์ ํ๊ณ ํธ๋ฆฌํ ์ฌํ์ ์ฆ๊ธฐ์๊ธธ ๋ฐ๋๋๋ค.
๐ ๋ฐ๋ค๊ธธ ๋ฐ๋ก๊ฐ๊ธฐ: https://badagil.co.kr
๊ด๋ จ ๋งํฌ