์„œ๋ฒ„ ํŒŒ๊ดด์— ๊ด€ํ•œ ํ•ด์ปค ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€

์„œ๋ฒ„ ํŒŒ๊ดด์— ๊ด€ํ•œ ํ•ด์ปค ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€
์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„ ํŒŒ๊ดด์— ๋Œ€ํ•œ ๋ ˆ์ด์ € ํ€˜์ŠคํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ๊ณ„์† ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด์ „์— ์‹œ์ž‘ ํ€˜์ŠคํŠธ ํ•ด๊ฒฐ ๊ด€๋ จ ๊ธ€.

์ „์ฒด์ ์œผ๋กœ ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ์—๋Š” 6๊ฐœ์˜ ์•„ํ‚คํ…์ฒ˜ ๋‹จ์œ„๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ์ด๋ฅผ ๋ถ„์„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. ๊ฒŒ์ž„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋‹ด๋‹นํ•˜๋Š” ๊ฒŒ์ž„ ์—”ํ„ฐํ‹ฐ์˜ ๋ฐฑ์—”๋“œ
  2. VPS์˜ ๋ฐฑ์—”๋“œ ๋ฐ ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฒ„์Šค
  3. ๋ฐฑ์—”๋“œ ์š”์ฒญ(๊ฒŒ์ž„ ์š”์†Œ)์—์„œ Arduino ๋ฐ ํ˜„์žฅ ํ•˜๋“œ์›จ์–ด๋กœ์˜ ๋ฒˆ์—ญ๊ธฐ
  4. ๋ฆด๋ ˆ์ด ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•œ ์•„๋‘์ด๋…ธ๋Š” ๋ฒˆ์—ญ๊ธฐ๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์„ ๋ฐ›์•„ ์‹ค์ œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค.
  5. ์‹ค์ œ ์žฅ์น˜: ์„ ํ’๊ธฐ, ํ™”ํ™˜, ํ”Œ๋กœ์–ด ๋žจํ”„ ๋“ฑ
  6. ํ”„๋ŸฐํŠธ์—”๋“œ - ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹Falcon ์›น์‚ฌ์ดํŠธ ์ž์ฒด

๊ฐ๊ฐ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„ ์—”ํ„ฐํ‹ฐ์˜ ๋ฐฑ์—”๋“œ

๋ฐฑ์—”๋“œ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‚˜๋จธ์ง€ ์ปจํŠธ๋กค๋Ÿฌ, ์›น์†Œ์ผ“ ์—”๋“œํฌ์ธํŠธ ๋ฐ ๊ฒŒ์ž„ ๋กœ์ง์ด ํฌํ•จ๋œ ์„œ๋น„์Šค๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ปจํŠธ๋กค๋Ÿฌ๋Š” XNUMX๊ฐœ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ”๊ฐ€ํŠธ๋ก . ํ˜„์žฌ ๋ฉ”๊ฐ€ํŠธ๋ก  ํŽ˜์ด์ง€๋Š” ์ „์›์„ ์ผœ๊ธฐ ์ „ํ›„์— GET ์š”์ฒญ์„ ํ†ตํ•ด ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. POST ์š”์ฒญ์„ ํ†ตํ•ด ๋ ˆ์ด์ €๊ฐ€ ๋ฐœ์‚ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŽ˜์ด์ง€ ์ด๋ฆ„๋ณ„๋กœ ์ œ๊ณต๋˜๋„๋ก ๋ฌผ๊ฒฐํ‘œ ํŽ˜์ด์ง€๋ฅผ ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. Tilde๋Š” ์›๋ž˜ ์ด๋ฆ„์ด ์•„๋‹Œ ๋‚ด๋ถ€ ID ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋‚ด๋ณด๋‚ด๊ธฐ์šฉ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ์‚ฌ ๊ณ ๋ถ€ํ•˜ ์„œ๋ฒ„ ๋ณด์•ˆ ๋ฌธ์ž๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ณด์•ˆ ๋ฌธ์ž ์ปจํŠธ๋กค๋Ÿฌ์ž…๋‹ˆ๋‹ค.

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

ํ”Œ๋ ˆ์ด์–ด๋Š” ํ™”ํ™˜์„ ์ผœ์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋ ˆ์ด์ €๋กœ ๋™์ผํ•œ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ถˆํ•„์š”ํ•œ ์„ ํƒ์œผ๋กœ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๊ดด๋กญํžˆ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ์‚ฌ์†Œํ•œ ๋กœ๊ทธ์ธ-๋น„๋ฐ€๋ฒˆํ˜ธ ์Œ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—…์„ ์ข€ ๋” ํฅ๋ฏธ๋กญ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด mongodb์˜ ๊ฐœ์ฒด ID๊ฐ€ ๋ฐฉ์˜ ์žฅ์น˜ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ObjectId์—๋Š” ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์ž„์˜ ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋Š” ์žฅ์น˜ ์‹๋ณ„์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  ๋‘ ๋ฒˆ์งธ๋Š” ์ด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ pid์™€ ์นด์šดํ„ฐ ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ ˆ์ด์ € ์žฅ์น˜ ์‹๋ณ„์ž๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ๋” ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ๋„๋ก ์ผ์ •ํ•œ ๊ฐ„๊ฒฉ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ PID ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๊ณตํ†ต ์นด์šดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹๋ณ„์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ตญ ๋ชจ๋‘๊ฐ€ ์นด์šดํ„ฐ ๊ฐ’๋งŒ ๋‹ค๋ฅธ ์‹๋ณ„์ž๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋‹จ๊ณ„๊ฐ€ ๋„ˆ๋ฌด ๋‹จ์ˆœํ•ด์ง€๊ณ  objectId ๊ตฌ์กฐ ๋ถ„์„์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ฒŒ ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์š”์ฒญ์˜ ๋ฒˆ์—ญ๊ธฐ

ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ, ๊ทธ๋Š” ํƒ€์ด๋จธ ์ž‘์—…์„ ํ•˜๊ณ  ํƒ€์ด๋จธ๋ฅผ ๊ฒŒ์ž„ ์ถ”์ƒํ™”์—์„œ ์‹ค์ œ ๋ชจ๋ธ๋กœ ๋ณ€ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œํ”Œ๋กœ์–ด ๋žจํ”„ ์ผœ๊ธฐโ€ โ†’ โ€œ๋ฆด๋ ˆ์ด N2 ์ผœ๊ธฐโ€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ๋Š” RabbitMQ ๋Œ€๊ธฐ์—ด์— ์—ฐ๊ฒฐ๋˜์–ด ๋Œ€๊ธฐ์—ด์—์„œ Arduino๋กœ ์š”์ฒญ์„ ์ „์†กํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณ‘๋ ฌ ์กฐ๋ช… ์ „ํ™˜ ๋…ผ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์žฅ์น˜์™€ ํ•จ๊ป˜ ํ•ด๋‹น ์žฅ์น˜์˜ ์กฐ๋ช…์ด ์ผœ์กŒ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Megatron์— ์ฒ˜์Œ ์ „์›์ด ๊ณต๊ธ‰๋˜๋ฉด ๋ฌด๋Œ€ ์กฐ๋ช…์œผ๋กœ ์กฐ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์žฅ๋ฉด์˜ ์˜ํ™” ์ดฌ์˜์„ ์œ„ํ•œ ์กฐ๋ช… ๋””์ž์ธ์€ ํ”„๋กœ์ ํŠธ ๊ณต๋™ ์ œ์ž‘์ž์ด์ž ํ”„๋กœ๋•์…˜ ๋””์ž์ด๋„ˆ์ธ Ilya Serov์˜ ํ›Œ๋ฅญํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์ด์•ผ๊ธฐ์ด๋ฉฐ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋ณ„๋„์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฒˆ์—ญ๊ฐ€๋Š” ๋˜ํ•œ ํƒ€์ด๋จธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์‡„๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ด๋ฏธ์ง€๋ฅผ TV๋กœ ์ „์†กํ•˜๋Š” ๋…ผ๋ฆฌ(๋ถ„์‡„๊ธฐ ์‹คํ–‰์„ ์œ„ํ•œ ํƒ€์ด๋จธ, ๋น„๋ช…์„ ์ง€๋ฅด๋Š” ์นดํ”ผ๋ฐ”๋ผ, ๊ฒŒ์ž„ ์ข…๋ฃŒ ์‹œ ๊ด‘๊ณ )๋ฅผ ๋‹ด๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

Megatron ํ† ํฐ ์ƒ์„ฑ ๋…ผ๋ฆฌ์˜ ๊ตฌ์กฐ

ํ…Œ์ŠคํŠธ์ƒท

25์ดˆ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ํ† ํฐ์ด ์ƒ์„ฑ๋˜์–ด 10/10 ์ „๋ ฅ์—์„œ 255์ดˆ ๋™์•ˆ ๋ ˆ์ด์ €๋ฅผ ์ผœ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์—ฐ๊ฒฐ Megatron ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ github.

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ ˆ์ด์ €๋Š” 1๋ถ„ ๋™์•ˆ ๋ƒ‰๊ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ๋™์•ˆ์—๋Š” ๋ ˆ์ด์ €๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์ƒˆ๋กœ์šด ์ƒท ์š”์ฒญ์„ ๋ฐ›์•„๋“ค์ด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ด ํž˜์€ ๋ฐง์ค„์„ ํƒœ์šธ๋งŒํผ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๋ชจ๋“  ํ”Œ๋ ˆ์ด์–ด๋Š” ๋ฉ”๊ฐ€ํŠธ๋ก ์„ ๋ฐœ์‚ฌํ•˜๊ณ  ๋ ˆ์ด์ € ๋น”์ด ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ† ํฐ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ MD5 ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ณ„ํš์€ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค MD5์˜ MD5 + ์นด์šดํ„ฐ + ๋น„๋ฐ€ ์ „ํˆฌ ํ† ํฐ์˜ ๊ฒฝ์šฐ, ํ…Œ์ŠคํŠธ ํ† ํฐ์˜ ๊ฒฝ์šฐ ๋น„๋ฐ€์ด ์—†์Šต๋‹ˆ๋‹ค.

MD5๋Š” ์šฐ๋ฆฌ ๋ฐฑ์—”๋”์ธ Pavel์ด ์ˆ˜ํ–‰ํ•œ ์ƒ์šฉ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค. ๋ถˆ๊ณผ ๋ช‡ ๋…„ ์ „ ์ด ํ”„๋กœ์ ํŠธ์—์„œ๋Š” MD5๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ํ”„๋กœ์ ํŠธ ์„ค๊ณ„์ž์—๊ฒŒ ์ด๊ฒƒ์ด ์˜ค๋ž˜๋œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ  ๋งํ•˜์ž ๊ทธ๋“ค์€ MD5์—์„œ MD5๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋ฉ์ฒญํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๊ณ  ์ž‘์€ ์ฐธ๊ณ  ์ž๋ฃŒ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ „ํˆฌ ์‚ฌ๊ฒฉ

๋ฉ”๊ฐ€ํŠธ๋ก ์˜ ์ „ํˆฌ ๋ชจ๋“œ๋Š” 100์™€ํŠธ์˜ 3% ๋ ˆ์ด์ € ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฌด๊ฒŒ๋ฅผ ์ง€ํƒฑํ•˜๊ณ  ์žˆ๋Š” ๋ฐง์ค„์„ ํƒœ์›Œ์„œ ์ˆ˜์กฑ๊ด€์„ ๋ถ€์ˆ˜๊ณ  ์„œ๋ฒ„์— ๋ฌผ์„ ๊ฐ€๋“ ์ฑ„์šฐ๋Š” ๋ฐ 2๋ถ„์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ”„๋กœ์ ํŠธ์˜ Github์— ๋ช‡ ๊ฐ€์ง€ ํžŒํŠธ๋ฅผ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ…Œ์ŠคํŠธ ํ† ํฐ๊ณผ ์ „ํˆฌ ํ† ํฐ์ด ๋™์ผํ•œ ์นด์šดํ„ฐ ํ‘œ์‹œ๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ† ํฐ ์ƒ์„ฑ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ „ํˆฌ ํ† ํฐ์˜ ๊ฒฝ์šฐ ์นด์šดํ„ฐ ๊ฐ’ ์™ธ์— ์†”ํŠธ๋„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๋Š” ๋งˆ์ง€๋ง‰ ๋‘ ๊ธ€์ž๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์ด ์š”์ง€๋ฅผ ๋ณ€๊ฒฝํ•œ ์ด๋ ฅ์— ๊ฑฐ์˜ ์™„์ „ํžˆ ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฐ์ดํ„ฐ๋ฅผ ์•Œ๋ฉด ์†Œ๊ธˆ์˜ ๋งˆ์ง€๋ง‰ 2๊ฐœ ๊ธฐํ˜ธ๋ฅผ ์ •๋ ฌํ•˜์—ฌ ์‹ค์ œ๋กœ Lost์˜ ์ˆซ์ž๋ฅผ 16์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ–ˆ์Œ์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”Œ๋ ˆ์ด์–ด๋Š” ํ…Œ์ŠคํŠธ ํ† ํฐ์„ ๋ถ„์„ํ•˜์—ฌ ์นด์šดํ„ฐ ๊ฐ’์„ ํŒŒ์•…ํ•˜๊ณ  ๋‹ค์Œ ์นด์šดํ„ฐ ๊ฐ’๊ณผ ์ด์ „ ๋‹จ๊ณ„์—์„œ ์„ ํƒํ•œ ์†”ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „ํˆฌ ํ† ํฐ์„ ์ƒ์„ฑํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์นด์šดํ„ฐ๋Š” ๊ฐ ํ…Œ์ŠคํŠธ ์ƒท๊ณผ 25์ดˆ๋งˆ๋‹ค ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ์–ด๋””์—๋„ ๊ธ€์„ ์“ฐ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ž‘์€ ๊ฒŒ์ž„ ๋†€๋ผ์›€์œผ๋กœ ์—ฌ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ๋ฌธ์ž ์ƒํ˜ธ์ž‘์šฉ ์„œ๋น„์Šค

๊ฒŒ์ž„ ์„ธ๊ณ„์—์„œ ์ด๋Š” ํŒฌ์„ ์ผœ๊ณ  ํžŒํŠธ๊ฐ€ ํฌํ•จ๋œ ํ”Œ๋ฆฝ์ฐจํŠธ๋ฅผ ์—ด๊ธฐ ์œ„ํ•ด ๋กœ๋“œํ•ด์•ผ ํ–ˆ๋˜ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ณด์•ˆ ๋ฌธ์ž์˜€์Šต๋‹ˆ๋‹ค. ์นด๋ฉ”๋ผ ์˜†์—๋Š” ๋ถ€ํ•˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋…ธํŠธ๋ถ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ํŒŒ๊ดด์— ๊ด€ํ•œ ํ•ด์ปค ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€

์„œ๋น„์Šค ํ˜„์žฌ ๋ถ€ํ•˜๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง์—์„œ ํ‘œ์‹œํ•  ํ•ญ๋ชฉ์ธ ์˜จ๋„์™€ CPU ํŒฌ์„ ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธก์ •ํ•ญ๋ชฉ์€ ํƒ€์ž„๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ „์†ก๋˜์–ด grafana์— ์˜ํ•ด ๊ทธ๋ ค์กŒ์Šต๋‹ˆ๋‹ค.

์ง€๋‚œ 5์ดˆ ๋™์•ˆ ๋ณด์•ˆ ๋ฌธ์ž ํ‘œ์‹œ ์š”์ฒญ์ด 50๊ฐœ ์ด์ƒ ์žˆ์—ˆ๋˜ ๊ฒฝ์šฐ ๋กœ๋“œ๋Š” ๊ณ ์ • + ์ž„์˜ ๋‹จ๊ณ„ ์ˆ˜๋งŒํผ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋Š” 100๋ถ„ ์•ˆ์— XNUMX% ๋ถ€ํ•˜๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์„œ๋น„์Šค์—๋Š” ์ตœ์ข… ๊ฒŒ์ž„์— ํ‘œ์‹œ๋œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋กœ์ง์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. CPU ํŒฌ์˜ ํšŒ์ „๋งŒ ๋ณด์ด๋„๋ก ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ€˜์ŠคํŠธ ์‹œ์ž‘ ์‹œ ๊ทธ๋“ค์€ Falcon ์›น์‚ฌ์ดํŠธ์—์„œ Grafan์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—๋Š” ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด๊ณ ์„œ์˜ springboot ๋ฉ”ํŠธ๋ฆญ๋„ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋ฅผ ์ง€์šธ ์‹œ๊ฐ„์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งž์Šต๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด ํ€˜์ŠคํŠธ๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์ผ๋ถ€ ํ”Œ๋ ˆ์ด์–ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด springboot ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋‹ค๊ณ  ์ถ”์ธกํ•˜๊ณ  ์ผ๋ถ€ ์„œ๋น„์Šค์˜ ์ด๋ฆ„์„ ํŒŒํ—ค์น˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŒ… ๋ฐ ๋ฐ์ดํ„ฐ ๋ฒ„์Šค

๋ฐฑ์—”๋“œ์—์„œ RabbitMQ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ VPS ์„œ๋ฒ„ ์‚ฌ์ดํŠธ๋กœ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ์™€ ๋ฐ์ดํ„ฐ ๋ฒ„์Šค๋Š” ๊ณ„์† ์ผœ์ ธ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ VPS. ๊ทธ ์„ฑ๋Šฅ์€ ํ™”๋ฉด์—์„œ ๋ณธ ์ปดํ“จํ„ฐ(2GB RAM์„ ๊ฐ–์ถ˜ XNUMX์ฝ”์–ด VPS)์™€ ๋น„์Šทํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ ๋กœ๋“œ๋Š” ๋ฉฐ์น  ๋™์•ˆ๋งŒ ๊ณ„ํš๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ VPS๋ฅผ ๋กœ๋“œํ•˜๋ ค๋Š” ๊ณ ๊ฐ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ถ€ํ•˜๊ฐ€ ์˜ˆ์ƒ๋ณด๋‹ค ๋†’์•˜๊ณ  ๊ณ ์ • ๊ด€์„ธ๊ฐ€ ๋” ์ˆ˜์ต์„ฑ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ํ€˜์ŠคํŠธ๋ฅผ ํ•œ๋‹ค๋ฉด ๋ผ์ธ ๊ด€์„ธ๋ฅผ ์„ ํƒํ•˜์„ธ์š” ํ„ฐ๋ณด.

DDoSa๋กœ๋ถ€ํ„ฐ ์„œ๋ฒ„๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด Cloudflare๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

VPS๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ๋ช…์˜ˆ๋กญ๊ฒŒ ๊ฒฌ๋ŽŒ๋ƒˆ๋‹ค๊ณ  ๋งํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆด๋ ˆ์ด ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•œ ์•„๋‘์ด๋…ธ๋Š” ๋ฒˆ์—ญ๊ธฐ๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์„ ๋ฐ›์•„ ์‹ค์ œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค.

์ด๋Š” ํ”„๋กœ์ ํŠธ์˜ ํ•˜๋“œ์›จ์–ด ๋ถ€๋ถ„์— ๊ด€ํ•œ ๋‹ค์Œ ๊ธฐ์‚ฌ์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋Š” ๋‹จ์ˆœํžˆ ํŠน์ • ๋ฆด๋ ˆ์ด๋ฅผ ์ผœ๋ผ๋Š” ์š”์ฒญ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ์—”ํ„ฐํ‹ฐ์™€ ์š”์ฒญ์ด "์ด ์—”ํ„ฐํ‹ฐ๋ฅผ ์ผœ์„ธ์š”"์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ฌ์ดํŠธ์˜ ์ดˆ๊ธฐ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ(์•„์ง Arduino์™€ ๋ฆด๋ ˆ์ด๋ฅผ ๋ชจ๋‘ ์กฐ๋ฆฝํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค) ๊ฒฐ๊ตญ ๋ชจ๋“  ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ŸฐํŠธ์—”๋“œ

์šฐ๋ฆฌ๋Š” ๋ฌผ๊ฒฐํ‘œ๋กœ ์‚ฌ์ดํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ๊ณ  ์˜์—…์ผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฃจ๊ฐ€ ๊ฑธ๋ ธ์œผ๋ฉฐ ์˜ˆ์‚ฐ์—์„œ 30์„ ์ ˆ์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํžˆ ์‚ฌ์ดํŠธ๋ฅผ ๋‚ด๋ณด๋‚ด๊ณ  ๋ˆ„๋ฝ๋œ ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์ด๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ์‚ฌ์šฉ ์•ฝ๊ด€์— ๋ถ€๋”ชํ˜”์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ผ์ด์„ผ์Šค๋ฅผ ์œ„๋ฐ˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ Tilda์—๊ฒŒ ์ง์ ‘ ์—ฐ๋ฝํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์ฝ”๋“œ ๋ณ€๊ฒฝ ๊ถŒํ•œ์„ ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์„ ์„ ํƒํ–ˆ๊ณ  ์ค‘๊ฐ„์— ์šฐ๋ฆฌ๋ฅผ ๋งŒ๋‚ฌ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ XNUMX๋…„ ๊ฐ„์˜ ๋ฌด๋ฃŒ ๋น„์ฆˆ๋‹ˆ์Šค ๊ณ„์ •๋„ ์ œ๊ณตํ–ˆ๋Š”๋ฐ, ์ด์— ๋Œ€ํ•ด ๋งค์šฐ ๊ฐ์‚ฌํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์†Œ์ฝœ์˜ ์›น์‚ฌ์ดํŠธ ๋””์ž์ธ์„ ๋ณด์—ฌ๋“œ๋ฆฌ๋Š” ๊ฒŒ ๋„ˆ๋ฌด ์–ด์ƒ‰ํ–ˆ์–ด์š”.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๊ธฐ๋ณธ ์žฅ์น˜์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ํ”„๋ก ํŠธ์—”๋“œ์— js ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ฒŒ์ž„ ์š”์†Œ๋ฅผ ์ผœ๊ณ  ๋„๋Š” ๋ฒ„ํŠผ์˜ ์Šคํƒ€์ผ์„ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.

์›น ์‚ฌ์ดํŠธ ๋””์ž์ธ

๋ณ„๋„์˜ ์žฅ์œผ๋กœ ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ๊ฒ€์ƒ‰ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๊ตฌ์‹ ์‚ฌ์ดํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋””์ž์ธ์˜ ๋ชจ๋“  ๊ธฐ๋ณธ ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜๋Š” ์™„์ „ํžˆ ์—ญ๊ฒจ์šด ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์‹ ๋ขฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ENT ์Šคํ† ๋ฆฌ๋ฅผ ๊นจ๋œจ๋ฆฌ์ง€ ์•Š์•„์•ผ ํ•˜๊ณ  ์ž‘์„ฑ์ž์˜ ํ—ˆ์„ธ๋ฅผ ๋ณด์—ฌ์•ผ ํ•˜๋ฉฐ ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ทธ๋Ÿฌํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๊ณ  ์‹ฌ์ง€์–ด ๊ณ ๊ฐ์„ ์œ ์น˜ํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ๋ฏฟ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Š” ๊ทธ๊ฒƒ์„ ๊ฐ€์ ธ ์™”์Šต๋‹ˆ๋‹ค! ๊ฒŒ์ž„์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘์„ ์œ„ํ•ด ๋‘ ์ฐจ๋ก€ ์—ฐ๋ฝ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๋” ๋งŽ์€ gif์™€ ๋ฐ˜์ง์ด๋Š” ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๋ ค๊ณ  ๋””์ž์ธ์„ ์ง์ ‘ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 10๋…„์ฐจ ๋””์ž์ด๋„ˆ ๋‚จํŽธ์€ ์–ด๊นจ๋„ˆ๋จธ๋กœ '๋„ˆ๋ฌด ์ข‹๋‹ค'๋ฉฐ ์ผ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””์ž์ธ ๊ทœ์น™์„ ๊นจ๋ ค๋ฉด ํ•ด๋‹น ๊ทœ์น™์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„ ํŒŒ๊ดด์— ๊ด€ํ•œ ํ•ด์ปค ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€

์ง€์†์ ์ธ ํ˜์˜ค๊ฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ƒ‰์ƒ ์กฐํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋…น์ƒ‰๊ณผ ๋นจ๊ฐ„์ƒ‰์ด ๋˜‘๊ฐ™์ด ํ’๋ถ€ํ•˜๊ณ , ํšŒ์ƒ‰๊ณผ ๋ถ„ํ™์ƒ‰, ํŒŒ๋ž€์ƒ‰๊ณผ ๊ฐˆ์ƒ‰์ด ๋”ํ•ด์ง‘๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” ๋นจ๊ฐ„์ƒ‰๊ณผ ๋…น์ƒ‰์˜ ์กฐํ•ฉ์„ ๊ธฐ๋ณธ ์ƒ‰์ƒ์œผ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๊ณ ์–‘์ด๊ฐ€ ํฌํ•จ๋œ gif๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์Šคํ†ก ์‚ฌ์ง„์—์„œ Sokolov ์ž์‹ ์˜ ์‚ฌ์ง„ 3~4์žฅ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์š”๊ตฌํ•œ ๊ฒƒ์€ ๋ช‡ ๊ฐ€์ง€์˜€์Šต๋‹ˆ๋‹ค. ์ค‘๋…„ ๋‚จ์„ฑ์ด ๋ชธ์— ๋งž์ง€ ์•Š๋Š” ์–‘๋ณต์„ ์ž…๊ณ  ํ•œ๋‘ ์‚ฌ์ด์ฆˆ ํฐ '์ „๋ฌธ ์ŠคํŠœ๋””์˜ค ์‚ฌ์ง„ ์ดฌ์˜' ํฌ์ฆˆ๋ฅผ ์ทจํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์นœ๊ตฌ๋“ค์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋ฉฐ โ€œ์–ด๋•Œ์š”?โ€๋ผ๊ณ  ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค.

๋””์ž์ธ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋‚จํŽธ์€ XNUMX๋ถ„๋งˆ๋‹ค ๋ˆ„์›Œ ์žˆ์–ด์•ผ ํ–ˆ๊ณ , ํ—ฌ๋ฆฌ์ฝฅํ„ฐ๊ฐ€ ๋‚ ์•„์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Pasha๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ๋™์•ˆ ๋ˆˆ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž ์ฝ˜์†”์„ ํ™”๋ฉด ๋Œ€๋ถ€๋ถ„์œผ๋กœ ์—ด๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์žฅ์น˜

ํŒฌ๊ณผ ์กฐ๋ช…์€ ์†”๋ฆฌ๋“œ ์Šคํ…Œ์ดํŠธ ๋ฆด๋ ˆ์ด๋ฅผ ํ†ตํ•ด ์žฅ์ฐฉ๋˜์–ด ์ฆ‰์‹œ ์ตœ๋Œ€ ์ „๋ ฅ์œผ๋กœ ์ผœ์ง€์ง€ ์•Š๋„๋ก ํ•˜์—ฌ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋™์‹œ์— ์ „๋ ฅ์ด ์ฆ๊ฐ€ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ๊ฒŒ์‹œ๋ฌผ์—์„œ ๊ฒŒ์ž„์˜ ํ•˜๋“œ์›จ์–ด ๋ถ€๋ถ„๊ณผ ์‚ฌ์ดํŠธ์˜ ์‹ค์ œ ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ณ„์† ์ง€์ผœ๋ด!

์„œ๋ฒ„ ํŒŒ๊ดด ํ€˜์ŠคํŠธ์— ๊ด€ํ•œ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ

์„œ๋ฒ„ ํŒŒ๊ดด์— ๊ด€ํ•œ ํ•ด์ปค ๊ฒŒ์ž„์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€