๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(135)
C++ ์ž…์ถœ๋ ฅ, cpp PS ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int a; cin >> a; cout a; std::cout no cpp๋งŒ์˜ ๋…์ž์ ์ธ ๋ฒ„ํผ๋ฅผ ๊ฐ€์ง€๊ฒ ๋‹ค! cpp์ด c์–ธ์–ด์˜ ๋ฒ„ํผ๋ฅผ ๋นŒ๋ฆฌ๋Š”๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š”๋ฐ ์ด ์‹œ๊ฐ„์„ ์ค„์—ฌ์ฃผ๊ณ ์ž ์“ด๋‹ค. ๋Œ€์‹ , c์–ธ์–ด์™€ cpp์˜ ์ž…์ถœ๋ ฅ์„ ํ˜ผ์šฉํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ํ•ญ์ƒ ๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ์ž…์ถœ๋ ฅ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. std::cin.tie(NULL), std::cout.tie(NULL) cin๊ณผ cout์ด ๋ฌถ์—ฌ์žˆ๋Š” ๊ฑธ์„ ํ’€์–ด์ค€๋‹ค. cin์œผ๋กœ ์–ด๋–ค ๋ณ€์ˆ˜๋ฅผ ์ฝ๊ณ  ์‹ถ์„ ๋•Œ ํ•ญ์ƒ ์ถœ๋ ฅ ๋ฒ„ํผ๋ฅผ ๋น„์šด๋‹ค. cout์— ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์„ ๋„ฃ์–ด๋‘์—ˆ๋Š”๋ฐ ์ด..
2021๋…„ ์—ฌ๋ฆ„๋ฐฉํ•™์˜ ๊ธฐ๋ก ์ด๋ฒˆ ๋ฐฉํ•™์€ ์ €๋ฒˆ ํ•™๊ธฐ์— ์ด์–ด์„œ ์‰ผ์˜ ์—ฐ์žฅ์„  ! 06.21 ์ง€๊ธˆ์€ ๊ฑฐ์˜ ์ถฉ์ „๋˜์—ˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€๋งŒ,,, ๊ฐˆ๋ฆฌ๊ณ  ์‹ถ์ง„ ์•Š์•„ ๋ถ€์บ ? ๋ฌด์Šจ ํ”„๋กœ๊ทธ๋žจ? ์ธํ„ด? ์ง€์› ์•ˆ ํ•ด ์ง€์› ์•ˆ ํ•ด ์ง€์› ์•ˆ ํ•ด ๊ฐ๋‹น์„ ๋ชปํ•  ์ •๋„๋กœ ๋ฒŒ๋ ค ๋†“์€ ์ผ์— ๋ชธ์„ ๋ฌถ์–ด๋‘๊ณ  ์‹ถ์ง„ ์•Š๋‹ค๊ตฌ ! ๊ต‰์žฅํžˆ ํ‰๋ฒ”ํ•œ ๋ฐฉํ•™์„ ๋ณด๋‚ผ ์˜ˆ์ •์ด๋ผ๋Š” ๊ฒƒ. ์ง€๊ธˆ์œผ๋กœ์ฌ ์ผ๋‹จ ๊ทธ๋ ‡๋‹ค๋Š” ๊ฒƒ ! ์ผ๋‹จ ์—ฌ๋ฆ„ ๊ณ„ํš์€ ์ด๋ž˜ โœฟ ํ”„๋กœ์ ํŠธ 1 ๊ฐœ๋ฐœ ๋™์•„๋ฆฌ์—์„œ 7์›”๋™์•ˆ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ๊ธฐํš์€ ๊ฑฐ์˜ ํ•ด๋‘์—ˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ๋งŒ ํ•˜๋ฉด ๋˜๋Š”๋ฐ ๊ฑฑ์ •์ด ์•ž์„œ ํ›„์šฐ ํ”„๋กœ์ ํŠธ 2 ์‹œ์ž‘์€ ๋™์•„๋ฆฌ์˜€์ง€๋งŒ ํ˜ผ์ž ๊ฐœ๋ฐœํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด ํฌํด์šฉ์œผ๋กœ ๋” ํ™•์žฅ์‹œ์ผœ๋ณด๊ณ  ์‹ถ์–ด์„œ ํ•˜๋Š” ์ž์œจ(?) pj ์ถ”๊ฐ€๋กœ ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ๋“ค์€ ๋ฆฌ์ŠคํŠธ์—… ํ•ด๋‘์—ˆ๊ณ  ๊ทธ๊ฐ„์— ์Œ“์ธ ์ง€์‹๋“ค๋กœ ์ข€ ๋งŽ์ด ๋œฏ์–ด๊ณ ์น  ์˜ˆ์ • ์ •๋ง์ •๋ง ๋ฐฐํฌ๊นŒ์ง€ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด์„œ ํฌํด์šฉ์œผ๋กœ ..
10์žฅ ํšŒ๋ณต๊ณผ ๋ณ‘ํ–‰ ์ œ์–ด 1 ํŠธ๋žœ์žญ์…˜ 1-1. ํŠธ๋žœ์žญ์…˜์ด๋ž€? ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ์‚ฐ์˜ ๋ชจ์Œ ์ž‘์—… ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ sql๋ฌธ๋“ค์˜ ๋ชจ์ž„ EX) ํŠนํžˆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” INSERT, DELETE, UPDATE๋ฌธ์˜ ์‹คํ–‰์„ ๊ด€๋ฆฌ ๋…ผ๋ฆฌ์ ์ธ ์ž‘์—…์˜ ๋‹จ์œ„ ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋ณต๊ตฌ ์ž‘์—…์ด๋‚˜ ๋ณ‘ํ–‰์ œ์–ด ์ž‘์—…์„ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋‹จ์œ„๋กœ ์‚ฌ์šฉ๋จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ์‹œ ๊ณ„์ขŒ์ด์ฒด ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฝ์šฐ ๋ˆ์ด ์ธ์ถœ๋˜๋Š” UPDATE ๋ฌธ๊ณผ ๋ˆ์ด ์ž…๊ทผ๋˜๋Š” UPDATE ๋ฌธ์ด ์ฒ˜๋ฆฌ ์ˆœ์„œ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ชจ๋‘ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค. 1-2 ํŠน์„ฑ (ACID) ์›์ž์„ฑ, ์ผ๊ด€์„ฑ, ๊ฒฉ๋ฆฌ์„ฑ, ์ง€์†์„ฑ ์›์ž์„ฑ(atomicity) ํŠธ๋žœ์žญ์…˜์˜ ์—ฐ์‚ฐ๋“ค์ด ๋ชจ๋‘ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ํ•˜๋‚˜๋„ ์‹คํ–‰๋˜์ง€ ์•Š์•„์•ผํ•˜๋Š” all-or-nothing๋ฐฉ์‹์„ ..
9์žฅ ์ •๊ทœํ™” 1 ์ด์ƒ ํ˜„์ƒ ์ด์ƒ(anomaly) ํ˜„์ƒ์ด๋ž€? ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์œผ๋กœ ์ธํ•ด ๋ฆด๋ ˆ์ด์…˜์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…ยท์ˆ˜์ •ยท์‚ญ์ œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€์ž‘์šฉ ์ด์ƒ ํ˜„์ƒ์˜ ์ข…๋ฅ˜ ์‚ฝ์ž… ์ด์ƒ(insertion anomaly) ๋ฆด๋ ˆ์ด์…˜์— ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋ ค๋ฉด ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋„ ํ•จ๊ป˜ ์‚ฝ์ž…ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ ๊ฐฑ์‹  ์ด์ƒ(update anomaly) ๋ฆด๋ ˆ์ด์…˜์˜ ์ค‘๋ณต๋œ ํˆฌํ”Œ๋“ค ์ค‘ ์ผ๋ถ€๋งŒ ์ˆ˜์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ์ผ์น˜ํ•˜๊ฒŒ ๋˜๋Š” ๋ชจ์ˆœ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ์‚ญ์ œ ์ด์ƒ(deletion anomaly) ๋ฆด๋ ˆ์ด์…˜์—์„œ ํˆฌํ”Œ์„ ์‚ญ์ œํ•˜๋ฉด ๊ผญ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊นŒ์ง€ ์†์‹ค๋˜๋Š” ์—ฐ์‡„ ์‚ญ์ œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ์˜ˆ์‹œ ๋ฆด๋ ˆ์ด์…˜: ์‚ฝ์ž… ์ด์ƒ ์•„์ง ์ด๋ฒคํŠธ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š์€ ์•„์ด๋””๊ฐ€ โ€œmelonโ€, ์ด๋ฆ„์ด โ€œ์„ฑ์›์šฉโ€, ๋“ฑ๊ธ‰์ด โ€œgoldโ€์ธ ์‹ ๊ทœ ๊ณ ๊ฐ์˜ ๋ฐ์ดํ„ฐ๋Š” ์ด๋ฒคํŠธ์ฐธ..
IE ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ์˜ ์˜๋ฏธ ์˜ˆ์‹œ 1 - ๋ถ€์„œ์™€ ์ง์› E-R ๋‹ค์ด์–ด๊ทธ๋žจ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ๊ด€๊ณ„๋ฅผ ์‚ดํŽด๋ณด๋ฉด, ๋ถ€์„œ๊ณผ ์ง์›์˜ ๋งคํ•‘ ์นด๋””๋„๋ฆฌํ‹ฐ๋Š” 1 : N ์ด๊ณ , ์†Œ์†์ด๋ž€ ๊ด€๊ณ„์—์„œ ๋ถ€์„œ๊ฐ€ ํฌํ•จํ•˜๊ณ  ์ง์›์€ ์†Œ์†๋˜๋Š” ๊ด€๊ณ„๋กœ ๋ถ€์„œ๊ฐ€ ์ฃผ์ธ๋จ(๋ถ€์„œ๋Š” ์ง์›์„ ํฌํ•จํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์•ˆํ•  ์ˆ˜๋„ ์žˆ์Œ)์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ€์„œ๋Š” ์„ ํƒ ์ฐธ์—ฌ์ด์ง€๋งŒ ์ง์›์€ ํ•„์ˆ˜ ์ฐธ์—ฌ์ด๋‹ค. ์ง์›์€ ๋ถ€์„œ์— ํฌํ•จ๋˜์ง€ ์•Š์•„๋„ ๋…๋ฆฝ์ ์œผ๋กœ ์กด์žฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ง์›์ด๋ž€ ์กด์žฌ๋Š” ์•ฝํ•œ ๊ฐ์ฒด ์ฆ‰ ์ข…์†์ ์ธ ๊ฐœ์ฒด๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์ค‘ ๋งˆ๋ฆ„๋ชจ๊ฐ€ ์•„๋‹Œ ๋‹จ์ผ ๋งˆ๋ฆ„๋ชจ๋กœ ํ‘œํ˜„ํ•˜์˜€๋‹ค. IE ํ‘œ๊ธฐ๋ฒ• ์œ„์—์„œ ํ•ด์„ํ•œ ๊ฒฐ๊ณผ๋Œ€๋กœ IE ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๋ฉด ์œ„์™€ ๊ฐ™๋‹ค. ๋งคํ•‘ ์นด๋””๋„๋ฆฌํ‹ฐ์— ์˜ํ•ด ์‚ผ๊ฐ๋ฐœ์ด ๊ทธ๋ ค์ง€๊ณ  ์ข…์†์ ์ธ ๊ด€๊ณ„๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ง์„ ์ด ์•„๋‹Œ ์ ์„ ์œผ๋กœ ํ‘œ๊ธฐํ•˜์˜€์œผ๋ฉฐ ์ง์›์€ ํ•„์ˆ˜์ฐธ์—ฌ, ๋ถ€์„œ..
8์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ 01. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋‹จ๊ณ„ 02. ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฌผ: ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ์„œ ์ฃผ์š” ์ž‘์—… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ฃผ์š” ์‚ฌ์šฉ์ž์˜ ๋ฒ”์œ„๋ฅผ ๊ฒฐ์ • ์‚ฌ์šฉ์ž๊ฐ€ ์กฐ์ง์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋ถ„์„ ๋ฉด๋‹ด, ์„ค๋ฌธ ์กฐ์‚ฌ, ์—…๋ฌด ๊ด€๋ จ ๋ฌธ์„œ ๋ถ„์„ ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด ์š”๊ตฌ ์‚ฌํ•ญ ์ˆ˜์ง‘ ์ˆ˜์ง‘๋œ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์š”๊ตฌ ์‚ฌํ•ญ ๋ช…์„ธ์„œ๋กœ ์ž‘์„ฑ ์˜ˆ์‹œ: ์ธํ„ฐ๋„ท์œผ๋กœ ํšŒ์›๋“ค์—๊ฒŒ ์ƒํ’ˆ์„ ํŒ๋งคํ•˜๋Š” ํ•œ๋น› ๋งˆํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ 03. ๊ฐœ๋…์  ์„ค๊ณ„ ๋ชฉ์  DBMS์— ๋…๋ฆฝ์ ์ธ ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ ์„ค๊ณ„ ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ด์šฉํ•ด ๊ฐœ๋…์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ ๊ฐœ๋…์  ๋ชจ๋ธ๋ง โ€“ ์ผ๋ฐ˜์ ์œผ๋กœ E-R ๋ชจ๋ธ์„ ๋งŽ์ด ์ด์šฉ ๊ฒฐ๊ณผ๋ฌผ ๊ฐœ๋…์  ์Šคํ‚ค๋งˆ : E-R ๋‹ค์ด์–ด๊ทธ๋žจ ๋˜๋Š” IE ํ‘œ๊ธฐ๋ฒ• ์ฃผ์š” ์ž‘์—… ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ค‘์š”ํ•œ ๊ฐœ์ฒด๋ฅผ ์ถ”..
12์žฅ Disk Management And Scheduling reference: kocw์˜ ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜์™€ ๊ถŒ์ง„์šฑ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜(๋Œ€ํ•™ ์ •๊ทœ ์ˆ˜์—…) ์ˆ˜์—…์„ ๋“ฃ๊ณ ๋‚˜์„œ ๊ฐ•์˜ ๊ต์žฌ๋ฅผ ํƒ€์ดํ•‘ํ•˜๊ณ  ํ•„๊ธฐํ•œ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›น๋ทฐ์—์„œ toc๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. github์˜ md ํŒŒ์ผ๋กœ ๋ณด๋Š” ๊ฒŒ ํŽธํ•˜์‹œ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ์ด๋™ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 1 Disk Structure logical block ๋””์Šคํฌ์˜ ์™ธ๋ถ€์—์„œ ๋ณด๋Š” ๋””์Šคํฌ์˜ ๋‹จ์œ„ ์ •๋ณด ์ €์žฅ ๊ณต๊ฐ„๋“ค ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ 1์ฐจ์› ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์ทจ๊ธ‰ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ์ตœ์†Œ ๋‹จ์œ„ sector logical block์ด ๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ์— ๋งคํ•‘๋œ ์œ„์น˜ Sector 0์€ ์ตœ์™ธ๊ฐ ์‹ค๋ฆฐ๋”์˜ ์ฒซ ํŠธ๋ž™์— ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ์„นํ„ฐ์ด๋‹ค. 2 Disk Management Physical formatting (low level formatting) ๋””์Šคํฌ๋ฅผ ์ปจํŠธ๋กค..
11์žฅ File Systems Implementation reference: kocw์˜ ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜์™€ ๊ถŒ์ง„์šฑ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜(๋Œ€ํ•™ ์ •๊ทœ ์ˆ˜์—…) ์ˆ˜์—…์„ ๋“ฃ๊ณ ๋‚˜์„œ ๊ฐ•์˜ ๊ต์žฌ๋ฅผ ํƒ€์ดํ•‘ํ•˜๊ณ  ํ•„๊ธฐํ•œ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›น๋ทฐ์—์„œ toc๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. github์˜ md ํŒŒ์ผ๋กœ ๋ณด๋Š” ๊ฒŒ ํŽธํ•˜์‹œ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ์ด๋™ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. -> ์‹ค์ œ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š”๊ฐ€? *๊ต์ˆ˜๋‹˜์˜ ํ•œ๋งˆ๋””: computer science์—์„œ ๊ณตํ†ต์˜ ํ™”๋‘๋Š” ์ตœ์ ํ™”! Optimization์ด๋‹ค. (๋น„์šฉ์€ ์ ๊ฒŒ, ํšจ์œจ์€ ์ข‹๊ฒŒ-์†๋„๋Š” ๋น ๋ฅด๊ฒŒ, ๊ณต๊ฐ„ ํ™œ์šฉ์€ ์ ๊ฒŒ ๋“ฑ) 01 Allocation of File Data in Disk Contiguous Allocation Linked Allocation Indexed Allocation 01-1 Contiguous Allocation count..
10์žฅ File Systems reference: kocw์˜ ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜์™€ ๊ถŒ์ง„์šฑ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜(๋Œ€ํ•™ ์ •๊ทœ ์ˆ˜์—…) ์ˆ˜์—…์„ ๋“ฃ๊ณ ๋‚˜์„œ ๊ฐ•์˜ ๊ต์žฌ๋ฅผ ํƒ€์ดํ•‘ํ•˜๊ณ  ํ•„๊ธฐํ•œ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›น๋ทฐ์—์„œ toc๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. github์˜ md ํŒŒ์ผ๋กœ ๋ณด๋Š” ๊ฒŒ ํŽธํ•˜์‹œ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ์ด๋™ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 1 file, file system, directory, logical disk File "A named collection of related information" ๋น„ํœ˜๋ฐœ์„ฑ์˜ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(ex ํ•˜๋“œ๋””์Šคํฌ)์— ์ €์žฅ๋˜๋Š” ๋‹จ์œ„ ์šด์˜์ฒด์ œ๋Š” ๋‹ค์–‘ํ•œ ์ €์žฅ ์žฅ์น˜๋ฅผ file์ด๋ผ๋Š” ๋™์ผํ•œ ๋…ผ๋ฆฌ์  ๋‹จ์œ„๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์คŒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด์„œ ์ ‘๊ทผ โ†” ํŒŒ์ผ์€ ์ด๋ฆ„์„ ํ†ตํ•ด์„œ ์ ‘๊ทผ Operation ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ create, read, write..
9์žฅ Virtual Memory reference: kocw์˜ ๋ฐ˜ํšจ๊ฒฝ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜์™€ ๊ถŒ์ง„์šฑ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜(๋Œ€ํ•™ ์ •๊ทœ ์ˆ˜์—…) ์ˆ˜์—…์„ ๋“ฃ๊ณ ๋‚˜์„œ ๊ฐ•์˜ ๊ต์žฌ๋ฅผ ํƒ€์ดํ•‘ํ•˜๊ณ  ํ•„๊ธฐํ•œ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์›น๋ทฐ์—์„œ toc๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. github์˜ md ํŒŒ์ผ๋กœ ๋ณด๋Š” ๊ฒŒ ํŽธํ•˜์‹œ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ์ด๋™ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 1 Demand Paging ์‹ค์ œ๋กœ ํ•„์š”ํ•  ๋•Œ page๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ ๊ทธ๋ฆผ์—์„œ ์ œ์ผ ์˜ค๋ฅธ์ชฝ์˜ ์›ํ†ตํ˜•์€ backing store๋กœ HDD๋‚˜ SDD๊ฐ€ ์ด์— ํ•ด๋‹นํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ถ€๋ถ„์€ ๊ทนํžˆ ์ ๋‹ค. ํ•˜์ง€๋งŒ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€๋ถ„์ด ์žฌ์‚ฌ์šฉ ๋  ํ™•๋ฅ (hit ratio)๊ฐ€ 90% ์ด์ƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ํ•„์š”ํ•  ๋•Œ๋งŒ ํŽ˜์ด์ง€๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์„ ํšจ์œจ์ ์ด๋‹ค. ํ•œ์ •๋œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ชจ๋“  ํŽ˜์ด์ง€๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ํ•„์š”ํ•  ๋•Œ๋งŒ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ..