์ทจ๋ฝ€๊ธฐ์›

๋ฉด์ ‘ ์ค€๋น„ - 2

KIMHYEYUN 2022. 9. 27. 18:00
๋ฐ˜์‘ํ˜•

์šด์˜์ฒด์ œ

ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์˜ ์ฐจ์ด์ 


ํ”„๋กœ์„ธ์Šค๋Š” ์ž์›์„ ํ• ๋‹น๋ฐ›๋Š” ์ž‘์—…์˜ ๋‹จ์œ„์ด๋ฉฐ, ์Šค๋ ˆ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ• ๋‹น๋ฐ›์€ ์ž์›์„ ์ด์šฉํ•˜๋Š” ์‹คํ–‰์˜ ๋‹จ์œ„. ์Šค๋ ˆ๋“œ๋Š” ์ž์›์„ ๊ณต์œ ํ•œ๋‹ค๋Š” ์ ์ด ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด๋ž€?


์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์€ ํ•œ Task๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉฐ ์‹คํ–‰ํ•ด์„œ ๋™์‹œ์— ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ฅผ PCB์— ์ €์žฅํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ฅผ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ, CPU๋Š” ์•„๋ฌด๋Ÿฐ ์ผ์„ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์žฆ์€ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์€ ์„ฑ๋Šฅ์ €ํ•˜๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋ ˆ๋“œ์™€ ํ”„๋กœ์„ธ์Šค์˜ ๋™์ž‘ ๋ฐฉ์‹์ด ์•ฝ๊ฐ„ ์ƒ์ดํ•œ๋ฐ, ์Šค๋ ˆ๋“œ๋Š” ์บ์‹œ๋ฉ”๋ชจ๋ฆฌ๋‚˜ PCB์— ์ €์žฅํ•ด์•ผํ•˜๋Š” ๋‚ด์šฉ์ด ์ ๊ณ , ๋น„์›Œ์•ผ ํ•˜๋Š” ๋‚ด์šฉ๋„ ์ ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋Œ€์ ์œผ๋กœ ๋” ๋น ๋ฅธ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์ฐจ์ด(๋ธ”๋กœํ‚น, ๋„Œ๋ธ”๋กœํ‚น) / ์žฅ๋‹จ์ 


๋™๊ธฐ / ๋น„๋™๊ธฐ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฌด์—‡์ธ๊ฐ€๊ฐ€ ์‹œ๊ฐ„์„ ๋งž์ถ˜๋‹ค / ์•ˆ๋งž์ถ˜๋‹ค๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ ๋ฆฌํ„ด๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌ๋ฐ›๋Š” ์‹œ๊ฐ„์ด ์ผ์น˜ํ•˜๋ฉด ๋™๊ธฐ์ž…๋‹ˆ๋‹ค. ๋˜, A๊ฐ€ ๋๋‚˜๋Š” ์‹œ๊ฐ„๊ณผ B๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์œผ๋ฉด ๋™๊ธฐ์ž…๋‹ˆ๋‹ค.

๋ธ”๋กœํ‚น / ๋„Œ๋ธ”๋กœํ‚น์€ ๋™๊ธฐ, ๋น„๋™๊ธฐ์™€๋Š” ๊ด€์ ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์ƒ(I/O, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ)์„ ์ƒ๋Œ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ณดํ†ต ๋น„๋™๊ธฐ ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฒ˜๋ฆฌ๊ฐ€ ํ•จ๊ป˜ ์ผ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์—, CPU ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์„ ๋น„๋™๊ธฐ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด ๊ณผ๋ถ€ํ™”๊ฐ€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋™๊ธฐ ๋…ผ๋ธ”๋กœํ‚น์€ ๊ณ„์†ํ•ด์„œ polling์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ์ง€์†์ ์œผ๋กœ ๋ฐœ์ƒํ•ด ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ์„ค๋ช…


๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“ค์–ด ์ž์›์˜ ์ƒ์„ฑ๊ณผ ๊ด€๋ฆฌ์˜ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์ 

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

๋‹จ์ 

  • ํž™ ์˜์—ญ์— ์žˆ๋Š” ์ž์›์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋™๊ธฐํ™”๋ฅผ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•ด์„œ ๋ฝ์„ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋ฉด ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋„ ์ข…๋ฃŒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thread-safe ํ•˜๋‹ค๋Š” ์˜๋ฏธ์™€ ์„ค๊ณ„ ๋ฐฉ๋ฒ•


๋‘ ๊ฐœ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ race condition์— ๋“ค์–ด๊ฐ€๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฐ์ฒด์— ๋™์‹œ์— ์ ‘๊ทผํ•ด๋„ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ์ •ํ•ฉ์„ฑ์ด ๋ณด์žฅ๋  ์ˆ˜ ์žˆ๊ฒŒ๋” ๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์‹œ์„ฑ์ด ํ™•๋ณด๋œ ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

  • java.util.concurrent ํŒจํ‚ค์ง€ ํ•˜์œ„์˜ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • singleton ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (์ด ๋•Œ, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” Singleton Pattern์€ Thread-safeํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)
  • ๋™๊ธฐํ™” ๋ธ”๋Ÿญ์—์„œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™” ?

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

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

์ž„๊ณ„ ๊ตฌ์—ญ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์กฐ๊ฑด(๋ชจ๋‘ ์ถฉ์กฑํ•ด์•ผํ•จ)

  • ์ƒํ˜ธ ๋ฐฐ์ œ (Mutual Exclusion) : ์–ด๋–ค ํ”„๋กœ์„ธ์Šค (๋˜๋Š” ์Šค๋ ˆ๋“œ)๊ฐ€ ์ž„๊ณ„ ๊ตฌ์—ญ์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ง„ํ–‰ (Progress) : ์ž„๊ณ„ ๊ตฌ์—ญ์—์„œ ์ž‘์—… ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†๋‹ค๋ฉด, ์ž„๊ณ„ ๊ตฌ์—ญ์œผ๋กœ ์ง„์ž…ํ•˜๋ ค๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ์ ์ ˆํžˆ ์„ ํƒํ•˜์—ฌ ์ž„๊ฒŒ ๊ตฌ์—ญ์— ์ง„์ž…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ํ•œ ๋Œ€๊ธฐ (Bounded Waiting) : ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๊ธฐ์•„(Starvation)์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด, ์ž„๊ณ„ ๊ตฌ์—ญ์— ํ•œ ๋ฒˆ ์ ‘๊ทผํ–ˆ๋˜ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์‹œ ์ž„๊ณ„ ๊ตฌ์—ญ์— ๋“ค์–ด๊ฐˆ ๋•Œ ์ œํ•œ์„ ๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ต์ฐฉ์ƒํƒœ์™€ ๊ธฐ์•„ ์ƒํƒœ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•


๊ต์ฐฉ์ƒํƒœ(DeadLock)๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„œ๋กœ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ์ž์›์˜ ๋ฐ˜๋‚ฉ์„ ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฐœ์ƒ ์กฐ๊ฑด

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

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ์˜ˆ๋ฐฉ : 4๊ฐ€์ง€ ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜๋ผ๋„ ๋งŒ์กฑ๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒํ”ผ : ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐ๋“œ๋ฝ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ๋ณต : ๊ต์ฐฉ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ, ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌด์‹œ : ํšŒ๋ณต ๊ณผ์ •์˜ ์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ์‹ฌํ•˜๋‹ค๋ฉด ๊ทธ๋ƒฅ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์•„ ์ƒํƒœ(Starvation)์€ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ถ€์กฑํ•œ ์ž์›์„ ์ ์œ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ์Ÿํ•  ๋•Œ, ํŠน์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์˜์›ํžˆ ์ž์› ํ• ๋‹น์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. (์šฐ์„  ์ˆœ์œ„๋ฅผ ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ์˜ค๋ž˜ ๊ธฐ๋‹ค๋ฆฐ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋†’์—ฌ์ฃผ๊ฑฐ๋‚˜, ํ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.)

์„ธ๋งˆํฌ์–ด์™€ ๋ฎคํ…์Šค์˜ ์ฐจ์ด


์„ธ๋งˆํฌ์–ด๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ณต์œ ์ž์›์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด๊ณ , ๋ฎคํ…์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฎคํ…์Šค๋Š” ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฎคํ…์Šค๋Š” ์„ธ๋งˆํฌ์–ด๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋˜, ์„ธ๋งˆํฌ์–ด๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„ธ๋งˆํฌ์–ดใ„น๋ฅผ ํ•ด์ œํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฎคํ…์Šค๋Š” ๋ฝ์„ ํš๋“ํ•œ ํ”„๋กœ์„ธ์Šค๋งŒ ๋ฝ์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•