์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€

๋ฉ”๋ชจ. ๋ฒˆ์—ญ: ์ด ๊ธฐ์‚ฌ๋Š” IT ์‹œ์Šคํ…œ ์žฅ์• ์˜ ๊ฒฐ๊ณผ๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์‹คํ—˜์˜ ์ค‘์š”์„ฑ์„ ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์ž‘ํ•œ AWS ๊ธฐ์ˆ  ์ „๋„์‚ฌ Adrian Hornsby์˜ ํ›Œ๋ฅญํ•œ ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ์— ์ด์–ด์ง‘๋‹ˆ๋‹ค.

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€

โ€œ๊ณ„ํš์„ ์ค€๋น„ํ•˜์ง€ ๋ชปํ•˜๋ฉด ์‹คํŒจํ•  ๊ณ„ํš์„ ์„ธ์›๋‹ˆ๋‹ค.โ€ - ๋ฒค์ž๋ฏผ ํ”„๋žญํด๋ฆฐ

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

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

์ข‹์€ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค! ํ•˜์ง€๋งŒ ๊ทธ๋Š” ์ด ํŒ๋‹ค์—๊ฒŒ ๋ณ„๋กœ ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ...

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
ํ˜ผ๋ˆ์˜ ํŒฌ๋”๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ๋งˆ์„ธ์š”!

์งง์€ ๋Œ€๋‹ต: ์š”์ฒญ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์ค‘์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋” ๊ธธ์ง€๋งŒ ๋” ๋ช…ํ™•ํ•œ ๋‹ต๋ณ€: ํ˜ผ๋ˆ ์‹คํ—˜์„ ์–ด๋””์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋ ค๋ฉด ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์˜์—ญ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค.

  1. ๋ด์š” ์ถฉ๋Œ ๊ธฐ๋ก ํŒจํ„ด์„ ์‹๋ณ„ํ•˜๊ณ ;
  2. ๊ฒฐ์ •ํ•˜๋‹ค ์ค‘์š”ํ•œ ์ข…์†์„ฑ;
  3. ์†Œ์œ„๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค ๊ณผ์‹  ํšจ๊ณผ.

์›ƒ๊ธด๋ฐ ์ด ๋ถ€๋ถ„์€ ๊ทธ๋ƒฅ ์‰ฝ๊ฒŒ ๋ถ€๋ฅผ ์ˆ˜๋„ ์žˆ๊ฒ ๋„ค์š” "์ž๊ธฐ ๋ฐœ๊ฒฌ๊ณผ ๊นจ๋‹ฌ์Œ์„ ํ–ฅํ•œ ์—ฌ์ •". ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ๋ฉ‹์ง„ ์•…๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  "์—ฐ์ฃผ"๋ฅผ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1. ๋‹ต์€ ๊ณผ๊ฑฐ์— ์žˆ๋‹ค

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

โ€œํ˜„์žฌ๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๊ณผ๊ฑฐ๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.โ€ โ€” ์นผ ์„ธ์ด๊ฑด

์‹คํŒจ ๊ธฐ๋ก์„ ์‚ดํŽด๋ณด๊ณ  COE ๋˜๋Š” ์‚ฌํ›„ ๋ถ„์„์—์„œ ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•˜์„ธ์š”. ์ข…์ข… ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์ผ๋ฐ˜์ ์ธ ํŒจํ„ด์„ ์‹๋ณ„ํ•˜๊ณ  ๊ฐ COE์— ๋Œ€ํ•ด ๋‹ค์Œ ์งˆ๋ฌธ์„ ์ž๋ฌธํ•ด ๋ณด์‹ญ์‹œ์˜ค.

"์ด๊ฒƒ์„ ์˜ˆ์ธกํ•˜๊ณ  ๊ฒฐํ•จ ์ฃผ์ž…์œผ๋กœ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ์„๊นŒ์š”?"

๋‚˜๋Š” ๊ฒฝ๋ ฅ ์ดˆ๊ธฐ์— ํ•œ ๋ฒˆ์˜ ์‹คํŒจ๋ฅผ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ํ˜ผ๋ˆ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๋ฉด ์‰ฝ๊ฒŒ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ํ•œ๋™์•ˆ์€ ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋ฏธ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋งŽ์€ ์ƒํ™ฉ์—์„œ ์ธ์Šคํ„ด์Šค ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์ผ๋ฐ˜ ETL cron ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ํŠธ๋ž˜ํ”ฝ๊ณผ cronjob์˜ ์กฐํ•ฉ์œผ๋กœ CPU ์‚ฌ์šฉ๋ฅ ์ด ๊ฑฐ์˜ 100%์— ์ด๋ฅด๋ €์Šต๋‹ˆ๋‹ค. CPU ๊ณผ๋ถ€ํ•˜๋กœ ์ธํ•ด ์ƒํƒœ ํ™•์ธ์— ๋Œ€ํ•œ ์‘๋‹ต ์†๋„๊ฐ€ ๋”์šฑ ๋Š๋ ค์ ธ์„œ ELB๋Š” ์ธ์Šคํ„ด์Šค์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ƒํ•œ ๋Œ€๋กœ ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ์„ ์ค‘๋‹จํ–ˆ๊ณ , ์ด๋กœ ์ธํ•ด ๊ทธ๋ฃน์˜ ๋‚˜๋จธ์ง€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋กœ๋“œ๊ฐ€ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ‘์ž๊ธฐ ๋‹ค๋ฅธ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋„ ์ƒํƒœ ํ™•์ธ์— ์‹คํŒจํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฐ ๋‹ค์Œ ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์„ ์˜์›ํžˆ ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋ฏ€๋กœ ๋ถˆ๋ณ€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์„ ํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ณจ๋“  AMI.
  • ๋ณต์žกํ•œ ์ƒํ™ฉ์—์„œ๋Š” ์ƒํƒœ ํ™•์ธ ๋ฐ ELB์— ๋Œ€ํ•œ ์‘๋‹ต์ด ์šฐ์„ ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์›ํ•˜๋Š” ๊ฒƒ์€ ๋‚˜๋จธ์ง€ ์ธ์Šคํ„ด์Šค์˜ ์ˆ˜๋ช…์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์ƒํƒœ ํ™•์ธ์˜ ๋กœ์ปฌ ์บ์‹ฑ์€ (๋ช‡ ์ดˆ ๋™์•ˆ์ด๋ผ๋„) ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์–ด๋ ค์šด ์ƒํ™ฉ์—์„œ๋Š” cron ์ž‘์—… ๋ฐ ๊ธฐํƒ€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ž‘์—…์„ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•˜์‹ญ์‹œ์˜ค.
  • ์ž๋™ ํ™•์žฅ ์‹œ ๋” ์ž‘์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. 10๊ฐœ์˜ ์ž‘์€ ํ‘œ๋ณธ ๊ทธ๋ฃน์ด 4๊ฐœ์˜ ํฐ ํ‘œ๋ณธ ๊ทธ๋ฃน๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ฒซ ๋ฒˆ์งธ ๊ฒฝ์šฐ์—๋Š” ํŠธ๋ž˜ํ”ฝ์˜ 10%๊ฐ€ 9๊ฐœ ์ง€์ ์— ๋ถ„์‚ฐ๋˜๊ณ , ๋‘ ๋ฒˆ์งธ ๊ฒฝ์šฐ์—๋Š” ํŠธ๋ž˜ํ”ฝ์˜ 25%๊ฐ€ XNUMX๊ฐœ ์ง€์ ์— ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ์ด๊ฒƒ์ด ์˜ˆ๊ฒฌ๋˜์—ˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๋ฅผ ๋„์ž…ํ•จ์œผ๋กœ์จ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

ะ”ะฐ, ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ.

์ฒซ์งธ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋†’์€ CPU ์‚ฌ์šฉ๋Ÿ‰์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. stress-ng ๋˜๋Š” cpuburn:

โฏ stress-ng --matrix 1 -t 60s

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
์ŠคํŠธ๋ ˆ์Šค

๋‘˜์งธ, ์ธ์Šคํ„ด์Šค์— ๊ณผ๋ถ€ํ•˜๋ฅผ ๊ฐ€ํ•˜์—ฌ wrk ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ:

โฏ wrk -t12 -c400 -d20s http://127.0.0.1/api/health

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€

์‹คํ—˜์€ ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์‹ค์ œ ์‹คํŒจ๋กœ ์ธํ•œ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๊ฒช์ง€ ์•Š๊ณ ๋„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ฑฐ๊ธฐ์„œ ๋ฉˆ์ถ”์ง€ ๋งˆ์„ธ์š”. ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์ถฉ๋Œ์„ ์žฌํ˜„ํ•ด๋ณด๊ณ  "๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ํ™•์ธํ•ด๋ณด์„ธ์š”.์ด๋ฅผ ์˜ˆ์ธกํ•˜๊ณ  ๊ฒฐํ•จ์„ ๋„์ž…ํ•˜์—ฌ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?" ์ด๊ฒƒ์€ ๊ฐ€์ •์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ์นด์˜ค์Šค ์‹คํ—˜ ๋‚ด์˜ ๋ฏธ๋‹ˆ ์นด์˜ค์Šค ์‹คํ—˜์ด์ง€๋งŒ ์‹คํŒจ๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
๊ฟˆ์ด์—ˆ๋‚˜์š”, ์•„๋‹ˆ๋ฉด ์‹ค์ œ๋กœ ์ผ์–ด๋‚ฌ๋‚˜์š”?

๊ทธ๋Ÿฌ๋‹ˆ ์‹คํŒจ์˜ ์—ญ์‚ฌ๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ , ๋ถ„์„ํ•˜์„ธ์š”. EOC, ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ณ  "ํžˆํŠธ ๋ฐ˜๊ฒฝ"(๋” ์ •ํ™•ํ•˜๊ฒŒ๋Š” ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๊ณ ๊ฐ ์ˆ˜)์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ ๋‹ค์Œ ํŒจํ„ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋„์ž…ํ•จ์œผ๋กœ์จ ์ด๋ฅผ ์˜ˆ์ธกํ•˜๊ณ  ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”์ง€ ์Šค์Šค๋กœ์—๊ฒŒ ๋ฌผ์–ด๋ณด์‹ญ์‹œ์˜ค. ๋‹ต์„ ํ™•์ธํ•˜์„ธ์š”.

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฒ”์œ„๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํŒจํ„ด์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

2. ์ข…์†์„ฑ ๋งต ๊ตฌ์ถ•

์ž ์‹œ ์‹œ๊ฐ„์„ ๋‚ด์–ด ์ง€์›์„œ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ์ข…์†์„ฑ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ง€๋„๊ฐ€ ์žˆ๋‚˜์š”? ์‹คํŒจํ•  ๊ฒฝ์šฐ ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น ์ง€ ์•Œ๊ณ  ์žˆ๋‚˜์š”?

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

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

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

์ค‘์š”ํ•œ ์ข…์†์„ฑ์ด ์—†์œผ๋ฉด ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์ข…์†์„ฑ "ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.ยป ์ถ”๋ฝ ์‹œ ์„œ๋น„์Šค์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ์œ„ํ•ด. ์ข…์†์„ฑ์„ ์ดํ•ดํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” API๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์ด๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  API๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ๊ฐ€์žฅ ํ•˜์ด๋ผ์ดํŠธ ์ค‘์š”ํ•˜๊ณ  ์ค‘์š”ํ•œ. ๊ฐ€์ ธ๊ฐ€๋‹ค ะทะฐะฒะธัะธะผะพัั‚ะธ ์ฝ”๋“œ ์ €์žฅ์†Œ์—์„œ ํ™•์ธํ•ด ๋ณด์„ธ์š”. ์—ฐ๊ฒฐ ๋กœ๊ทธ, ๋‹ค์Œ ๋ณด๊ธฐ ๋ฌธ์„œ (๋ฌผ๋ก  ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ - ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ์—ฌ์ „ํžˆะพ๋” ํฐ ๋ฌธ์ œ). ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ์ถ”์ , ์™ธ๋ถ€ ํ†ตํ™”๋ฅผ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. netstat - ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ(ํ™œ์„ฑ ์†Œ์ผ“) ๋ชฉ๋ก์„ ํ‘œ์‹œํ•˜๋Š” ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜„์žฌ ์—ฐ๊ฒฐ์„ ๋ชจ๋‘ ๋‚˜์—ดํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

โฏ netstat -a | more 

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€

AWS์—์„œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ๋ฆ„ ๋กœ๊ทธ (ํ๋ฆ„ ๋กœ๊ทธ) VPC๋Š” โ€‹โ€‹VPC์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” IP ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋Š” ๋‹ค๋ฅธ ์ž‘์—…์—๋„ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ํŠธ๋ž˜ํ”ฝ์ด ์ธ์Šคํ„ด์Šค์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ๋˜ํ•œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค AWS ์—‘์Šค๋ ˆ์ด. X-Ray๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์„ธํ•˜๊ณ  "๊ถ๊ทน์ ์ธ" ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋์œผ๋กœ ์ข…๋ฃŒ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ์ด๋™ํ•˜๋Š” ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ๋งต์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ์„ ์‹๋ณ„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋งค์šฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
AWS X-Ray ์ฝ˜์†”

๋„คํŠธ์›Œํฌ ์ข…์†์„ฑ ๋งต์€ ๋ถ€๋ถ„์ ์ธ ์†”๋ฃจ์…˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์˜ˆ, ์–ด๋–ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์–ด๋–ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ†ต์‹ ํ•˜๋Š”์ง€ ํ‘œ์‹œํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์ข…์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด DNS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ข…์† ํ•ญ๋ชฉ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์„œ๋น„์Šค ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑ ํŒŒ์ผ์— ํ•˜๋“œ ์ฝ”๋”ฉ๋œ IP ์ฃผ์†Œ(์˜ˆ: /etc/hosts).

์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DNS ๋ธ”๋ž™ํ™€ ๋ฅผ ํ†ตํ•ด iptables ๋ฌด์—‡์ด ๊นจ์ง€๋Š”์ง€ ์‚ดํŽด๋ณด์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

โฏ iptables -I OUTPUT -p udp --dport 53 -j REJECT -m comment --comment "Reject DNS"

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
DNS ๋ธ”๋ž™ํ™€

๊ฒฝ์šฐ /etc/hosts ๋˜๋Š” ๊ธฐํƒ€ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ „ํ˜€ ์•Œ์ง€ ๋ชปํ•˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ, ๋ถˆํ–‰ํžˆ๋„ ์ด๋Ÿฐ ์ผ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค). ๋‹ค์‹œ ๊ตฌ์กฐ์— ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค iptables. ๋‹น์‹ ์ด ๋ฐœ๊ฒฌํ–ˆ๋‹ค๊ณ  ๊ฐ€์ • ํ•ด ๋ด…์‹œ๋‹ค 8.8.8.8 ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด Google์˜ ๊ณต๊ฐœ DNS ์„œ๋ฒ„ ์ฃผ์†Œ์ธ์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜์—ฌ iptables ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ฃผ์†Œ๋กœ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โฏ iptables -A INPUT -s 8.8.8.8 -j DROP -m comment --comment "Reject from 8.8.8.8"
โฏ iptables -A OUTPUT -d 8.8.8.8 -j DROP -m comment --comment "Reject to 8.8.8.8"

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
์ ‘๊ทผ ํ์‡„

์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์€ Google์˜ ๊ณต๊ฐœ DNS์—์„œ ๋ชจ๋“  ํŒจํ‚ท์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ping ์ž‘๋™ํ•˜์ง€๋งŒ ํŒจํ‚ท์ด ๋ฐ˜ํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๊ทœ์น™์€ ์‹œ์Šคํ…œ์—์„œ Google์˜ ๊ณต๊ฐœ DNS๋กœ ํ–ฅํ•˜๋Š” ๋ชจ๋“  ํŒจํ‚ท์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ping ์šฐ๋ฆฌ๋Š” ์–ป๋Š”๋‹ค. ์กฐ์ž‘์€ ํ—ˆ์šฉ๋˜์ง€.

์ฐธ๊ณ : ์ด ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. whois 8.8.8.8, ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‹จ์ง€ ์˜ˆ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

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

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
๋นจ๊ฐ„์•ฝ์„ ๋จน์œผ๋ฉด ์ด์ƒํ•œ ๋‚˜๋ผ์— ๋‚จ๊ฒŒ ๋˜๊ณ , ํ† ๋ผ๊ตด์ด ์–ผ๋งˆ๋‚˜ ๊นŠ์€์ง€ ๋ณด์—ฌ์ฃผ๊ฒ ๋‹ค."

์ข€ ๋” ๊ธ‰์ง„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ถ„๋ฆฌ ์ž๋™์ฐจ๋ฅผ ํ•˜๋‚˜์”ฉ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๊ณ  ๋ฌด์—‡์ด ๊ณ ์žฅ ๋‚ฌ๋Š”์ง€ ์‚ดํŽด๋ณด์„ธ์š”... "ํ˜ผ๋ˆ์˜ ์›์ˆญ์ด"๊ฐ€ ๋˜์–ด๋ณด์„ธ์š”. ๋ฌผ๋ก  ๋งŽ์€ ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ์€ ์ด๋Ÿฌํ•œ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์ ์–ด๋„ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ๊ฒฐ๊ณผ๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กญ๊ณ  ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ, ์ข…์†์„ฑ ๋ฐ ์šด์˜์— ๋Œ€ํ•ด ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ธ๋‚ด์‹ฌ์„ ๊ฐ€์ง€์‹ญ์‹œ์˜ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์—ฌํ–‰ ์ž์ฒด์ž…๋‹ˆ๋‹ค.

3. ๊ณผ์‹ ์„ ์กฐ์‹ฌํ•˜๋ผ

โ€œ๋ฌด์—‡์„ ๊ฟˆ๊พธ๋Š” ์ž๋Š” ๊ทธ๊ฒƒ์„ ๋ฏฟ๋Š๋‹ˆ๋ผ.โ€ โ€” ๋ฐ๋ชจ์Šคํ…Œ๋„ค์Šค

๋“ค์–ด๋ณธ ์  ์žˆ๋‚˜์š”? ๊ณผ์‹  ํšจ๊ณผ?

Wikipedia์— ๋”ฐ๋ฅด๋ฉด, ๊ณผ์‹  ํšจ๊ณผ๋Š” "์ž์‹ ์˜ ํ–‰๋™๊ณผ ๊ฒฐ์ •์— ๋Œ€ํ•œ ๊ฐœ์ธ์˜ ํ™•์‹ ์ด ๊ทธ๋Ÿฌํ•œ ํŒ๋‹จ์˜ ๊ฐ๊ด€์ ์ธ ์ •ํ™•์„ฑ๋ณด๋‹ค ํ›จ์”ฌ ๋” ํฐ ์ธ์ง€์  ํŽธ๊ฒฌ"์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ž์‹ ๊ฐ ์ˆ˜์ค€์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์„ ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ๊ณ ์˜์ ์ธ ํŒŒ๊ดด์˜ ๊ธฐ์ˆ . 2 ๋ถ€
๋ณธ๋Šฅ๊ณผ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ..

๋‚ด ๊ฒฝํ—˜์— ๋”ฐ๋ฅด๋ฉด ์ด๋Ÿฌํ•œ ์™œ๊ณก์€ ์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง์„ ์–ด๋””์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ํ›Œ๋ฅญํ•œ ํžŒํŠธ์ž…๋‹ˆ๋‹ค.

๊ณผ์‹ ํ•œ ์šด์˜์ž๋ฅผ ์กฐ์‹ฌํ•˜์„ธ์š”.

์ฐฐ๋ฆฌ: "์ด๊ฑด XNUMX๋…„ ๋™์•ˆ ํ•œ ๋ฒˆ๋„ ๋ฌด๋„ˆ์ง€์ง€ ์•Š์•˜์–ด. ๋‹ค ๊ดœ์ฐฎ์•„!"
์ถฉ๋Œ: "์ž ๊น๋งŒ์š”... ๊ธˆ๋ฐฉ ๊ฐˆ๊ฒŒ์š”!"

๊ณผ์‹ ์œผ๋กœ ์ธํ•œ ํŽธ๊ฒฌ์€ ๊ทธ๊ฒƒ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋‹ค์–‘ํ•œ ์š”์ธ์œผ๋กœ ์ธํ•ด ๊ตํ™œํ•˜๊ณ  ์‹ฌ์ง€์–ด ์œ„ํ—˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒ€์›๋“ค์ด ๊ธฐ์ˆ ์— ์‹ฌํ˜ˆ์„ ๊ธฐ์šธ์˜€๊ฑฐ๋‚˜ ๊ธฐ์ˆ ์„ '์ˆ˜์ •'ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•œ ๊ฒฝ์šฐ์—๋Š” ํŠนํžˆ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

ํ•ฉ์‚ฐ

์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง์˜ ์ถœ๋ฐœ์ ์„ ์ฐพ๋Š” ๊ฒƒ์€ ํ•ญ์ƒ ์˜ˆ์ƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉฐ, ๋„ˆ๋ฌด ๋นจ๋ฆฌ ์ผ์„ ๊นจ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ํŒ€์€ (์นด์˜ค์Šค-)์˜ ๋” ๊ธ€๋กœ๋ฒŒํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๋ณธ์งˆ์„ ๋ง๊ฐํ•ฉ๋‹ˆ๋‹ค.๊ณตํ•™ - ์ฐฝ์˜์ ์ธ ์‘์šฉ ๊ณผํ•™์  ๋ฐฉ๋ฒ• ะธ ๊ฒฝํ—˜์  ์ฆ๊ฑฐ (์†Œํ”„ํŠธ์›จ์–ด) ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„, ๊ฐœ๋ฐœ, ์šด์˜, ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ๊ฐœ์„ ์„ ์œ„ํ•ด.

์ด๊ฒƒ์œผ๋กœ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ๋งˆ์นฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ์˜๊ฒฌ์„ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜, ๋ฐ•์ˆ˜๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”. ์ค‘๊ธ‰. ๋‹ค์Œ ๋ถ€๋ถ„์—์„œ ๋‚˜๋Š” ์ •๋ง๋กœ ์‹œ์Šคํ…œ์— ์˜ค๋ฅ˜๋ฅผ ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์™€ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊นŒ์ง€!

๋ฒˆ์—ญ๊ฐ€์˜ ์ถ”์‹ 

๋ธ”๋กœ๊ทธ์—์„œ๋„ ์ฝ์–ด๋ณด์„ธ์š”.

์ถœ์ฒ˜ : habr.com

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