ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋“ค์–ด๊ฐ€๋ฉฐ

์ œ๋ถ€๋„, ์˜ํฅ๋„, ๋ฌด์ฐฝํฌ ๋“ฑ ์„œํ•ด์•ˆ ๋ฐ”๋‹ท๊ธธ์„ ์—ฌํ–‰ํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ๋ฌผ๋•Œ(์กฐ์„) ์ •๋ณด์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด ์กฐ์„ํ‘œ๋Š” ์ˆซ์ž์™€ ์‹œ๊ฐ„์œผ๋กœ๋งŒ ๋‚˜์—ด๋˜์–ด ์žˆ์–ด, ์‹ค์ œ๋กœ ์–ธ์ œ ํ†ตํ–‰์ด ๊ฐ€๋Šฅํ•œ์ง€ ์ง๊ด€์ ์œผ๋กœ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•จ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ์„œ๋น„์Šค๊ฐ€ ๋ฐ”๋กœ ๋ฐ”๋‹ค๊ธธ(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... ๊ทธ๋ž˜์„œ ์ง€๊ธˆ ๊ฑด๋„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด๊ฐ€?"

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜์‹์—์„œ ์ถœ๋ฐœํ•˜์—ฌ:

  • ๋ˆ„๊ตฌ๋‚˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ณต์žกํ•œ ๊ณ„์‚ฐ ์—†์ด ์ฆ‰์‹œ ํŒ๋‹จ ๊ฐ€๋Šฅ
  • ๊ณต๊ณต๋ฐ์ดํ„ฐ์˜ ์‹ค์šฉ์  ํ™œ์šฉ

์œ„ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ชฉํ‘œ๋กœ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.


์‚ฌ์šฉ ๊ฐ€์ด๋“œ

๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

  1. ์›น์‚ฌ์ดํŠธ ์ ‘์†: https://badagil.co.kr
  2. ์ง€์—ญ ์„ ํƒ: ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ ๋ฐฉ๋ฌธ ์˜ˆ์ • ์ง€์—ญ ํด๋ฆญ
  3. ์ •๋ณด ํ™•์ธ:
    • ์ฐจ๋Ÿ‰ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ํ˜„์žฌ ํ†ตํ–‰ ๊ฐ€๋Šฅ ์—ฌ๋ถ€ ํ™•์ธ
    • ์นด์šดํŠธ๋‹ค์šด์œผ๋กœ ์ž”์—ฌ ์‹œ๊ฐ„ ํ™•์ธ

๋ชจ๋ฐ”์ผ์—์„œ ์•ฑ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๊ธฐ

iOS (Safari):

  1. ๊ณต์œ  ๋ฒ„ํŠผ ํด๋ฆญ
  2. "ํ™ˆ ํ™”๋ฉด์— ์ถ”๊ฐ€" ์„ ํƒ
  3. ์ถ”๊ฐ€ ์™„๋ฃŒ

Android (Chrome):

  1. ๋ฉ”๋‰ด(โ‹ฎ) ํด๋ฆญ
  2. "ํ™ˆ ํ™”๋ฉด์— ์ถ”๊ฐ€" ์„ ํƒ
  3. ์ถ”๊ฐ€ ์™„๋ฃŒ

์ฃผ์˜์‚ฌํ•ญ

โš ๏ธ ์•ˆ์ „ ์ˆ˜์น™

  • ๋ฌผ๋•Œ ์ •๋ณด๋Š” ์ฐธ๊ณ ์šฉ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ํ˜„์žฅ ์ƒํ™ฉ์„ ์šฐ์„ ์œผ๋กœ ํŒ๋‹จํ•˜์„ธ์š”.
  • ๊ธฐ์ƒ ์กฐ๊ฑด์ด ๋‚˜์  ๊ฒฝ์šฐ ๋ฌผ๋•Œ๊ฐ€ ๋งž์•„๋„ ํ†ตํ–‰์ด ๋ถˆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ์œ  ์‹œ๊ฐ„์„ ์ถฉ๋ถ„ํžˆ ๋‘๊ณ  ์ด๋™ํ•˜์„ธ์š”. (์ตœ์†Œ 30๋ถ„ ์ „ ๋„์ฐฉ ๊ถŒ์žฅ)
  • ํ˜„์žฅ ์•ˆ๋‚ดํŒ๊ณผ ๊ด€๋ฆฌ ์ธ๋ ฅ์˜ ์ง€์‹œ๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

๐Ÿ“Œ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜

  • ๊ตญ๋ฆฝํ•ด์–‘์กฐ์‚ฌ์› ์กฐ์„ ์˜ˆ๋ณด API
  • ๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ ๊ฐœ๋ฐฉํ˜• ๋ฐ์ดํ„ฐ

ํ–ฅํ›„ ๊ณ„ํš

ํ˜„์žฌ ๊ณ„ํš ์ค‘์ธ ๊ธฐ๋Šฅ๋“ค์ž…๋‹ˆ๋‹ค:

  • CCTV ์‹ค์‹œ๊ฐ„ ์˜์ƒ ํ†ตํ•ฉ
  • ๋‚ ์”จ/ํ’๋ž‘ ์ •๋ณด ๊ฒฐํ•ฉ
  • ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ (๋ฐ”๋‹ท๊ธธ ๊ฐœ๋ฐฉ 30๋ถ„ ์ „)
  • ๊ณผ๊ฑฐ ํ†ตํ–‰ ๊ธฐ๋ก ํ†ต๊ณ„
  • ์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ

๋งˆ์น˜๋ฉฐ

๊ณต๊ณต๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์ƒํ™œ์˜ ๋ถˆํŽธํ•จ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ.

๊ทธ๊ฒƒ์ด ๋ฐ”๋‹ค๊ธธ ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์„œํ•ด์•ˆ ๋ฐ”๋‹ท๊ธธ ์—ฌํ–‰์„ ๊ณ„ํš ์ค‘์ด์‹œ๋ผ๋ฉด, ๋ฐ”๋‹ค๊ธธ์„ ํ†ตํ•ด ๋ณด๋‹ค ์•ˆ์ „ํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ์—ฌํ–‰์„ ์ฆ๊ธฐ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๐Ÿ”— ๋ฐ”๋‹ค๊ธธ ๋ฐ”๋กœ๊ฐ€๊ธฐ: https://badagil.co.kr


๊ด€๋ จ ๋งํฌ


 

๋ฐ˜์‘ํ˜•
LIST
"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€