์ „์ฒด ๊ธ€ 35

์šด์˜์ฒด์ œ Day11 (๋™๊ธฐํ™”)

๋™๊ธฐํ™”๋ž€ ๋™์‹œ๋‹ค๋ฐœ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์€ ๊ณต๋™์˜ ๋ชฉ์ ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ํ˜‘๋ ฅํ•˜๋ฉฐ ์˜ํ–ฅ์„ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. ์ด๋ ‡๊ฒŒ ํ˜‘๋ ฅํ•˜์—ฌ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์€ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ๋™๊ธฐํ™” ๋˜์–ด์•ผ ํ•œ๋‹ค. ๋™๊ธฐํ™”์˜ ์˜๋ฏธ ํ”„๋กœ์„ธ์Šค ๋™๊ธฐํ™” ํ”„๋กœ์„ธ์Šค๋“ค ์‚ฌ์ด์˜ ์ˆ˜ํ–‰ ์‹œ๊ธฐ๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ - ์‹คํ–‰ ์ˆœ์„œ ์ œ์–ด: ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•˜๊ธฐ - ์ƒํ˜ธ ๋ฐฐ์ œ: ๋™์‹œ์— ์ ‘๊ทผํ•ด์„œ๋Š” ์•ˆ ๋˜๋Š” ์ž์›์— ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์ ‘๊ทผํ•˜๊ฒŒ ํ•˜๊ธฐ ์‹คํ–‰ ์ˆœ์„œ ์ œ์–ด Reader ์™€ Writer ๋ผ๋Š” ๋‘์ข…๋ฅ˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๋•Œ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” Writer๋ผ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋๋‚˜์•ผ์ง€๋งŒ Readerํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.(๊ฐ’์ด ์กด์žฌ ํ•ด์•ผ ์ฝ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—) ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜๋ฉฐ, ์ด๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ..

์šด์˜์ฒด์ œ Day10 (CPU ์Šค์ผ€์ค„๋ง)

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

์šด์˜์ฒด์ œ Day9 (ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ)

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

์šด์˜์ฒด์ œ Day8 (์ž…์ถœ๋ ฅ์žฅ์น˜)

์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ์™€ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„ ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์•ž์„œ ํ•™์Šตํ•œ CPU, ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋‹ค๋ฃจ๊ธฐ๊ฐ€ ๋” ๊นŒ๋‹ค๋กญ๋‹ค. ์ฒซ์งธ, ์ž…์ถœ๋ ฅ์žฅ์น˜์—๋Š” ์ข…๋ฅ˜๊ฐ€ ๋„ˆ๋ฌด๋‚˜๋„ ๋งŽ๋‹ค. ๋‹น์•ผํ•œ ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ์‹์„ ๊ทœ๊ฒฉํ™”ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ๋‘˜์งธ, ์ผ๋ฐ˜์ ์œผ๋กœ CPU์™€ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์€ ๋†’์ง€๋งŒ ์ž…์ถœ๋ ฅ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์€ ๋‚ฎ๋‹ค. ์ „์†ก๋ฅ ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ์ด๋‹ค. ๋‘˜์˜ ์ „์†ก๋ฅ ์˜ ์ฐจ์ด๋Š” CPU์™€ ๋ฉ”๋ชจ๋ฆฌ, ์ž…์ถœ๋ ฅ์žฅ์น˜ ๊ฐ„์˜ ํ†ต์‹ ์„ ์–ด๋ ต๊ฒŒ ํ•œ๋‹ค. ์ด์™€ ๊ฐ™์€ ์ด์œ ๋กœ ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์ปดํ“จํ„ฐ์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ๋ผ๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋œ๋‹ค. ์žฅ์น˜์ปจํŠธ๋กค๋Ÿฌ CPU์™€ ์ž…์ถœ๋ ฅ์žฅ์น˜ ๊ฐ„์˜ ํ†ต์‹  ์ค‘๊ฐœ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ์ดํ„ฐ ๋ฒ„ํผ๋ง ๋ฐ์ดํ„ฐ๋ฒ„ํผ๋ง? ์ „์†ก๋ฅญ์ด ๋†’์€ ์žฅ์น˜์™€ ๋‚ฎ์€ ์žฅ์น˜ ์‚ฌ์ด์— ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ๋ฅผ..

์šด์˜์ฒด์ œ Day7 (๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜)

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

์šด์˜์ฒด์ œ Day6 (๋ฉ”๋ชจ๋ฆฌ์™€ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ)

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

์šด์˜์ฒด์ œ Day5 (CPU ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•)

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

์šด์˜์ฒด์ œ Day4 (CPU์˜ ์ž‘๋™ ์›๋ฆฌ)

ALU์™€ ์ œ์–ด์žฅ์น˜ ALU: ๊ณ„์‚ฐ๋‹ด๋‹น ์ œ์–ด์žฅ์น˜: ๋ช…๋ น์–ด๋ฅผ ์ฝ๊ณ  ํ•ด์„ ๋ ˆ์ง€์Šคํ„ฐ: ์ž‘์€ ์ž„์‹œ ์ €์žฅ ์žฅ์น˜ ALU Input ALU๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐ›์•„๋“ค์ด๊ณ , ์ œ์–ด์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์„ ์•Œ๋ ค์ฃผ๋Š” ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค. Output ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ๋Š” ํŠน์ • ์ˆซ์ž๋‚˜ ๋ฌธ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์กฐ์ˆ˜๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ๊ฐ’์€ ๋ฐ”๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ์ผ์‹œ์ ์œผ๋กœ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ์ด ๋œ๋‹ค.(์†๋„์˜ ํŽธ์ฐจ์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•จ) NOTEโ—๏ธ ALU๋Š” ๊ณ„์‚ฐ ๊ฒฐ๊ณผ์™€ ๋”๋ถˆ์–ด ํ”Œ๋ž˜๊ทธ๋ฅผ ๋‚ด๋ณด๋‚ธ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ์—ฐ์‚ฐ ๊ฒฐ๊ณผ ์ด์™ธ์— ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.(ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ) ์ œ์–ด์žฅ์น˜ ์ œ์–ด์žฅ์น˜๋Š” ํด๋Ÿญ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„๋“ค์ธ๋‹ค ํด๋Ÿญ์ด๋ž€ ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ๋ถ€ํ’ˆ์„ ์ผ์‚ฌ๋ถˆ๋ž€ํ•˜๊ฒŒ ์›€์ง์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์‹œ๊ฐ„ ๋‹จ์œ„์ด..

์šด์˜์ฒด์ œ Day3 (๋ช…๋ น์–ด)

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

๋ฉด์ ‘์Šคํ„ฐ๋”” Day2 (Static Dispatch, Dynamic Dispatch, DB)

class์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ๋‚˜์—ดํ•ด๋ณด์‹œ์˜ค. Static Dispatch "์ปดํŒŒ์ผ ํƒ€์ž„"์— ํ˜ธ์ถœ๋  ํ•จ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ, ๋Ÿฐํƒ€์ž„ ๋•Œ ๊ทธ๋Œ€๋กœ ์‹คํ–‰ํ•œ๋‹ค ์ปดํŒŒ์ผ ํƒ€์ž„์— ๊ฒฐ์ •์ด ๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ƒ ์ด์ ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค Dynamic Dispatch "๋Ÿฐํƒ€์ž„"์— ํ˜ธ์ถœ๋  ํ•จ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค ๋•Œ๋ฌธ์— Swift์—์„œ๋Š” ํด๋ž˜์Šค๋งˆ๋‹ค ํ•จ์ˆ˜ ํฌ์ธํ„ฐ๋“ค์˜ ๋ฐฐ์—ด์ธ vTable(Virtual Dispatch Table)์ด๋ผ๋Š” ๊ฒƒ์„ ์œ ์ง€ํ•œ๋‹ค ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ, ์ด vTable ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์‹ค์ œ ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค ์ด ๊ณผ์ •๋“ค์ด "๋Ÿฐํƒ€์ž„"์— ์ผ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ƒ ์†ํ•ด๋ฅผ ๋ณด๊ฒŒ ๋œ๋‹ค ์ถœ์ฒ˜: https://babbab2.tistory.com/ ์•ฑ์˜ ์ฝ˜ํ…์ธ ๋‚˜ ๋ฐ์ดํ„ฐ ์ž์ฒด๋ฅผ ์ €์žฅ/๋ณด๊ด€ํ•˜๋Š” ํŠน๋ณ„ํ•œ ๊ฐ์ฒด๋ฅผ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋Š”..

๐Ÿ“ฑ iOS 2022.10.27