- ํค์ ํ ์ด๋ธ์ Key-Value ๋งตํ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. ์ด๋ค Key ๊ฐ์ ๋ํด์ ํด๋น ํค์๋ํ ๊ณ ์ ํ ์ธ๋ฑ์ค๋ฅผ ํด์ํจ์๋ฅผ ํตํด ๋ง๋ค๊ณ Value์ ์ด ์ธ๋ฑ์ค๋ฅผ ๋ถ์ฌํฉ๋๋ค. Key ๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฐ๋ก Value๊ฐ ๋์ค๊ธฐ ๋๋ฌธ์ O(1) ์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋๋ค.
- ํด์ ์ถฉ๋์ ์ด๋ค ํค ๊ฐ๋ค์ด ํด์ ํจ์๋ฅผ ํตํด ๋์ผํ ํด์๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
- ๋ ๊ฐ์ง ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ถ๋ฆฌ ์ฐ๊ฒฐ๋ฒ๊ณผ ๊ฐ๋ฐฉ ์ฃผ์๋ฒ์ ๋๋ค.
๋ถ๋ฆฌ ์ฐ๊ฒฐ๋ฒ
์ ์ด๋ค Key ์ ๋ํ ํด์ํจ์๋ก ์ป์ ํด์๊ฐ ์ด๋ฏธ ์กด์ฌํ์ฌ ์ถฉ๋์ด ์ผ์ด๋ฌ์ ๋ ๊ธฐ์กด์ ์๋ ๋ฐ์ดํฐ ๋ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ฐ์ดํฐ์๋ Key์ Value ๊ฐ ๋ชจ๋ ์ ์ฅ๋๊ณ Key ๊ฐ์ ํ์ํด์ ์ ๋ ฅ๋ Key ์ ์ผ์นํ๋ ๋ฐ์ดํฐ์ Value ๋ฅผ ๋ฐํํฉ๋๋ค.๊ฐ๋ฐฉ์ฃผ์๋ฒ
์ ์ด๋ค Key ์ ๋ํด ํด์ ์ถฉ๋์ด ์ผ์ด๋ฌ์ ๋ ๋ค๋ฅธ ๋น์ด์๋ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ค๋ฅธ ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋์ผํ ๋ฐฉ๋ฒ์ ์ ์ฉํด์ ์งํํด์ผํฉ๋๋ค.
- ํด์์ถฉ๋์ด ์ผ์ด๋ ๋๋ง๋ค ๊ฐ์ ์ธ๋ฑ์ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ์ฐ๊ฒฐ์ํค๊ธฐ ๋๋ฌธ์ ๊ฐ์ ํด์์ ๋ํ ์ถฉ๋์ด ์ฌ๋ฌ๋ฒ ์ผ์ด๋๋ฉด ๋ค๋ฅธ ์ธ๋ฑ์ค์ ๋น ๊ณต๊ฐ์ด ์๋ ๊ฒฝ์ฐ์๋ ํ์ชฝ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฆด ์ ์์ต๋๋ค. ๋ํ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํด ์ถ๊ฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผํ๋ค๋ ๋จ์ ๋ ์์ต๋๋ค.