๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog

CS31

[CS] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ ํ•ด๋‹น ์ฃผ์ œ๋Š” ๊ฐ€ํ†จ๋ฆญ๋Œ€ํ•™๊ต GDSC์—์„œ ์ง„ํ–‰๋˜๋Š” ํ…Œ์ฝ”ํ†ก ์„ธ์…˜์˜ ์ฃผ์ œ๋กœ ํ™œ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ํŠน์ • ๊ด€์ ๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ๊ฐœ๋ฐœ์ž์˜ ์ฝ”๋”ฉ ๋ฐฉ์‹ ์–ด๋Š ๋ถ„์•ผ์ด๊ฑด ๊ด€์ ์— ๋”ฐ๋ฅธ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋ก ์ด๋‚˜ ์ฒด๊ณ„๋“ค์ด ๋ถ„๋ช…ํžˆ ์กด์žฌํ•œ๋‹ค. ๋‹น์—ฐํžˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ„์•ผ์—์„œ๋„ "์–ด๋–ป๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๊ฒƒ์ธ๊ฐ€?" ๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์˜๊ฒฌ๋“ค์ด ๋ชจ์—ฌ ์ด๋ก ์  ํ‹€(ํŒจ๋Ÿฌ๋‹ค์ž„)์ด ์ƒ๊ฒจ๋‚˜๊ณ  ๊ฐœ๋ฐœ์ž๋“ค์€ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๊ฒƒ์—๋งŒ ๋ชฉ์ ์„ฑ์„ ๋‘์ง€ ๋ง๊ณ  ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ๊ทธ ์ด์ƒ์˜ ๊ฒƒ์„ ์œ„ํ•ด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ๊ทธ ์ด์ƒ์˜ ๊ฒƒ? ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ๋ž€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ, ์‚ฌ๋žŒ์ด ์ฝ”๋“œ๋ฅผ ์ฝ์œผ๋ฉด์„œ ๊ทธ ์ฝ”๋“œ์˜ ์ž‘๋™์„ ํŒŒ์•…ํ•˜๊ธฐ๋Š” ์–ด๋ ค์šด ์ฝ”๋“œ.. 2023. 10. 19.
[์šด์˜์ฒด์ œ] RAID ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. RAID (Redundant Array of Independent Disks)๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์žฅ์น˜์— ๋ณด๊ด€ํ•  ๋•Œ๋Š” ๋ฐฑ์—…์„ ํ•ด์•ผ๋งŒ ํ•˜๋Š”๋ฐ, ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹œ๋กœ ๋ฐฑ์—…์„ ํ•ด์•ผ ํ•  ๋•Œ ์ˆ˜๋™์œผ๋กœ ํ•˜๋ฉด ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฑ์—… ์ „์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. RAID๋Š” ๋ณต์ˆ˜ ๋ฐฐ์—ด ๋…๋ฆฝ ๋””์Šคํฌ๋กœ ๋ฒˆ์—ญ๋˜๋Š”๋ฐ ์ž๋™์œผ๋กœ ๋ฐฑ์—…ํ•˜๊ณ  ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ด๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. RAID์˜ ์›๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์›๋ณธ ๋””์Šคํฌ์™€ ๊ฐ™์€ ํฌ๊ธฐ์˜ ๋ฐฑ์—… ๋””์Šคํฌ์— ๊ฐ™์€ ๋‚ด์šฉ์„ ๋™์‹œ์— ์ €์žฅํ•˜๊ณ , ํ•œ ๋””์Šคํฌ๊ฐ€ ๊ณ ์žฅ ๋‚ฌ์„ ๋•Œ ๋‹ค๋ฅธ ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฏธ๋Ÿฌ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ, RAID์—๋Š” ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ชผ๊ฐœ์–ด ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ž…์ถœ๋ ฅ ์†๋„๋ฅผ ๋†’์ด๋Š” ๋ฐฉ์‹๋„ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๋ฐฉ.. 2023. 6. 7.
[์šด์˜์ฒด์ œ] ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ๊ฐ„ ์ค‘์—์„œ ํƒ์ƒ‰ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋“œ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋ ค๋ฉด ํƒ์ƒ‰ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค. ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง์€ ํŠธ๋ž™์˜ ์ด๋™์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ํƒ์ƒ‰ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๋ฐ ๋ชฉ์ ์ด ์žˆ๋‹ค. ์•ž์œผ๋กœ ์†Œ๊ฐœ๋  ๋ชจ๋“  ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํŠธ๋ž™ ์ ‘๊ทผ ์ˆœ์„œ๋ฅผ ๊ฐ€์ง€๊ณ , ํŠธ๋ž™์€ 0์—์„œ 24๊นŒ์ง€ ์ด 25๊ฐœ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ์ฐธ๊ณ ํ•˜๊ณ  ์ฝ์–ด์ฃผ๊ธธ ๋ฐ”๋ž€๋‹ค. FCFS ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง (First Come First Service) ์š”์ฒญ์ด ๋“ค์–ด์˜จ ํŠธ๋ž™ ์ˆœ์„œ๋Œ€๋กœ ์„œ๋น„์Šคํ•˜๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ๋ฐฉ์‹์ด๋‹ค. ์œ„ ๊ทธ๋ฆผ์€ FCFS ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง์˜ ๋™์ž‘์„ ๋ณด์—ฌ์ค€๋‹ค. ํ—ค๋“œ๊ฐ€ ์ด๋™ํ•œ ์ด๊ฑฐ๋ฆฌ๋Š” 65๋กœ ํ—ค.. 2023. 6. 7.
[์šด์˜์ฒด์ œ] ์ž…์ถœ๋ ฅ ์‹œ์Šคํ…œ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ฑ„๋„ ์ปดํ“จํ„ฐ๋Š” ํ•„์ˆ˜์žฅ์น˜์ธ CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€์žฅ์น˜์ธ ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ €์žฅ์žฅ์น˜(์ž…์ถœ๋ ฅ์žฅ์น˜์— ํฌํ•จ๋จ)๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ์žฅ์น˜๋Š” ๋ฉ”์ธ๋ณด๋“œ์— ์žˆ๋Š” ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋‹ค์–‘ํ•œ ์ฃผ๋ณ€์žฅ์น˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„์— ๋”ฐ๋ผ ์ €์† ์ฃผ๋ณ€์žฅ์น˜์™€ ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ €์† ์ฃผ๋ณ€์žฅ์น˜ ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ์˜ค๊ณ  ๊ฐ€๋Š” ๋ฐ์ดํ„ฐ์–‘์ด ์ ์–ด ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋‚ฎ์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋‚˜ ํ•˜๋“œ๋””์Šคํฌ ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ค๊ณ  ๊ฐ€๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋†’์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฃผ๋ณ€์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋ฒ„์Šค๋กœ๋งŒ ๋ฉ”์ธ๋ณด๋“œ์— ์—ฐ๊ฒฐ๋œ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฒ„์Šค๋ฅผ ๋ฌถ์–ด์„œ.. 2023. 6. 5.