PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

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

๋…ผ์˜๋  ์†”๋ฃจ์…˜์€ ๊ฐ€์žฅ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ด โ€‹โ€‹์ฃผ์ œ์— ๋Œ€ํ•œ ๋ณธ๊ฒฉ์ ์ธ ๊ธฐ์‚ฌ๊ฐ€ ๋ฐ˜ํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ FunCorp์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๊ณ  ์ง๋ฌด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€, ๋ˆ„๊ฐ€ ์ „ํ™”ํ•˜๋Š”์ง€, ์™œ, ์–ด๋–ป๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

PagerDuty๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ทธ๋ž˜์„œ ์ด ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํŽธ๋ฆฌํ•œ ๋„๊ตฌ๋ฅผ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๊ฒ€์ƒ‰ ๋์— PagerDuty๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. PD๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ์ˆ˜๋งŽ์€ ํ†ตํ•ฉ๊ณผ ์„ค์ •์„ ๊ฐ–์ถ˜ ์ƒ๋‹นํžˆ ์™„์ „ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ์†”๋ฃจ์…˜์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์–ด๋–ค๊ฐ€์š”?

์ฆ‰, PagerDuty๋Š” ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ๋“ค์–ด์˜ค๋Š” ์‚ฌ๊ณ ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ž„๋ฌด ๋ช…๋ น์„ ์„ค์ •ํ•œ ํ›„ ์‚ฌ๊ณ  ์ˆ˜์ค€(์ƒ์œ„ ์ˆ˜์ค€ - ํ˜ธ์ถœ, ํ•˜์œ„ ์ˆ˜์ค€ - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜/SMS์—์„œ ํ‘ธ์‹œ).

๋‹ด๋‹น๊ด€์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

์•„๋งˆ๋„ ์ด๊ณณ์ด PD ์„ค์ •์„ ์‹œ์ž‘ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์žฅ์†Œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

๋ถ€๊ด€์ด ์‘๋‹ตํ•˜์ง€ ์•Š์œผ๋ฉด ์•Œ๋ฆผ์ด ๋‹ค์‹œ ๋‹ค์Œ์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์ฃผ๋œ ๋‹ด๋‹น๊ด€์—๊ฒŒ.

๋”ฐ๋ผ์„œ ์ˆ˜์‹ ๋˜๋Š” ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ฒฝ๊ณ ๋Š” ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 

์ด์ œ ์‚ฌ๊ณ ๊ฐ€ ์–ด๋””์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์–ด๋–ค ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

PD๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋กœ๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ ์‚ฌ๊ฑด์„ ์ ‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์šฐ๋ฆฌ๋Š” ์•ฝ 25๊ฐœ์˜ ์„œ๋น„์Šค๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ๊ธฐ์„ฑ ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ํ”„๋กœ ๋ฉ”ํ…Œ์šฐ์Šค

์ฃผ์š” ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ์€ Prometheus์ž…๋‹ˆ๋‹ค. Habrรฉ์—๋Š” ์ด๋ฏธ ๋งŽ์€ ๋‚ด์šฉ์ด ๊ธฐ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ๋„์ปค์—์„œ ์ธก์ •ํ•ญ๋ชฉ์„ ์ˆ˜์ง‘ํ•˜๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” Amazon ์„œ๋น„์Šค์—์„œ, ์„ธ ๋ฒˆ์งธ๋Š” ํ•˜๋“œ์›จ์–ด ๋จธ์‹ ์—์„œ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. Telegraf๋Š” ์ฃผ๋กœ ๋ฉ”ํŠธ๋ฆญ ๋‚ด๋ณด๋‚ด๊ธฐ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์ด๋ฉ”์ผ

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

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

  • ๋Š์Šจํ•˜๊ฒŒ

์ œ ์ƒ๊ฐ์—๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ํ†ตํ•ฉ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ–ˆ์ง€๋งŒ ์‚ฌ๊ฑด์œผ๋กœ ๋ฎ์ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Slack์—์„œ ํ†ตํ•ฉ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ธ์‹œ๋˜ํŠธ๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ์—… Slack์— ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. /callofduty ๋ชจ๋“  ๊ฒƒ์ด ๋Š๋ฆฌ๊ณ  ๊ณง ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด PD๊ฐ€ ์ฒ˜๋ฆฌํ•ด์„œ ๋‹ด๋‹น ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์‚ฌ๊ฑด์„ ์ „๋‹ฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š”ํ•˜๋‹ค:

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

์šฐ๋ฆฌ๋Š”๋ณด๋‹ค:

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

  • API

HTTP ํ†ตํ•ฉ. ์‚ฌ์‹ค ์—ฌ๊ธฐ์—๋Š” ํŠน๋ณ„ํžˆ ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์€ ์—†์œผ๋ฉฐ ๋ณธ๋ฌธ์ด JSON ํ˜•์‹์ธ POST ์š”์ฒญ๋ฟ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํฅ๋ฏธ๋กœ์šด ์ ์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. https://www.statuscake.com/. ์ด ์„œ๋น„์Šค๋Š” ์„ธ๊ณ„ ๊ฐ์ง€์—์„œ ๋‹น์‚ฌ ์‚ฌ์ดํŠธ์˜ ์ ‘๊ทผ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์‘๋‹ต ์ฝ”๋“œ(์˜ˆ: 502)๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒฝ์šฐ ์ธ์‹œ๋˜ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์œ„์—์„œ ์„ค๋ช…ํ•œ ์ฒด์ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. StatusCake ์ž์ฒด์—๋Š” ๋‚ด๋ถ€ URL, SSL ์ธ์ฆ์„œ ๋˜๋Š” ๋„๋ฉ”์ธ ๋งŒ๋ฃŒ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฆฌ๋ธŒ๋ ˆNMS

์ด๋Š” ๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์›น์‚ฌ์ดํŠธ์—์„œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://www.librenms.org/. ์ด๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์—์„œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์™€ iDRAC๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

Datadog, CloudWatch์™€ ๊ฐ™์€ ํ†ตํ•ฉ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์—๊ฒŒ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ๋” ์ž์„ธํžˆ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

๋ˆˆ์— ๋ณด์ด๊ฒŒ ํ•จ

์ฃผ์š” ์‚ฌ๊ณ  ๋ณด๊ณ  ์‹œ์Šคํ…œ์€ Slack์ž…๋‹ˆ๋‹ค. PD์—๊ฒŒ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ์‚ฌ๊ฑด์€ ํŠน๋ณ„ ์ฑ„ํŒ…์— ๊ธฐ๋ก๋˜๋ฉฐ, ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ฑ„ํŒ…์—๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

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

PD๋ฅผ ์œ„ํ•œ ๊ฐ„๊ฒฐํ•˜๊ณ  ์œ ์ตํ•œ "๋ณด๋“œ"๋ฅผ GitHub์—์„œ ์ฒ ์ €ํ•˜๊ฒŒ ๊ฒ€์ƒ‰ํ–ˆ์ง€๋งŒ ์‹คํŒจํ•œ ํ›„, ์šฐ๋ฆฌ๋Š” ํ•„์š”ํ•œ ๊ฒƒ๋งŒ์œผ๋กœ ์ง์ ‘ ์ž‘์„ฑํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” PD ์ธํ„ฐํŽ˜์ด์Šค ์ž์ฒด๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์•„์ด๋””์–ด๋„ ์žˆ์—ˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ๋ถˆํŽธํ•ด ๋ณด์˜€๋‹ค.

์ด๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ์ฝ๊ธฐ ์ „์šฉ ๊ถŒํ•œ์„ ๊ฐ€์ง„ PD๋กœ๋ถ€ํ„ฐ ํ‚ค๋ฅผ ์–ป๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์–ป์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค:

PagerDuty, ์šด์˜ ๋ถ€์„œ๊ฐ€ ๋ฐค์— ์ž ์„ ์ž˜ ์ˆ˜ ์—†๋Š” ์ด์œ 

ํ™”๋ฉด์—๋Š” ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ์‚ฌ๊ฑด, ์„ ํƒํ•œ ์ผ์ •์— ๋”ฐ๋ผ ํ˜„์žฌ ๊ทผ๋ฌด ์ค‘์ธ ์—”์ง€๋‹ˆ์–ด์˜ ์ด๋ฆ„, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์‚ฌ๊ฑด์ด ์—†๋Š” ์‹œ๊ฐ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์‚ฌ๊ฑด์ด ์žˆ๋Š” ํŒจ๋„์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค).

์—ฌ๊ธฐ์—์„œ ์ด ๊ตฌํ˜„์˜ ์†Œ์Šค๋ฅผ ํ™•์ธํ•˜์„ธ์š”..

๊ทธ ๊ฒฐ๊ณผ, ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์‚ฌ๊ฑด์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„ ์ค‘ ์ผ๋ถ€๊ฐ€ ์šฐ๋ฆฌ์˜ ๊ฒฝํ—˜์ด ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๊ธฐ์  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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