1. ๊ณต๊ฐ๋ณต์ก๋๋ ๋ฌด์์ธ๊ฐ?
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ ํ๋ก๊ทธ๋จ์ด ๋์ํ๊ธฐ ์ํด ํ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์์ ๋ํ๋ด๋ ๊ฐ๋ ์ ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ์ ์คํ ์ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ์ ํจ์จ์ฑ์ ์ ๋ํํ๋ ๋ฐ ์ค์ํ ์งํ์ ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๋ถ์ํจ์ผ๋ก์จ, ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ ๋์ ์ผ๋ง๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋์ง ์์ธกํ๊ณ ์ต์ ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋๋ค. ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ต์ํํ๊ณ , ์์คํ ์์ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ ์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ฉ๋์ ๋ํ๋ด๋ ๋ฐ ํ์ํ ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๋ณ์, ๋ฐฐ์ด, ์คํ, ํ ๋ฑ๊ณผ ๊ฐ์ด ํ์ํ ๋ฐ์ดํฐ ๊ณต๊ฐ์ ๋ถ์ํ์ฌ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ํ, ์ฌ๊ท ํธ์ถ, ๋ฐ๋ณต๋ฌธ, ํจ์ ํธ์ถ ๋ฑ์ ํ๋ก๊ทธ๋๋ฐ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๊ฒฐ์ ๋๊ธฐ๋ ํฉ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋ํ ์ํ์ ๋ํ๋ด๋ฉฐ, ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ์ผ๋ก ํํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, O(1), O(n), O(n^2)์ ๊ฐ์ ํํ๋ก ํ๊ธฐ๋๋ฉฐ, ์ด๋ ์ ๋ ฅ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ฆ๊ฐ ์ ๋๋ฅผ ๋ํ๋ ๋๋ค.
์ด์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋์ ์ค์์ฑ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
2. ๊ณต๊ฐ๋ณต์ก๋์ ์ค์์ฑ
๊ณต๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ํ๋์ ์งํ๋ก์ ์ค์ํ ์์์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ํ๊ณ ๊ฐ์ ํ๊ธฐ ์ํด์๋ ์๊ฐ๋ณต์ก๋ ๋ฟ๋ง ์๋๋ผ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
2.1. ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ต์ ํ
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๋ถ์ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์์ธกํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค. ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๋ ์์คํ ๋ถ์์ ๋ฑ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํ์ฌ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ต์ํํ๊ณ ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
2.2. ์์คํ ์์ ์ต์ ํ
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋ ๋ถ์์ ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ์์คํ ์ ์ ํ๋ ์์ ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์, ๊ณต๊ฐ์ ์ผ๋ก ๋นํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ์์ ์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ ์ ์์ต๋๋ค. ์ด๋ ์์คํ ์ ์ ์ฒด ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ผ๋ฏ๋ก, ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ์์คํ ์์ ์ต์ ํ์ ๊ธฐ์ฌํ๋ ๊ฒ์ ๋๋ค.
2.3. ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
๊ณต๊ฐ๋ณต์ก๋๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ํจ์จ์ฑ์ ๊ฒฐ์ ํ๋ ๋ฐ๋ ์ค์ํฉ๋๋ค. ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ํฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ณ๋ชฉ ํ์์ ์ผ์ผํฌ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ํํ๊ณ ํ์ํ ๋ฐ์ดํฐ๋ง ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์์ฝํ๋ฉด, ๊ณต๊ฐ๋ณต์ก๋์ ์ค์์ฑ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ต์ ํ, ์์คํ ์์ ํจ์จํ, ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ธก๋ฉด์์ ํ์ธ๋ฉ๋๋ค. ์ด์ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
3. ๊ณต๊ฐ๋ณต์ก๋ ๊ณ์ฐ ๋ฐฉ๋ฒ
๊ณต๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ธก์ ํ๋ ์งํ์ด๋ฏ๋ก, ์๊ณ ๋ฆฌ์ฆ์์ ์ฌ์ฉ๋๋ ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๋ณ์, ๋ฐฐ์ด, ์คํ, ํ ๋ฑ๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ถ์ํด์ผ ํฉ๋๋ค. ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
3.1. ๊ณ ์ ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์๊ณ ๋ฆฌ์ฆ์ด ์คํ๋๋ ๋์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ๋ ฅ์ ํฌ๊ธฐ์ ๊ด๊ณ์์ด ํญ์ ์ผ์ ํ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ณต๊ฐ๋ณต์ก๋๋ O(1)๋ก ํ๊ธฐ๋ฉ๋๋ค. ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์์๋ก ๊ณ ์ ๋์ด ์์์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ํ ๋ณ์ ํ๋๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ O(1)์ ๋๋ค.
3.2. ์ ํ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์๊ณ ๋ฆฌ์ฆ์ด ์ ๋ ฅ์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ณต๊ฐ๋ณต์ก๋๋ ์ ๋ ฅ์ ํฌ๊ธฐ์ ๋น๋กํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐ์ด์ด๋ ๋ฆฌ์คํธ์ ๊ฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ ๋ ฅ์ ํฌ๊ธฐ์ ๋น๋กํ๋ฏ๋ก ๊ณต๊ฐ๋ณต์ก๋๋ O(n)์ ๋๋ค. ์๋ฅผ ๋ค์ด, n๊ฐ์ ์ ์๋ฅผ ์ ์ฅํ๋ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ O(n)์ ๋๋ค.
3.3. ์ด์ฐจ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์๊ณ ๋ฆฌ์ฆ์ด ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ ๋ ฅ์ ์ ๊ณฑ์ ๋น๋กํ ์ ์์ต๋๋ค. ์ด๋ ์ฃผ๋ก 2์ฐจ์ ๋ฐฐ์ด์ด๋ ํ๋ ฌ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ณต๊ฐ๋ณต์ก๋๋ O(n^2)์ ๋๋ค. ์๋ฅผ ๋ค์ด, n x n ํฌ๊ธฐ์ ์ด์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ O(n^2)์ ๋๋ค.
3.4. ์ฌ๊ท์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์ฌ๊ท ํจ์๋ฅผ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฝ์ฐ, ์ฌ๊ท ํธ์ถ์ ๋ฐ๋ผ ํธ์ถ ์คํ์ด ์์ด๊ฒ ๋์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ฆ๊ฐํฉ๋๋ค. ์ฌ๊ท ํธ์ถ์ ๊น์ด์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋๋ ์ฆ๊ฐํ๋ฏ๋ก, ๊ณต๊ฐ๋ณต์ก๋๋ ์ฌ๊ท ํธ์ถ์ ๊น์ด์ ๋น๋กํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๊ท ํธ์ถ์ด n๋ฒ ๋ฐ์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ O(n)์ ๋๋ค.
์์ ์์๋ค์ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ฅผ ๋ํ๋ด๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ์ ํน์ฑ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ณ์ฐ ๋ฐฉ๋ฒ์ด ์ ์ฉ๋ ์ ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ์ด๋ฌํ ํํ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์์ธกํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค.
์ด์ ๊ณต๊ฐ๋ณต์ก๋ ๋ถ์์ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
4. ๊ณต๊ฐํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์์ฑ ๋ฐฉ๋ฒ
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐํจ์จ์ ์ผ๋ก ์์ฑํ๋ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ํํ๊ณ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ํ์ฉํ ์ ์์ต๋๋ค:
4.1. ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ง์
์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ ๋, ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ๋ณ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ฌ์ฉ์ ์ง์ํด์ผ ํฉ๋๋ค. ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์ค๋ณต๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ง ์ฌ์ฉํ๊ณ ์ฌ์ฉํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ๋ ํด์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
4.2. ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์ต์ํ
๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ๋ฐํ์์ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋์ ์ผ๋ก ํ ๋นํ๊ณ ๋ฐํ์ด ๊ฐ๋ฅํ ๋ฐฉ์์ธ๋ฐ, ์ด ๊ณผ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ์ค๋ฒํค๋์ ๋ฉ๋ชจ๋ฆฌ ๋จํธํ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ต์ํํ๊ณ , ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
4.3. ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ต์ ํ
๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ํํ๋ ๊ฒ๋ ๊ณต๊ฐํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์์ฑ์ ์ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐฐ์ด ๋์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ง ์ ์ฅํ๊ณ ํ์ํ์ง ์์ ๋ฐ์ดํฐ๋ ์ ์ธํ๋ ๊ฒ์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ํ, ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๋ ๋ฎ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋ ๊ฒ๋ ๊ณ ๋ คํด ๋ณผ ์ ์์ต๋๋ค.
4.4. ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
์๊ณ ๋ฆฌ์ฆ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ต์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋๋ฐ, ์ด๋ฅผ ํตํด ๋งค๋ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ํ์ง ์๊ณ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
4.5. ๋ถํ ์ ๋ณต ๊ธฐ๋ฒ ํ์ฉ
๋ถํ ์ ๋ณต ๊ธฐ๋ฒ์ ํฐ ๋ฌธ์ ๋ฅผ ์์ ํ์ ๋ฌธ์ ๋ก ๋ถํ ํ์ฌ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฅผ ํ์ฉํ์ฌ ๊ณต๊ฐํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ ์ ์๋๋ฐ, ์์ ํ์ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ ๋ค ์ฌ์ฉํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ๊ณ ์๋ก์ด ํ์ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํ ์ ์์ต๋๋ค.
๊ณต๊ฐํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์์ฑ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ํํ๊ณ , ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ง์ํ๊ณ , ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ต์ํํ๋ฉฐ, ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ต์ ํํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ํ์ฉํ๋ฉด ๋ฉ๋๋ค.
5. ๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋์ ๊ด๊ณ
๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ์ธก์ ํ๋ ๋ ๊ฐ์ง ์งํ์ ๋๋ค. ๊ณต๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ด ์คํ๋๋ ๋์ ํ์๋ก ํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ๋ํ๋ด๋ฉฐ, ์๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ์ ๋ํ๋ ๋๋ค. ์ด ๋ ์งํ๋ ์๋ก ์ฐ๊ด์ฑ์ด ์์ผ๋ฉฐ, ๋๋ฌธ์ ๋ณดํต ํ์ชฝ์ด ์ฆ๊ฐํ๋ฉด ๋ค๋ฅธ ํ์ชฝ๋ ์ฆ๊ฐํ๋ ๊ฒฝํฅ์ ๋ณด์ ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๋์์๋ก ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ด ๋ง์์ง๋ฏ๋ก, ์๊ฐ๋ณต์ก๋๋ ์ฆ๊ฐํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ์๊ฐ์ด CPU ๊ณ์ฐ ์๊ฐ๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ CPU์ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๊ฒ๋ณด๋ค ๋ง์ ์๊ฐ์ด ์์๋๋ฏ๋ก, ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๋์ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ๋ณต์ก๋๊ฐ ์ํฅ์ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
ํ์ง๋ง ๋ชจ๋ ๊ฒฝ์ฐ์ ๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๊ฐ ํญ์ ๋น๋กํ๋ ๊ฒ์ ์๋๋๋ค. ๊ณต๊ฐ์ ์ผ๋ก ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ธ ๊ฒฝ์ฐ์๋ ์๊ฐ๋ณต์ก๋๊ฐ ๋ ๋์์ง ์๋ ์์ต๋๋ค. ์ด๋ ๊ณต๊ฐ์ ์ผ๋ก ํจ์จ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ถ๊ฐ์ ์ธ ์ฐ์ฐ์ ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ ๋์๋ ๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๋ฅผ ๋ชจ๋ ๊ณ ๋ คํ์ฌ ์ต์ ์ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ ํต์ ์ผ๋ก ๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๋ Trade-Off ๊ด๊ณ์ ์์ต๋๋ค. ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ณต๊ฐ๊ณผ ์๊ฐ ์ฌ์ด์์ ํธ๋ ์ด๋ ์คํ๋ฅผ ๊ณ ๋ คํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ์ด๋ค ๋ฌธ์ ๋ ๊ณต๊ฐ์ ์ ๊ฒ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌํ ์ ์๋ ๋น ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ๊ณ , ๋ฐ๋์ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ ๋์๋ ๊ณต๊ฐ๊ณผ ์๊ฐ์ ๊ท ํ์๊ฒ ๊ณ ๋ คํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋ฌ์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ ํฉ๋๋ค.
๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ์ค์ํ ์งํ์ ๋๋ค. ๋ ์งํ๋ ์ผ๋ฐ์ ์ผ๋ก ์๋ก ๊ด๊ณ๊ฐ ์์ผ๋ฉฐ, ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ํฅ์ ๋ฏธ์น๊ธฐ๋ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ํ๊ณ ์ค๊ณํ ๋์๋ ๊ณต๊ฐ๋ณต์ก๋์ ์๊ฐ๋ณต์ก๋๋ฅผ ํจ๊ป ๊ณ ๋ คํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋ฌ์ฑํ ์ ์๋ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋๊ธ