[Thread]Ep.1 - ์Šค๋ ˆ๋“œ vs ํ”„๋กœ์„ธ์Šค

2022. 9. 30. 04:42ใ†Computer Science/OS

ICEBREAK โ„๐Ÿ’” : 500์— ์ด์Šฌ ์ •๋ง ๋ง›์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ฃผ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ์ € ์ฃผ์Šค์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ฃผ์Šค์ฒ˜๋Ÿผ ๋งˆ์‹œ๋‹ค๊ฐ€ ํ›…๊ฐ‘๋‹ˆ๋‹ค. ๋„ค, ๊ฒฝํ—˜๋‹ด ๋งž์Šต๋‹ˆ๋‹ค.

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

 

์“ฐ๋ ˆ๋“œ๋„ ์ œ ๋ธ”๋กœ๊ทธ์˜ Git,Github๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งค์ฃผ ๊ณต๋ถ€ํ•˜๋Š” ๋‚ด์šฉ์„ ์˜ฌ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค(๋‹ค์Œ์ฃผ ๋ถ€ํ„ฐ๋Š” ์ผ์ฃผ์ผ์— ์ ์–ด๋„ 3๊ฐœ ์ด์ƒ์˜ ๊ธ€์„ ์“ฐ๊ฒ ๊ตฐ์š”,,). '๊ธฐ์ดˆ๊ฐœ๋…-์‹ฌํ™”๊ฐœ๋…-์‹ค์Šต-์‹ค์Šต' ์ด๋ ‡๊ฒŒ 4์ฃผ๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์“ฐ๋ ˆ๋“œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฒซ ์ฃผ๋Š” ๊ธฐ์ดˆ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋งˆ์ง€๋ง‰ ์ฃผ๋Š” ๋‹น์žฅ ์‹ค๋ฌด์— ํˆฌ์ž…๋˜๊ณ ๋„ ๋‚จ์„ ์ •๋„๋กœ ์‹ฌํ™”๋œ ๋‚ด์šฉ๊นŒ์ง€ ์ง„๋„๋ฅผ ๋‚˜๊ฐ€๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค!

 

๐Ÿ”ด์—ด์ •์œผ๋กœ ์ž„ํ•˜์Šต๋‹ˆ๋‹ค.๐Ÿ”ด


๐Ÿ“Œํ”„๋กœ์„ธ์Šค vs ์Šค๋ ˆ๋“œ

๋”๋ณด๊ธฐ

ํ”„๋กœ์„ธ์Šค : ๊ฐ๊ฐ์˜ ์€ํ–‰ ์ง€์ 

์Šค๋ ˆ๋“œ : ์€ํ–‰ ์ง€์  ํ•˜๋‚˜์— ์†ํ•œ ์ฐฝ๊ตฌ ์—ฌ๋Ÿฌ๊ฐœ

1๏ธโƒฃํ”„๋กœ์„ธ์Šค

ํ”„๋กœ์„ธ์Šค(Process)๋ž€,
์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ๋””์Šคํฌ๋กœ๋ถ€ํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ๋˜์–ด CPU์˜ ํ• ๋‹น์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์ผ์ปซ๋Š”๋‹ค. ์ฆ‰, ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ชจ๋‘ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ๋ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.

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

 

 

โœ…ํ”„๋กœ์„ธ์Šค์˜ ์žฅ์ 

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

โœ…ํ”„๋กœ์„ธ์Šค์˜ ๋‹จ์ 

  • ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” IPC(Inter Process Communication; ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ )์„ ์ด์šฉํ•˜๊ฑฐ๋‚˜, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์•„ํ– ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ๋ฒˆ๊ฑฐ๋กญ์ฃ .
  • ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ์ž‘ํ•  ๋•Œ ์šด์˜์ฒด์ œ์—์„œ PCB์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น ๋ฐ›๊ณ  ์ดˆ๊ธฐํ™” ํ•˜๋Š”๋ฐ, ์ด ๊ณผ์ •์—์„œ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ์ž์›์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

 

2๏ธโƒฃ์Šค๋ ˆ๋“œ

์Šค๋ ˆ๋“œ(Thread)๋ž€,
ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ์ž‘์€ ์‹คํ–‰ ํ๋ฆ„์˜ ์ตœ์†Œ ๋‹จ์œ„๋กœ์„œ, ํ”„๋กœ์„ธ์Šค์˜ ํ•˜์œ„์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ์œผ๋ฉฐ ๋‘๊ฐœ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์Šค๋ ˆ๋“œ๋Š” ๋…๋ฆฝ์ ์ธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค์™€ ๋‹ฌ๋ฆฌ ๊ฐ์ž์˜ ์Šคํƒ๊ณผ PC ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์˜ ํ•˜์œ„์—์„œ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค ๋‚ด์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์ด๋‚˜ ์ž์›์„ ๊ณต์œ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋ฐ–์— ์—†๋˜ ์ดˆ์ฐฝ๊ธฐ ์‹œ์ ˆ์„ ๊ฑด๋„ˆ ํ˜„๋Œ€์— ์ปดํ“จํ„ฐ๊ณตํ•™์ด ๋ฐœ์ „ํ•˜๋ฉฐ, ์ตœ๊ทผ์— ๋“ค์–ด์„  ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

 

 

โœ…์Šค๋ ˆ๋“œ์˜ ์žฅ์ 

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

โœ…์Šค๋ ˆ๋“œ์˜ ๋‹จ์ 

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

 

๐Ÿ“Œ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค vs ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ

1๏ธโƒฃ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค

๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค(Multi Process)๋ž€,
ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์Šค์˜ ๋„์‹ํ™”

โœ…๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค์˜ ํŠน์ง•

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

 

1๏ธโƒฃ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ

๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ(Multi Thread)๋ž€,
ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

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

๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค์˜ ๋„์‹ํ™”

โœ…๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์˜ ํŠน์ง•

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

Thread EP.1 ์–ด๋– ์…จ๋‚˜์š”? ๋‹ค๋“ค ์ž˜ ๋”ฐ๋ผ ์˜ค์…จ๋‚˜์š”? ๊ถ๊ธˆํ•œ ์งˆ๋ฌธ์ด ์ƒ๊ธฐ๋ฉด ๋Œ“๊ธ€๋กœ ๋‹ฌ์•„์ฃผ์„ธ์š”. ํ™•์ธํ•ด์„œ ๋‹ต๋ณ€ ๋‹ฌ์•„๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค!!

'Computer Science > OS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Design Pattern  (1) 2022.10.07
๊ฐ์ฒด์ง€ํ–ฅ vs ์ ˆ์ฐจ์ง€ํ–ฅ  (2) 2022.09.23