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

์ฑ… ๋ฆฌ๋ทฐ

(10)
[ํด๋ฆฐ์ฝ”๋“œ] 6. ๊ฐ์ฒด์™€ ์ž๋ฃŒ ๊ตฌ์กฐ ์ฝ์€ ๋‚ ์งœ : 2024.09.04์ง€์€์ด : ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ1. ์ž๋ฃŒ ์ถ”์ƒํ™”๋ณ€์ˆ˜๋ฅผ private์œผ๋กœ ์„ ์–ธํ•˜๋”๋ผ๋„ ๊ฐ ๊ฐ’๋งˆ๋‹ค getter, setter๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋ฉด ๊ตฌํ˜„์„ ์™ธ๋ถ€๋กœ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์ด๋‹ค.ํด๋ž˜์Šค๋Š” ์ถ”์ƒ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌํ˜„์„ ๋ชจ๋ฅธ ์ฑ„ ์ž๋ฃŒ์˜ ํ•ต์‹ฌ์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 2. ์ž๋ฃŒ ๊ตฌ์กฐ vs ๊ฐ์ฒด์ž๋ฃŒ ๊ตฌ์กฐ : ์ž๋ฃŒ๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ์•„๋ฌด ๋ฉ”์„œ๋“œ๋„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค.public class Square { public Point topLeft; public double side;}public class Rectangle { public Point topLeft; public double height; public double width..
[ํด๋ฆฐ์ฝ”๋“œ] 5. ํ˜•์‹ ๋งž์ถ”๊ธฐ ์ฝ์€ ๋‚ ์งœ : 2024.08.29์ง€์€์ด : ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ  โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์™œ ํ˜•์‹์„ ๋งž์ถฐ์•ผ ํ•˜๋Š”๊ฐ€?์ฝ”๋“œ ํ˜•์‹์€ ์˜์‚ฌ์†Œํ†ต์˜ ์ผํ™˜์ด๋‹ค.์ฝ”๋“œ๋Š” ๋ฐ”๋€”์ง€๋ผ๋„ ์ฒ˜์Œ ์žก์•„๋†“์€ ๊ตฌํ˜„ ์Šคํƒ€์ผ๊ณผ ๊ฐ€๋…์„ฑ ์ˆ˜์ค€์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค.์•ž์œผ๋กœ ๋ฐ”๋€” ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์— ์ง€๋Œ€ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค. ์†Œํ†ต์„ ์›ํ™œํ•˜๊ฒŒ ํ•˜๋Š” ์ฝ”๋“œ ํ˜•์‹ 1 : ์„ธ๋กœ ํ˜•์‹ ๋งž์ถ”๊ธฐ1. ์ ์ ˆํ•œ ์„ธ๋กœ ๊ธธ์ด์ผ๋ฐ˜์ ์œผ๋กœ ํฐ ํŒŒ์ผ๋ณด๋‹ค๋Š” ์ž‘์€ ํŒŒ์ผ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.์—„๊ฒฉํ•˜๊ฒŒ ์ง€ํ‚ฌ ํ•„์š”๋Š” ์—†์ง€๋งŒ 200์ค„ ์ •๋„๊ฐ€ ์ ๋‹นํ•˜๋‹ค.2. ๋นˆ ํ–‰์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ธฐ๋นˆ ํ–‰์€ ์ƒˆ๋กœ์šด ๊ฐœ๋…์„ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ์‹œ๊ฐ์  ๋‹จ์„œ์ด๋‹ค.์ผ๋ จ์˜ ํ–‰ ๋ฌถ์Œ์€ ์™„๊ฒฐ๋œ ์ƒ๊ฐ ํ•˜๋‚˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ƒ๊ฐ ์‚ฌ์ด์—๋Š” ๋นˆ ํ–‰์„ ๋„ฃ์–ด ๋ถ„๋ฆฌํ•œ๋‹ค.ํŒจํ‚ค์ง€ ์„ ์–ธ๋ถ€, import ๋ฌธ, ๊ฐ ํ•จ์ˆ˜ ์‚ฌ์ด์— ๋นˆ ํ–‰์„ ๋„ฃ์–ด์„œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด์ž...
[ํด๋ฆฐ์ฝ”๋“œ] 4. ์ฃผ์„ ์ฝ์€ ๋‚ ์งœ : 2024.08.27์ง€์€์ด : ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์ฃผ์„์€ ๋‚˜์œ ์ฝ”๋“œ๋ฅผ ๋ณด์™„ํ•˜์ง€ ๋ชปํ•œ๋‹ค์ฝ”๋“œ๋งŒ์œผ๋กœ ์˜๋„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์šฐ์„ ์œผ๋กœ ํ•ด์•ผ ํ•œ๋‹ค.์ฃผ์„์ด ๊ฑฐ์˜ ์—†๋Š” ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•œ ์ฃผ์„์ด ๋งŽ์ด ๋‹ฌ๋ฆฐ ์ฝ”๋“œ๋ณด๋‹ค ์ข‹๋‹ค. ์ข‹์€ ์ฃผ์„์ด๋ž€?๋ฒ•์ ์ธ ์ฃผ์„ ์ €์ž‘๊ถŒ, ์†Œ์œ ๊ถŒ ์ •๋ณด, ํ‘œ์ค€ ๋ผ์ด์„ ์Šค, ์™ธ๋ถ€ ๋ฌธ์„œ ๋“ฑ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ฃผ์„ํ‘œํ˜„๋ ฅ ์žˆ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ํ•„์š” ์—†์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.โœ… ๊ตฌํ˜„ ์˜๋„๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์ฃผ์„ ์ธ์ˆ˜๋‚˜ ๋ฐ˜ํ™˜๊ฐ’์˜ ์˜๋ฏธ๋ฅผ ๋ช…๋ฃŒํ•˜๊ฒŒ ๋ฐํžˆ๋Š” ์ฃผ์„โœ… ๊ฒฐ๊ณผ๋ฅผ ๊ฒฝ๊ณ ํ•˜๋Š” ์ฃผ์„ ~ํ•˜์ง€ ๋งˆ์„ธ์š”, ~ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค ๋“ฑโœ… TODO ์ฃผ์„ ์•ž์œผ๋กœ ํ•  ์ผ, ํ•„์š”ํ•˜์ง€๋งŒ ๋‹น์žฅ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ์—…๋ฌด ๋“ฑโœ… ๊ทธ๋ƒฅ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” ์ฃผ์„ ๊ณต๊ฐœ API์˜ Javadocs ๋‚˜์œ ์ฃผ์„์ด๋ž€?์ฝ”๋“œ ..
[๊ฐ€์ƒ ๋ฉด์ ‘ ์‚ฌ๋ก€๋กœ ๋ฐฐ์šฐ๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๊ธฐ์ดˆ] 5. ์•ˆ์ • ํ•ด์‹œ ์„ค๊ณ„ ์ฝ์€ ๋‚ ์งœ : 2024.08.26์ง€์€์ด : ์•Œ๋ ‰์Šค ์‰ฌ์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉํ•ด์‹œ ํ‚ค ์žฌ๋ฐฐ์น˜(rehash) ๋ฌธ์ œN๊ฐœ์˜ ์บ์‹œ ์„œ๋ฒ„๊ฐ€ ์žˆ์„ ๋•Œ ์„œ๋ฒ„๋“ค์— ๋ถ€ํ•˜๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๋‚˜๋ˆ„๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€serverIndex = hash(key) % NํŠน์ • ํ‚ค๊ฐ€ ๋ณด๊ด€๋œ ์„œ๋ฒ„์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐฉ๋ฒ•์€ ์„œ๋ฒ„ ํ’€์˜ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์„ ๋•Œ์™€ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๊ฐ€ ๊ท ๋“ฑํ•  ๋•Œ๋Š” ์ž˜ ๋™์ž‘ํ•œ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ์„œ๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์„œ๋ฒ„๊ฐ€ ์‚ญ์ œ๋˜๋Š” ๊ฒฝ์šฐ(์ฆ‰, N ๊ฐ’์ด ๋ฐ”๋€œ), ์„œ๋ฒ„ ์ธ๋ฑ์Šค ๊ฐ’์ด ๋ฐ”๋€Œ๋ฉด์„œ ๋Œ€๊ทœ๋ชจ ์บ์‹œ ๋ฏธ์Šค(cache miss)๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์•ˆ์ • ํ•ด์‹œ(consistent hash)ํ•ด์‹œ ํ…Œ์ด๋ธ” ํฌ๊ธฐ๊ฐ€ ์กฐ์ •๋  ๋•Œ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ํ‚ค๋ฅผ ์žฌ๋ฐฐ์น˜ํ•˜๋Š” ์ „ํ†ต์ ์ธ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ, ์•ˆ์ • ํ•ด์‹œ๋Š” ํ‰๊ท ์ ์œผ๋กœ k/n๊ฐœ์˜ ํ‚ค๋งŒ ์žฌ๋ฐฐ์น˜ํ•˜๋Š”..
[ํด๋ฆฐ์ฝ”๋“œ] 3. ํ•จ์ˆ˜ ์ฝ์€ ๋‚ ์งœ : 2024.08.26์ง€์€์ด : ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์˜๋„๋ฅผ ๋ถ„๋ช…ํžˆ ํ‘œํ˜„ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•1. ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด๋ผ๊ธธ์ด๊ฐ€ ์งง์„์ˆ˜๋ก ์ข‹๋‹ค.2. ํ•œ ๊ฐ€์ง€ ์ผ๋งŒ ํ•ด๋ผ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์œผ๋กœ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋Š” ์…ˆ์ด๋‹ค.3. ํ•˜๋‚˜์˜ ํ•จ์ˆ˜ ๋‚ด์˜ ์ถ”์ƒํ™” ์ˆ˜์ค€์„ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋ผ์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์ด์•ผ๊ธฐ์ฒ˜๋Ÿผ ์ฝํ˜€์•ผ ํ•œ๋‹ค.์œ„์—์„œ ์•„๋ž˜๋กœ ์ฝ์„ ๋•Œ ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ํ•œ ๋ฒˆ์— ํ•œ ๋‹จ๊ณ„์”ฉ ๋‚ฎ์•„์ง€๋ฉด ์ฝ๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค.4. Switch ๋ฌธ์„ ์ถ”์ƒ ํŒฉํ† ๋ฆฌ์— ์ˆจ๊ฒจ๋ผ๊ฐ case ์กฐ๊ฑด์— ๋Œ€ํ•œ ๊ตฌํ˜„์„ ์บก์Аํ™”ํ•˜๊ณ , ์ด๋ฅผ ์ถ”์ƒ ํŒฉํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.5. ์„œ์ˆ ์ ์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด๋ผ๊ธธ๊ณ  ์„œ์ˆ ์ ์ธ ์ด๋ฆ„์ด ์งง๊ณ  ์–ด๋ ค์šด ์ด๋ฆ„๋ณด๋‹ค ์ข‹๋‹ค.์„œ์ˆ ์ ์ธ ์ด๋ฆ„์„..
[๊ฐ€์ƒ ๋ฉด์ ‘ ์‚ฌ๋ก€๋กœ ๋ฐฐ์šฐ๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๊ธฐ์ดˆ] 4. ์ฒ˜๋ฆฌ์œจ ์ œํ•œ ์žฅ์น˜์˜ ์„ค๊ณ„ ์ฝ์€ ๋‚ ์งœ : 2024.08.20์ง€์€์ด : ์•Œ๋ ‰์Šค ์‰ฌ์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์ฒ˜๋ฆฌ์œจ ์ œํ•œ ์žฅ์น˜๋ฅผ ๋‘๋ฉด ์ข‹์€ ์ DoS(Denial of Service) ๊ณต๊ฒฉ์— ์˜ํ•œ ์ž์› ๊ณ ๊ฐˆ ๋ฐฉ์ง€์„œ๋ฒ„ ๊ฐœ์ˆ˜๋‚˜ ์„œ๋“œ ํŒŒํ‹ฐ API ์‚ฌ์šฉ๋ฃŒ์— ๋Œ€ํ•œ ๋น„์šฉ ์ ˆ๊ฐ๋ด‡(bot)์—์„œ ์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์ด๋‚˜ ์‚ฌ์šฉ์ž์˜ ์ž˜๋ชป๋œ ์ด์šฉ ํŒจํ„ด์œผ๋กœ ์œ ๋ฐœ๋œ ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ์ธํ•œ ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜ ๋ฐฉ์ง€ 1๋‹จ๊ณ„ : ๋ฌธ์ œ ์ดํ•ด ๋ฐ ์„ค๊ณ„ ๋ฒ”์œ„ ํ™•์ •ํด๋ผ์ด์–ธํŠธ ์ธก ์ œํ•œ ์žฅ์น˜์ธ๊ฐ€, ์„œ๋ฒ„ ์ธก ์ œํ•œ ์žฅ์น˜์ธ๊ฐ€?์„œ๋ฒ„ ์ธก์ด๋ผ๋ฉด API ํ˜ธ์ถœ์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ์ค€์€? - IP ์ฃผ์†Œ, ์‚ฌ์šฉ์ž ID ๋“ฑ์‹œ์Šคํ…œ์˜ ๊ทœ๋ชจ๋Š”?์‹œ์Šคํ…œ์ด ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?์ฒ˜๋ฆฌ์œจ ์ œํ•œ ์žฅ์น˜๋Š” ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค์ธ๊ฐ€, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ์ฒ˜๋ฆฌ์œจ ์ œํ•œ ์žฅ์น˜์— ์˜ํ•ด ๊ฑธ๋Ÿฌ์ง„ ๊ฒฝ์šฐ, ..
[ํด๋ฆฐ์ฝ”๋“œ] 2. ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„ ์ฝ์€ ๋‚ ์งœ : 2024.08.19์ง€์€์ด : ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์ด๋ฆ„์„ ์ž˜ ์ง“๋Š” ๋ฐฉ๋ฒ•1. ์˜๋„๋ฅผ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋ฐํžˆ๊ธฐ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค ์ด๋ฆ„์œผ๋กœ ์กด์žฌ ์ด์œ , ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ๋“œ๋Ÿฌ๋‚ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.๋”ฐ๋กœ ์ฃผ์„์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ์˜๋„๊ฐ€ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ค.์ฝ”๋“œ ๋งฅ๋ฝ์ด ์ฝ”๋“œ ์ž์ฒด์— ๋ช…์‹œ์ ์œผ๋กœ ๋“œ๋Ÿฌ๋‚˜์•ผ ํ•œ๋‹ค.// Badint d; // ๊ฒฝ๊ณผ ์‹œ๊ฐ„(๋‹จ์œ„: ๋‚ ์งœ)// Goodint daysSinceCreation;int daysSinceMotdification; 2. ์ฝ”๋“œ ์˜๋ฏธ๋ฅผ ํ๋ฆฌ๋Š” ์ž˜๋ชป๋œ ์ •๋ณด๋ฅผ ๋‚จ๊ธฐ์ง€ ์•Š๊ธฐ๋„๋ฆฌ ์“ฐ์ด๋Š” ์˜๋ฏธ ์žˆ๋Š” ๋‹จ์–ด๋ฅผ ๋‹ค๋ฅธ ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.์ปจํ…Œ์ด๋„ˆ ์œ ํ˜•์„ ์ด๋ฆ„์— ๋„ฃ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.accountList โžก๏ธ accounts3. ์˜๋ฏธ..
[๊ฐ€์ƒ ๋ฉด์ ‘ ์‚ฌ๋ก€๋กœ ๋ฐฐ์šฐ๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์„ค๊ณ„ ๊ธฐ์ดˆ] 2~3.๊ฐœ๋žต์ ์ธ ๊ทœ๋ชจ ์ถ”์ • ~์‹œ์Šคํ…œ ์„ค๊ณ„ ๋ฉด์ ‘ ๊ณต๋žต๋ฒ• ์ฝ์€ ๋‚ ์งœ : 2024.08.19์ง€์€์ด : ์•Œ๋ ‰์Šค ์‰ฌ์ถœํŒ์‚ฌ : ์ธ์‚ฌ์ดํŠธ โœ”๏ธ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ๊ฐœ๋žต์ ์ธ ๊ทœ๋ชจ ์ถ”์ •(back-of-the-envelope estimatation)๋ณดํŽธ์ ์œผ๋กœ ํ†ต์šฉ๋˜๋Š” ์„ฑ๋Šฅ ์ˆ˜์น˜์ƒ์—์„œ ์‚ฌ๊ณ  ์‹คํ—˜์„ ํ–‰ํ•˜์—ฌ ์ถ”์ •์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ–‰์œ„์–ด๋–ค ์„ค๊ณ„๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์— ๋ถ€ํ•ฉํ•  ๊ฒƒ์ธ์ง€ ๋ณด๊ธฐ ์œ„ํ•œ ๊ฒƒ2์˜ ์ œ๊ณฑ์ˆ˜, ์‘๋‹ต์ง€์—ฐ ๊ฐ’, ๊ฐ€์šฉ์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ˆ˜์น˜๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. 2์˜ ์ œ๊ณฑ์ˆ˜์ตœ์†Œ ๋‹จ์œ„๋Š” 1๋ฐ”์ดํŠธ(=8๋น„ํŠธ). ASCII ๋ฌธ์ž ํ•˜๋‚˜๊ฐ€ 1๋ฐ”์ดํŠธ.1 byte(๋ฐ”์ดํŠธ) - 1KB(ํ‚ฌ๋กœ๋ฐ”์ดํŠธ) - 1MB(๋ฉ”๊ฐ€๋ฐ”์ดํŠธ) - 1GB(๊ธฐ๊ฐ€๋ฐ”์ดํŠธ) - 1TB(ํ…Œ๋ผ๋ฐ”์ดํŠธ) - 1PB(ํŽ˜ํƒ€๋ฐ”์ดํŠธ)๋‹จ์œ„๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค 2์˜ 10์ œ๊ณฑ์”ฉ ๊ณฑํ•ด์ง„๋‹ค. ์‘๋‹ต์ง€์—ฐ ๊ฐ’๋ฉ”๋ชจ๋ฆฌ๋Š” ๋น ๋ฅด์ง€๋งŒ ๋””์Šคํฌ๋Š” ๋А๋ฆฌ๋‹ค.๋””์Šคํฌ ํƒ์ƒ‰์€ ๊ฐ€๋Šฅํ•œ ํ•œ ํ”ผํ•˜๋ผ.๋‹จ์ˆœํ•œ..