์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด

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

์•ฝํ•œ ํ•™์ƒ๋“ค์—๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋ฅด์น˜๋ฉด์„œ โ€œ์™œ?โ€๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋” ์ •ํ™•ํ•œ ๋‹ต์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๊ทธ๊ฒƒ์„ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์ „๋‹ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด
ํ•™๊ต์—์„œ๋Š” ํ‘œํ˜„์„ ๋ณ€ํ˜•ํ•˜๊ณ  ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: 81ร—2+126xy+49y2๋Š” (9x+7y)2๋กœ ๋ณ€ํ™˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์˜ˆ์—์„œ ํ•™์ƒ์€ ํ•ฉ๊ณ„์˜ ์ œ๊ณฑ ๊ณต์‹์„ ๊ธฐ์–ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด

๋” ๋ณต์žกํ•œ ๊ฒฝ์šฐ์—๋Š” ๊ฒฐ๊ณผ ํ‘œํ˜„์‹์„ ๋‹ค๋ฅธ ๋ณ€ํ™˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด

๋จผ์ € ๋‹ค์Œ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด

๊ทธ๋Ÿฐ ๋‹ค์Œ (a + 2b) != 0์œผ๋กœ ์„ค๋ช…ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ด๋ž˜์„œ ๊ณ ๋“ฑํ•™๊ต ๋Œ€์ˆ˜ํ•™์ด ํ•„์š”ํ•ด

์ด ๊ฒฐ๊ณผ๋ฅผ ์–ป์œผ๋ ค๋ฉด ํ•™์ƒ์€ ์›๋ž˜ ํ‘œํ˜„์‹์„ ์ธ์‹ํ•œ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ๊ณต์‹์„ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•ฉ์˜ ์ œ๊ณฑ
  • ์ œ๊ณฑ์˜ ์ฐจ์ด
  • ๊ณต๋ถ„์ˆ˜์˜ ์ธ์ˆ˜ ์ค„์ด๊ธฐ

๋Œ€์ˆ˜ํ•™๋ถ€์—์„œ๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ณ€ํ˜•ํ•˜๋Š” ๋ฐ ์†Œ๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ•™์˜ ๊ณ ๋“ฑ์ˆ˜ํ•™์—์„œ๋Š” ํฌ๊ฒŒ ๋ณ€ํ•œ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„ํ•จ์ˆ˜(์ ๋ถ„ ๋“ฑ)๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋“ค์—ˆ๊ณ  ์ˆ˜๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”? ์ œ ์ƒ๊ฐ์—๋Š” - ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์—ฐ์Šต์„ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ:

  1. ํ‘œ์ •์„ ๋ณ€ํ˜•์‹œํ‚ค๋Š” ์Šคํ‚ฌ์ด ์—ฐ๋งˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  2. ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.
  3. ์ด์ƒ์ด ํ˜•์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋ ฅํ•  ์ˆ˜์žˆ๋Š” ๊ฐ„๊ฒฐํ•œ ํ‘œํ˜„์ž…๋‹ˆ๋‹ค.

์ œ ์ƒ๊ฐ์—๋Š” ๊ทธ๋Ÿฌํ•œ ์ •์‹ , ํ’ˆ์งˆ, ๊ธฐ์ˆ ์„ ๊ฐ–๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž์˜ ์ผ์ƒ ์—…๋ฌด์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ํ‘œํ˜„์„ ๋‹จ์ˆœํ™”ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ํ‘œํ˜„์˜ ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ญ”๊ฐ€ ์ƒ๊ฐ๋‚˜๋Š” ๊ฒŒ ์žˆ๋‚˜์š”?

์ด๋Š” ์‹ค์งˆ์ ์œผ๋กœ Martin Fowler์˜ ๋™๋ช… ์ฑ…์— ๋‚˜์˜ค๋Š” ๋ฆฌํŒฉํ† ๋ง์˜ ์ •์˜์ž…๋‹ˆ๋‹ค.

๊ทธ์˜ ์ž‘ํ’ˆ์—์„œ ์ €์ž๋Š” ์ด๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณต์‹ํ™”ํ•ฉ๋‹ˆ๋‹ค.

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

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

์ด ์ฑ…์€ ์†Œ์Šค ์ฝ”๋“œ์—์„œ ์ธ์‹ํ•ด์•ผ ํ•˜๋Š” '๊ณต์‹'๊ณผ ์ด๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๊ทœ์น™์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ ์ฑ…์— ๋‚˜์˜ค๋Š” "์„ค๋ช… ๋ณ€์ˆ˜ ์†Œ๊ฐœ"๋ฅผ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

if ( (platform.toUpperCase().indexOf(โ€œMACโ€) > -1 ) &&
    (browser.toUpperCase().indexOf(โ€œIEโ€) > -1 )&&
    wasInitialized() && resize > 0 ) {
    // do something
}

ํ‘œํ˜„์‹์˜ ์ผ๋ถ€๋Š” ์ด๋ฆ„์ด ํ•ด๋‹น ๋ชฉ์ ์„ ์„ค๋ช…ํ•˜๋Š” ๋ณ€์ˆ˜์— ์ž‘์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

final boolean isMacOS = platform.toUpperCase().indexOf(โ€œMACโ€) > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf(โ€œIEโ€) > -1;
final boolean isResized = resize > 0;
if(isMacOS && isIEBrowser && wasInitialized() && isResized) {
   // do something
}

์ œ๊ณฑํ•ฉ๊ณผ ์ œ๊ณฑ์ฐจ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์ˆ˜์‹์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ์„ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค.

์ด ์‚ฌ๋žŒ์ด ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?

์ด ๊ฐ„๊ฒฐํ•จ์˜ ์ด์ƒ์„ ํ˜•์„ฑํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๊ทธ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋‚ด ์ƒ๊ฐ์—๋Š” ๊ทธ๋ ‡์ง€ ์•Š๋‹ค.

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

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

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

๋‹น์‹ ์ด ์ฃฝ์œผ๋ฉด ๋‹น์‹ ์€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋ชจ๋ฅด๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์–ด๋ ค์šธ๋ฟ์ž…๋‹ˆ๋‹ค. ์ˆ˜ํ•™์„ ๋งˆ์Šคํ„ฐํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

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

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

์†Œ๊ฐœ
์žฅ 1
์žฅ 2
์žฅ 3
์žฅ 4
์žฅ 5
์žฅ 6
์žฅ 7
๊ฒฐ๋ก 

์ด ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

static void Main(string[] args)
{
    Console.WriteLine("ะ’ะฒะตะดะตะฝะธะต");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 1");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 2");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 3");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 4");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 5");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 6");
    Console.WriteLine("ะ“ะปะฐะฒะฐ 7");
    Console.WriteLine("ะ—ะฐะบะปัŽั‡ะตะฝะธะต");
}

๊ทธ๋Ÿฌ๋‚˜ ์ด ์†”๋ฃจ์…˜์€ ๊ฐ„๊ฒฐํ•œ ์ด์ƒ๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค. ๋จผ์ € ๊ทธ ์•ˆ์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ž‘์—… ๊ทธ๋ฃน์„ ์ฐพ์•„ ๋ณ€ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ์†”๋ฃจ์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

static void Main(string[] args)
{
    Console.WriteLine("ะ’ะฒะตะดะตะฝะธะต");
    for (int i = 1; i <= 7; i++)
    {
        Console.WriteLine("ะ“ะปะฐะฒะฐ " + i);
    }
    Console.WriteLine("ะ—ะฐะบะปัŽั‡ะตะฝะธะต");
}

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

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

๊ฒฐ๋ก  :

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

์ถœ์ฒ˜ : habr.com

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