[๋”ฅ ๋‹ค์ด๋ถ€] ์ด์ง„ํŠธ๋ฆฌ, ์ด์ง„ํƒ์ƒ‰ํŠธ๋ฆฌ, B-Tree, B+Tree ๊ฐœ๋…๊ณผ ๊ผฌ๋ฆฌ์งˆ๋ฌธ

2023. 3. 8. 15:36ใ†๐Ÿคฟ ์ˆจ์ฐธ๊ณ  Deep Dive

Q. ํŠธ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

A. ์ •์˜ : ๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„๋กœ ์ด๋ฃจ์–ด์ง„ ๊ณ„์ธต์  ๊ตฌ์กฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ

 

Q. ์ด์ง„ ํŠธ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

A. ์ž์‹๋…ธ๋“œ๊ฐ€ ์ตœ๋Œ€ 2๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์ด์ง„ ํŠธ๋ฆฌ : ๋ฆฌํ”„๋…ธ๋“œ๋ฅผ ์ œ์™ธํ•˜๊ณ , ์ž์‹๋…ธ๋“œ๊ฐ€ 2๊ฐœ๋กœ ์ด๋ฃจ์–ด์กŒ๋‹ค.

Q. ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€?

A. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž์‹๋…ธ๋“œ๊ฐ€ ์ตœ๋Œ€ 2๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ํŠธ๋ฆฌ ์ž๋ฃŒ๊ตฌ์กฐ. ํŠธ๋ฆฌ์˜ ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ •๋ ฌ๋œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š”๋ฐ, ํŠน์ • ๋…ธ๋“œ์˜ ์™ผ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ๋Š” ํ•ด๋‹น ๋…ธ๋“œ๋ณด๋‹ค ์ž‘์€ ๊ฐ’์„ ๊ฐ€์ง€๋ฉฐ, ์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ๋Š” ํ•ด๋‹น ๋…ธ๋“œ๋ณด๋‹ค ๋ชจ๋‘ ํฐ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค.

 

์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ

 

 

ํž™(Heap)๊ณผ BST์˜ ์ฐจ์ด๋„ ์ƒ๊ฐํ•ด๋ณด์ž

 

Q. ์ด์ง„ ํŠธ๋ฆฌ์™€ ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€?

A. ์ •๋ ฌ ์ƒํƒœ๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ๋Š” ์ •๋ ฌ๋œ ์ด์ง„ ํŠธ๋ฆฌ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋…ธ๋“œ์˜ ์™ผ์ชฝ ํ•˜์œ„ ํŠธ๋ฆฌ์—๋Š” ํ•ด๋‹น ๋…ธ๋“œ๋ณด๋‹ค ์ž‘์€ ํ‚ค๊ฐ€ ์žˆ๋Š” ๋…ธ๋“œ, ์˜ค๋ฅธ์ชฝ ํ•˜์œ„ ํŠธ๋ฆฌ์—๋Š” ํฐ ํ‚ค๊ฐ€ ์žˆ๋Š” ๋…ธ๋“œ๋งŒ ํฌํ•จ๋œ๋‹ค.

 

Q. ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ์˜ ํŠน์ง•์€ ๋ฌด์—‡์ธ๊ฐ€?

A. BST๋Š” ์ค‘์œ„ ์ˆœํšŒ (Inorder Traversal) ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๋ชจ๋“  ํ‚ค๋ฅผ ์ •๋ ฌ๋œ ์ˆœ์„œ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ํŠธ๋ฆฌ๊ฐ€ ๊ท ํ˜• ์ƒํƒœ๋ผ๋ฉด O(log N) ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ๋ถˆ๊ท ํ˜• ์ƒํƒœ(์„ ํ˜•)๋ผ๋ฉด O(N) ์˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค.

 

Q. ์™œ ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ๋Š” ์ค‘์œ„ ์ˆœํšŒ๋กœ ์ •๋ ฌ๋˜๋Š”๊ฐ€?

A.  ์ด์ง„ ํƒ์ƒ‰ ํŠธ๋ฆฌ์˜ ํŠน์„ฑ์„ ์ƒ๊ฐํ•ด๋ณด์ž. ์™ผ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ๋Š” ๋ฃจํŠธ ๋…ธ๋“œ๋ณด๋‹ค ์ž‘๊ณ , ์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ๋Š” ๋ฃจํŠธ ๋…ธ๋“œ๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ, ์ค‘์œ„์ˆœํšŒ๋กœ BTS์˜ ๊ฐ’์„ ๋‚˜์—ดํ•˜๋ฉด ์ •๋ ฌ๋œ ์ƒํƒœ์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1 - 3 - 4 - 6 - 7 - 8 - 10 - 13 - 14

 

Q. ์ค‘์œ„ ์ˆœํšŒ๋ž€?

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

 


Q. B-Tree ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

A. ์ด์ง„ํŠธ๋ฆฌ๋ฅผ ํ™•์žฅํ•ด ํ•˜๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ž์‹ ๋…ธ๋“œ์˜ ์ตœ๋Œ€ ์ˆ˜๊ฐ€ 2๋ณด๋‹ค ํฐ ํŠธ๋ฆฌ๋ฅผ ์˜๋ฏธ.

๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ํšจ์œจ์„ ์œ„ํ•ด DB ๋‚˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž๊ฐ€ ๊ท ํ˜• ํƒ์ƒ‰ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 

 

 

Q. B-Tree ์˜ ํŠน์ง•์€ ๋ฌด์—‡์ธ๊ฐ€?

๋ฐ์ดํ„ฐ๊ฐ€ ์ •๋ ฌ๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜์–ด ์žˆ๋‹ค. ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(log N) ์ด๋ž€ ์ ์—์„œ, ํŠธ๋ฆฌ ๋‚ด ๋ชจ๋“  ๊ฐ’์— ๋Œ€ํ•œ ๋™์ผํ•œ ํƒ์ƒ‰์‹œ๊ฐ„์„ ๊ฐ–๋Š”๋‹ค. ์ด๋ฅผ ๊ท ์ผ์„ฑ์ด๋ผ ํ•œ๋‹ค. ์ฆ‰ ๋ฃจํŠธ ๋…ธ๋“œ์—์„œ ๋ชจ๋“  ๋ฆฌํ”„ ๋…ธ๋“œ๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™๋‹ค.

 

Q. ๊ทธ๋Ÿผ BST ๋Š” ๊ท ์ผํ•˜์ง€ ์•Š์€๊ฐ€?

BST์™€ B-Tree ์˜ ๊ฒฐ์ •์  ์ฐจ์ด๋Š” ํŠธ๋ฆฌ์˜ ๋†’์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, B-Tree ๋Š” ๋ชจ๋“  ๋ฆฌํ”„๋…ธ๋“œ์˜ ๋†’์ด๊ฐ€ ๋™์ผํ•˜๋‹ค. ์ฆ‰ B-Tree์˜ ๋ฆฌํ”„๋…ธ๋“œ๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ๋ ˆ๋ฒจ์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ–์ง€๋งŒ, BST ๋Š” ์ตœ์•…์˜ ๊ฒฝ์šฐ ํ•œ์ชฝ์œผ๋กœ ์น˜์šฐ์นœ ์„ ํ˜•์˜ ํŠธ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ์ˆ˜ ์žˆ๊ณ  ์ด ๊ฒฝ์šฐ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(N) ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

 

Q. B-Tree ์™€ BST ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€?

A. BST ๋Š” ํ•˜๋‚˜์˜ ๋…ธ๋“œ์—์„œ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ํ‚ค ๊ฐ’์ด ํ•˜๋‚˜์ง€๋งŒ, B-Tree ๋Š” 2๊ฐœ ์ด์ƒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ BST ๋Š” ์ตœ๋Œ€ 2๊ฐœ์˜ ์ž์‹ ๋…ธ๋“œ๋งŒ ๊ฐ€์ง€์ง€๋งŒ, B-Tree ๋Š” ๋‘˜ ์ด์ƒ์˜ ์ž์‹ ๋…ธ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ์ด๋กœ์ธํ•ด B-Tree ๋Š” ๊ท ์ผ์„ฑ์ด๋ผ๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค.

 

Q. ๋ญํ•˜๋Ÿฌ ๋‘˜ ์ด์ƒ์˜ key์™€ ์ž์‹ ๋…ธ๋“œ๋ฅผ ๊ฐ€์ง€๋‚˜?

A. ์ผ๋ฐ˜์ ์œผ๋กœ B-Tree๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ๋‚˜ ๋‹ค๋ฅธ ๋ณด์กฐ ์ €์žฅ ์žฅ์น˜์— ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋œ๋‹ค. ํ•œ ๋…ธ๋“œ๊ฐ€ ๊ฐ€์ง€๋Š” key ๊ฐ€ ๋งŽ๋‹ค๋ฉด, ๋” ์ ์€ ๋””์Šคํฌ ์•ก์„ธ์Šค๋กœ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํšจ์œจ์ ์ด๋‹ค.

 

Q. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•˜๋‚˜์˜ ๋…ธ๋“œ์— ๋ชจ๋“  key ๋ฅผ ์ €์žฅํ•˜๋ฉด ๋˜์ง€ ์•Š๊ฒ ๋Š๋ƒ?

A. ๊ทธ๋Ÿผ ๋ฆฌ์ŠคํŠธ์™€ ๋‹ค๋ฅผ๊ฒŒ ์—†๊ณ , ์„ ํ˜•ํƒ์ƒ‰์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜๋ฏธ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค. 

 

Q. B-Tree ๋Š” ์–ด๋–ป๊ฒŒ ๊ท ํ˜•์„ ์œ ์ง€ํ•˜๋Š”๊ฐ€?

A. B-Tree ๋Š” ๋ชจ๋“  ๋ฆฌํ”„๋…ธ๋“œ๊ฐ€ ๋™์ผํ•œ ๋ ˆ๋ฒจ์— ์žˆ๊ณ , ๊ฐœ๋ณ„ ๋…ธ๋“œ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” key ์˜ ๊ฐœ์ˆ˜๊ฐ€ ํŠน์ • ๋ฒ”์œ„(min ~ max) ๋‚ด์— ์žˆ๋‹ค. ์ž„์˜์˜ ๋…ธ๋“œ๊ฐ€ ๋„ˆ๋ฌด ์ปค์ง„๋‹ค๋ฉด key ๊ฐ€ ์žฌ๋ถ„์‚ฐ๋˜๊ฑฐ๋‚˜ ๋…ธ๋“œ๊ฐ€ ์ชผ๊ฐœ์ง€๊ณ , ๋…ธ๋“œ๊ฐ€ ๋„ˆ๋ฌด ์ž‘๋‹ค๋ฉด ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ๋ณ‘ํ•ฉ๋œ๋‹ค. 

 

Q. B-tree ์˜ ์กฐํšŒ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”๊ฐ€?

A. ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(log n) ์ด๋ฉฐ, n ์€ ํŠธ๋ฆฌ์— ์กด์žฌํ•˜๋Š” key ์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 

 

Q. B-tree ์˜ ๋†’์ด๊ฐ€ ๋‚ฎ๋‹ค๋Š” ๊ฑด ์–ด๋–ค ์˜๋ฏธ์ธ๊ฐ€?

A. B-Tree์˜ ๋†’์ด๋Š” ํƒ์ƒ‰/์‚ฝ์ž…/์‚ญ์ œ ์ž‘์—…์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”๋ฐ, ๋†’์ด๊ฐ€ ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์€  ๋” ์ ์€ Disk I/O๋กœ ์ž‘์—…์ด ์ด๋ค„์งˆ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ๋†’์ด๊ฐ€ ๋‚ฎ์„ ์ˆ˜๋ก ์ž‘์—… ์†๋„๊ฐ€ ๋” ๋น ๋ฅด๋‹ค.

 

Q. DB ์ธ๋ฑ์Šค๊ฐ€ B-Tree ์ธ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€?

A. ใ…ˆใ„ด ๋น ๋ฅด๋‹ค

1. ๋ชจ๋“  ๋…ธ๋“œ๋Š” ์ •๋ ฌ๋œ ์ƒํƒœ๋กœ ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์—, range ์—ฐ์‚ฐ์„ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ํ•œ ๋…ธ๋“œ์— ์—ฌ๋Ÿฌ key ๊ฐ€ ์กด์žฌํ•˜๊ธฐ์— ์ „์ฒด์ ์ธ ์ฐธ์กฐ ํฌ์ธํ„ฐ๊ฐ€ ์ ์–ด์ง€๋Š” ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค. 

3. ๋ฐ์ดํ„ฐ ํƒ์ƒ‰ ๋ฟ ์•„๋‹ˆ๋ผ, ์ €์žฅ/์ˆ˜์ •/์‚ญ์ œ์—๋„ ๋™์ผํ•˜๊ฒŒ O(log N) ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ€์ง„๋‹ค.

 

Q. B-Tree ์™€ B+Tree ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€?

A. B+ ๋Š” B-์˜ ํ™•์žฅ๋œ ๊ฐœ๋…์œผ๋กœ,๋ชจ๋“  data๊ฐ€ leaf node ์— ์ €์žฅ๋ผ ์žˆ๊ณ , internal nodes ์—๋Š” leaf nodes ๋กœ ํ–ฅํ•˜๋Š” ํฌ์ธํ„ฐ(key)๋งŒ ์ €์žฅ๋œ๋‹ค. ์ด๋Š” ๋น ๋ฅธ ๋””์Šคํฌ IO ํšจ๊ณผ๋ฅผ ๋‚ธ๋‹ค.

 

Q. B-Tree์— ๋น„ํ•ด B+Tree ์˜ ์žฅ์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

A. ๋ฒ”์œ„ ํƒ์ƒ‰๊ณผ ์ˆœ์ฐจ์  ์Šค์บ”์ด ๋” ๋น ๋ฅด๋‹ค. Fan out ์˜ ์ฐจ์ˆ˜๊ฐ€ ๋†’์€๋ฐ, ํ•œ๋ฒˆ์˜ Disk I/O ์ž‘์—…์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐœ์˜ key ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

Q. B-Tree ์™€ B+Tree ์˜ ํ’€์Šค์บ”์‹œ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”๊ฐ€?

B-Tree ๋Š” ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ํƒ์ƒ‰ํ•ด์•ผ ํ•˜๋Š” ๋ฐ˜๋ฉด, B+Tree ๋Š” ๋ฆฌํ”„ ๋…ธ๋“œ๋งŒ ํƒ์ƒ‰ํ•˜๋ฉด ๋œ๋‹ค. 

 

Q. B-Tree ์™€ B+Tree ์ค‘ ์–ด๋Š๊ฒƒ์ด DB ์ธ๋ฑ์Šค๋กœ ์ ํ•ฉํ•œ๊ฐ€

A. DB ์ธ๋ฑ์Šค ์ƒ์„ฑ์—” B-Tree ์™€ B+Tree ๋ชจ๋‘ ์‚ฌ์šฉ๋˜์ง€๋งŒ, B+Tree ์˜ ์ด์  ๋•๋ถ„์— ๋” ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.

B+Tree ๋Š” ๋ชจ๋“  ํ‚ค๊ฐ€ ๋ฆฌํ”„ ๋…ธ๋“œ์— ์ €์žฅ๋˜๊ณ , ๋ฆฌํ”„ ๋…ธ๋“œ๋Š” Linked List ๋กœ ์—ฐ๊ฒฐ๋˜์–ด Range Query ์— ๋Œ€ํ•ด ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. B+Tree ์˜ ๋‚ด๋ถ€ ๋…ธ๋“œ๋Š” ํ‚ค๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ž์‹ ๋…ธ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ๋งŒ ์ €์žฅํ•˜๊ธฐ์— Disk I/O ์„ฑ๋Šฅ์ด ๋” ์šฐ์ˆ˜ํ•˜๋‹ค. 

 

 

* Degree (์ฐจ์ˆ˜) ์™€ Fan-out ์ถ”๊ฐ€์„ค๋ช