토탈 유틸리티
ํ ํธ ์ ํธ๋ฆฌํฐ๋?
์ด ํจ์ฉ์ ์๋น์๊ฐ ํน์ ์ฌํ๋ ์๋น์ค์ ์๋น๋ฅผ ํตํด ๋ฐ๋ ๋ง์กฑ์ด๋ ์ฑ์ทจ์ ์ด๋์ ๋๋ค. ์ด ํจ์ฉ์ ์ข ์ข ์๋น์๊ฐ ์ฌํ ๋๋ ์๋น์ค์ ํ ๋จ์๋ฅผ ์ถ๊ฐ๋ก ์๋นํจ์ผ๋ก์จ ๋ฐ๋ ๋ง์กฑ์ธ ํ๊ณ ํจ์ฉ ๊ณผ ๋น๊ต๋ฉ๋๋ค. ์ดํจ์ฉ์ ๊ฒฝ์ ํ์๋ค์ด ์ฌํ์ ์๋น์ค์ ๋ํ ์์๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ ํธ ์ ํธ๋ฆฌํฐ ์ดํดํ๊ธฐ
๊ฒฝ์ ํ์์ ํจ์ฉ ์ ์ฌํ๋ ์๋น์ค๋ฅผ ์๋นํจ์ผ๋ก์จ ์ป๋ ๋ง์กฑ์ ์๋ฏธํฉ๋๋ค. ์ด ํจ์ฉ์ ์ผ๋ฐ์ ์ผ๋ก ํน์ ์ฌํ ๋๋ ์๋น์ค์ ์ฌ๋ฌ ๋จ์๋ฅผ ์๋นํ์ฌ ์ป์ ๋ง์กฑ ๋๋ ํ๋ณต์ ์ ๋ํ ๊ฐ๋ฅํ ํฉ๊ณ๋ก ์ ์๋ฉ๋๋ค.
ํจ์ฉ๊ณผ ์ด ํจ์ฉ์ ์์ฅ ๋ด ์๋น์ ํ๋์ ๊ฒฝ์ ์ ๋ถ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฝ์ ํ์๋ค์ ํน์ ๊ณ์ฐ์ ์ฌ์ฉํ์ฌ ์ด ํจ์ฉ์ ์๋ํํ๋ ค๊ณ ํฉ๋๋ค. ๊ฒฝ์ ํ์๋ค์ ์๋น์ ํ๋์ด ์์์ ๊ณต๊ธ์ ์ด๋ป๊ฒ ๋ถํฉํ๋์ง ์ดํดํ๋ ค๊ณ ํ ๋ ์ด ํจ์ฉ๊ณผ ํจ๊ป ์ฌ๋ฌ ๊ฒฝ์ ์งํ๋ฅผ ์ฐ๊ตฌํ ์๋ ์์ต๋๋ค.
๊ฒฝ์ ํ์์ ๊ฒฝ์ ํ์๋ค์ ์ผ๋ฐ์ ์ผ๋ก ํ๊ณ ์ฆ๊ฐ์ ํ๊ณ ๊ฐ์๋ฅผ ๋ถ์ํ์ฌ ํ๋๊ณผ ์๋น์ ๋ณํ๋ฅผ ๋ด ๋๋ค. ํ๊ณ ๋ณํ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ท๋ชจ ์ฆ๊ฐ ๋๋ ์ถ์ ๊ฐ์์ ๋๋ค. ์ด ํจ์ฉ์ ๊ฒฝ์ฐ ํ๊ณ๋ ์ถ๊ฐ ์๋น๋ก ์ป๋ ํจ์ฉ์ ์ฆ๊ฐ ๋๋ ๊ฐ์ ์์ค์ ๋ํ๋ ๋๋ค.
ํฉ๋ฆฌ์ ์ ํ ์ด๋ก
์ด ํจ์ฉ์ ํฉ๋ฆฌ์ ์ ํ ์ด๋ก ๋ฐ ํ๊ณ ํจ์ฉ ๊ฐ์์ ๋ฒ์น๊ณผ ํจ๊ป ์ข ์ข ์ฐ๊ตฌ๋ฉ๋๋ค. ํฉ๋ฆฌ์ ์ ํ ์ด๋ก ์ ๋ฐ๋ฅด๋ฉด ์๋น์๋ ๊ฐ ์๋น ๋จ์์์ ํจ์ฉ์ ๊ทน๋ํํ๋ ค๊ณ ํฉ๋๋ค. ์๋น์ ์ด๋ก ๊ณผ ์์ ์ด๋ก ์ ์๋น์ ํ๋์ด ๊ฐ์ฅ ์ ๋ ดํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ฅํ ํ ์ต๋์ ๋ง์กฑ์ ์ป์ผ๋ ค๊ณ ์๋ํจ์ผ๋ก์จ ํจ์ฉ ๊ทน๋ํ๋ฅผ ์ถ๊ตฌํ๋ค๊ณ ์ ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ณ ์ ์ ๊ฒฝ์ ์ด๋ก ์ ๋ฐ๋ฅด๋ฉด ๋๋ถ๋ถ์ ์๋น์๋ ์ง์ถํ ๋น์ฉ์ ๋ํด ๊ฐ๋ฅํ ํ ๋จ์๋น ์ต๋ ํจ์ฉ ์์ค์ ์ป๊ณ ์ถ์ดํฉ๋๋ค.
์ด ํจ์ฉ์ ์ผ๋ฐ์ ์ผ๋ก utils๋ผ๋ ์๋์ ์ธ ๋จ์๋ก ์ธก์ ๋ฉ๋๋ค. ์ด ํจ์ฉ์ ์ธก์ ํ ๋ ๋ถ์์ ํ๋์ ์๋น ๋จ์์์ ์ฌ๋ฌ ๋จ์๊น์ง ํ์ฅ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฟ ํค๋ ๋จ์ผ ์๋น์ ์ํด ๊ฒฐ์ ๋๋ ํจ์ฉ ์์ค์ ์ ๊ณตํ๋ ๋ฐ๋ฉด, ์ฟ ํค ๋ด์ง๋ ๋ด์ง์ ์๋ ๋ชจ๋ ์ฟ ํค๋ฅผ ์์ ํ ์๋นํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ๋์ ์ด ํจ์ฉ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
ํ๊ณํจ์ฉ ๊ฐ์์ ๋ฒ์น
ํ๋์ ์ฌํ๋ ์๋น์ค๊ฐ ๋ ๋ง์ด ์๋น๋ ์๋ก ํ๊ณ ํจ์ฉ์ด๋ผ๊ณ ํ๋ ์ถ๊ฐ์ ์ธ ๋ง์กฑ์ด ๋จ์ด์ง๋ค๋ ํ๊ณ ํจ์ฉ ๊ฐ์์ ๋ฒ์น์ ์ดํดํด์ผ ํฉ๋๋ค . ์๋น๋ ์ฒซ ๋ฒ์งธ ์ฌํ๋ ๊ฐ์ฅ ๋์ ํจ์ฉ์ ์ ๊ณตํ๊ณ ๋ ๋ฒ์งธ ์ฌํ๋ ๋ ๋ฎ์ ํ๊ณ ํจ์ฉ์ ๊ฐ๋ ์์ ๋๋ค. ๋ฐ๋ผ์ ์ด ํจ์ฉ์ ๋์ผํ ์ฌํ๋ ์๋น์ค๋ฅผ ์ถ๊ฐ๋ก ์๋นํ ๋๋ง๋ค ๋ ๋น ๋ฅด๊ฒ ์ฆ๊ฐํฉ๋๋ค.
์ดํจ์ฉ์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ
์ฌํ๋ ์๋น์ค์ ๊ฐ ๊ฐ๋ณ ๋จ์์๋ ๊ณ ์ ํ ํจ์ฉ์ด ์์ผ๋ฉฐ ๊ฐ ์ถ๊ฐ ์๋น ๋จ์์๋ ๊ณ ์ ํ ํ๊ณ ํจ์ฉ์ด ์์ต๋๋ค. ์ด ํจ์ฉ์ ์ฐ๊ตฌ ์ค์ธ ๋ชจ๋ ๋จ์์์ ์ป์ ํจ์ฉ์ ์ดํฉ์ ๋๋ค.
"๋ง์กฑ๋"๋ ์ฃผ๊ด์ ์ธ ์ฒ๋์ด๋ฉฐ ๊ฐ์ธ๋ง๋ค ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ฆ, ์ด ํจ์ฉ์ ์๋น์์ ์ฌ๋ฆฌ์ ๊ฒฐ์ ์ ์ดํดํ๋ ๋ฐ ์ง์นจ ์ญํ ์ ๋ ๋ง์ด ํฉ๋๋ค.
์ด ์ ํธ๋ฆฌํฐ ๊ณต์์๋ ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. Utils๋ ์ผ๋ฐ์ ์ผ๋ก ์๋์ ์ด๋ฉฐ ๊ธฐ๋ณธ ๊ฐ์ด ํ ๋น๋ฉ๋๋ค. ๊ฒฝ์ ํ์๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์๋น ๋จ์์์ ์ป์ ํจ์ฉ ๋๋ ๋ง์กฑ์ ์์ ๋ํ ๋น๊ต ๋ถ์์ ์ ๊ณตํ๊ธฐ ์ํด ์คํํธ๋ผ ์ ๋ฐ์ ๊ฑธ์ณ ํจ์ฉ์ ๋ถ์ํฉ๋๋ค. ์ด๋ก ์ ์ผ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ ํธ๋ฆฌํฐ ๋ง์กฑ๋์ ๋ํ ์ค์ ๊ฐ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ํธ๋ฆฌํฐ์ ํ ๋น๋ ๊ธฐ๋ณธ ๊ฐ์ด ํ์ํฉ๋๋ค.
์ด ํจ์ฉ ๊ฒฝ์ ํ์๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๋ค์ ๊ธฐ๋ณธ ์ด ํจ์ฉ ๊ณต์์ ์ฌ์ฉํ์ญ์์ค.
TU = U1 + MU2 + MU3 ...
TU = ์ด ์ ํธ๋ฆฌํฐ
U=์ ํธ๋ฆฌํฐ
MU = ํ๊ณ ํจ์ฉ
์ด ํจ์ฉ์ ๊ฐ ์๋น ๋จ์์์ ์ป์ ํจ์ฉ์ ํฉ๊ณผ ๊ฐ์ต๋๋ค. ๋ฐฉ์ ์์์ ๊ฐ ์๋น ๋จ์๋ ๋ ๋ง์ ๋จ์๊ฐ ์๋น๋ ์๋ก ์ฝ๊ฐ ๋ ์ ์ ํจ์ฉ์ ๊ฐ์ง ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
์ด ํจ์ฉ ๊ทน๋ํ
์๋น์ ํ๋์ ๊ดํ ๊ฒฝ์ ํ ์ด๋ก ์ ๋ฐ๋ฅด๋ฉด ์๋น์์ ์ผ์ฐจ์ ๋ชฉํ๋ ์ต์ํ์ ๋น์ฉ์ผ๋ก ์ต๋์ ํจ์ฉ์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๋ถ๋ถ์ ์ผ๋ก ๊ฐ์ธ์ด ์์ ํ ์ ์๋ ์ ํ๋ ๊ธ์ก๊ณผ ์ํ ๋ฐ ์๋น์ค ์๋น์์ ๊ฐ๋ฅํ ํ ๋ง์ ๋ง์กฑ์ ์ป๊ณ ์ ํ๋ ์ด๋ง ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์๋น์์๊ฒ ๋์ผํ ์ฌ์ ์ ๋น์ฉ์ ๊ฐ์ง ๋ ๊ฐ์ง ๊ตฌ๋งค ์ต์ ์ด ์ ์๋๊ณ ๋ ์ต์ ๋ชจ๋ ๋ค๋ฅธ ์ต์ ๋ณด๋ค ๋ ํ์ํ๊ฑฐ๋ ๊ธฐ๋ฅ์ ์ด์ง ์์ ๊ฒฝ์ฐ ์๋น์๋ ๋์ ๋ํด ๊ฐ์ฅ ํจ์ฉ์ ์ ๊ณตํ๋ ์ฌํ๋ ์๋น์ค๋ฅผ ์ ํํ ๊ฒ์ ๋๋ค.
ํ ํธ ์ ํธ๋ฆฌํฐ์ ์
์กด์ ๋ฐฐ๊ฐ ๊ณ ํ์ ์ด์ฝ๋ฆฟ ๋ฐ๋ฅผ ๋จน๊ธฐ๋ก ๊ฒฐ์ ํฉ๋๋ค. ํ๋์ ์ด์ฝ๋ฆฟ ๋ฐ๋ฅผ ๋จน๋ ๊ทธ์ ์ด ํจ์ฉ์ 20 ํจ์ฉ์ ๋๋ค. ๊ทธ๋ ์ฌ์ ํ ๋ฐฐ๊ณ ํ์ ๋ค๋ฅธ ์ด์ฝ๋ฆฟ ๋ฐ๋ฅผ ๋จน์ต๋๋ค. ์ฌ๊ธฐ์ ๊ทธ์ ์ด ํจ์ฉ์ 25 utils์ ๋๋ค. John์ ์ฌ์ ํ ๋ฐฐ๊ฐ ๊ณ ํ๊ณ ์ด์ฝ๋ฆฟ ๋ฐ๊ฐ ๋ ๊ฐ ๋ ์์ต๋๋ค. ์ธ ๋ฒ์งธ ์ด์ฝ๋ฆฟ ๋ฐ์ ์ด ํจ์ฉ์ 27 utils์ด๊ณ ๋ค ๋ฒ์งธ ์ด์ฝ๋ฆฟ ๋ฐ์ ์ด ํจ์ฉ์ 24 utils์ ๋๋ค. ์ด๋ ์๋ ํ์ ๊ฐ์ฅ ์ ๋ํ๋ ์์ต๋๋ค.
TTT
์ด์ฝ๋ฆฟ ๋ฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค John์ ์ด ํจ์ฉ์ ์ต๋ 3๊ฐ์ ์ด์ฝ๋ฆฟ ๋ฐ์ ๋๋ฌํ ๋๊น์ง ์ฆ๊ฐํฉ๋๋ค. ๋ค ๋ฒ์งธ ์ด์ฝ๋ฆฟ ๋ฐ๋ฅผ ์ฌ์ฉํ๋ฉด John์ ์ด ํจ์ฉ์ด ๊ฐ์ํฉ๋๋ค. ์ด๊ฒ์ ํ๊ณ ํจ์ฉ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค. John์ด ๊ฐ๊ฐ์ ์ถ๊ฐ ์ด์ฝ๋ฆฟ ๋ฐ์์ ํ์์ํค๋ ํจ์ฉ.
TTT
์ฒซ ๋ฒ์งธ ์ด์ฝ๋ฆฟ ์ดํ์ ์ด์ฝ๋ฆฟ์ด ์ถ๊ฐ๋ ๋๋ง๋ค John์ ํ๊ณ ํจ์ฉ์ ๊ฐ์ํฉ๋๋ค. ์ฆ, John์ ๋ค๋ฅธ ์ด์ฝ๋ฆฟ์์ ๋ ์ ์ ๋ง์กฑ์ ์ป๊ณ ์์ต๋๋ค. ์ด๊ฒ์ ๊ทธ๊ฐ ๊ฐ ๋ง๋๋ก ๋ ๊ฐ๋ ์ฐจ๊ธฐ ๋๋ฌธ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ธ ๋ฒ์งธ ๋ง๋ ์ดํ, ๊ทธ์ ํ๊ณ ํจ์ฉ์ ์์์ ๋๋ค. ์ฆ, ๋ง์กฑ์ ์ป์ง ๋ชปํ๊ณ ์ค์ ๋ก๋ ๋ ๋๋น ์ง๋๋ค. ์ด์ฝ๋ฆฟ๊ณผ ์คํ์ ๋๋ฌด ๋ง์ด ์ญ์ทจํ ํ ์์ด ๋๋ถ๋ฃฉํ ์ ์์ต๋๋ค.
ํ ํธ ์ ํธ๋ฆฌํฐ FAQ
ํ ํธ ์ ํธ๋ฆฌํฐ๋?
์ดํจ์ฉ์ ๊ฐ์ธ์ด ์ผ์ ๋์ ์ฌํ๋ ์๋น์ค๋ฅผ ์๋นํจ์ผ๋ก์จ ์ป๋ ์ด์ฒด์ ๋ง์กฑ์ด๋ค.
์ดํจ์ฉ๊ณผ ํ๊ณํจ์ฉ์ ๊ด๊ณ๋?
์ด ํจ์ฉ์ ๊ฐ์ธ์ด ํน์ ์๋์ ์ฌํ๋ ์๋น์ค๋ฅผ ์๋นํจ์ผ๋ก์จ ๋ฐ๋ ์ด ๋ง์กฑ์ ์ธก์ ํ๋ ๋ฐ๋ฉด, ํ๊ณ ํจ์ฉ์ ๊ฐ์ธ์ด ์ฌํ๋ ์๋น์ค์ ํ ๋จ์๋ฅผ ์ถ๊ฐ๋ก ์๋นํจ์ผ๋ก์จ ๋ฐ๋ ๋ง์กฑ์ ๋๋ค. ํ๊ณํจ์ฉ์ด ์์์ด๋ฉด ์ดํจ์ฉ์ ์ฆ๊ฐํ๋ค. ํ๊ณํจ์ฉ์ด ์์์ด๋ฉด ์ดํจ์ฉ์ ๊ฐ์ํ๋ค.
ํ๊ณ ํจ์ฉ๊ณผ ์ด ํจ์ฉ์ ์ด๋ป๊ฒ ๊ณ์ฐํฉ๋๊น?
์ดํจ์ฉ์ ๊ณ์ฐํ๋ ๊ธฐ๋ณธ ๊ณต์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
TU = U1 + MU2 + MU3 ...
TU = ์ด ์ ํธ๋ฆฌํฐ
U=์ ํธ๋ฆฌํฐ
MU = ํ๊ณ ํจ์ฉ
ํ๊ณํจ์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค.
MU = ์ด ํจ์ฉ์ ๋ณํ / ๋จ์์ ๋ณํ
์ด ํจ์ฉ์ ํญ์ ์ฆ๊ฐํฉ๋๊น?
์ด ํจ์ฉ์ด ํญ์ ์ฆ๊ฐํ๋ ๊ฒ์ ์๋๋๋ค. ํ๊ณํจ์ฉ์ด ์์์ด๋ฉด ์ดํจ์ฉ์ ๊ฐ์ํ๋ค. ์ด๊ฒ์ ๊ฐ์ธ์ด ์ฌํ๋ ์๋น์ค์ ์ถ๊ฐ ๋จ์ ์๋น์์ ์ด๋ค ๋ง์กฑ๋ ์ป์ง ๋ชปํ๊ณ ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ ๋ ๋๋น ์ง๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ฒฐ๋ก
ํจ์ฉ์ ๊ฐ์ธ์ด ์ฌํ๋ ์๋น์ค๋ฅผ ์๋นํจ์ผ๋ก์จ ์ป๋ ๋ง์กฑ์ ์ธก์ ํฉ๋๋ค. ์ด ํจ์ฉ์ ํน์ ์๋์ ์ฌํ ๋๋ ์๋น์ค๋ก๋ถํฐ์ ์ด ๋ง์กฑ๋๋ฅผ ์ธก์ ํฉ๋๋ค. ์ด ํจ์ฉ์ ์ฌํ๋ ์๋น์ค์ ์๋น๋ก๋ถํฐ ๋ฐ๋ ์ถ๊ฐ์ ์ธ ๋ง์กฑ์ ์ธก์ ํ๋ ํ๊ณ ํจ์ฉ๊ณผ ํจ๊ป ์๋ํฉ๋๋ค. ํ๊ณํจ์ฉ์ด ์์์ธ ํ ์ดํจ์ฉ์ ์ฆ๊ฐํ๋ค. ํ๊ณํจ์ฉ์ด ์์์ด๋ฉด ์ดํจ์ฉ์ ๊ฐ์ํ๋ค.
๊ฒฝ์ ํ์๋ค์ ์๋น์ ํ๋์ ์ดํดํ๊ธฐ ์ํด ์ด ํจ์ฉ๊ณผ ํ๊ณ ํจ์ฉ์ ์ฐ๊ตฌํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์๋น์ ํ๋์ ๊ณต๊ธ ๊ณผ ๊ฐ๊ฒฉ ์ ์ํฅ์ ๋ฏธ์น๋ ์ฌํ์ ์๋น์ค์ ๋ํ ์์ ๋ฅผ ์์ธกํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค . ๊ฒฝ์ ๋ถ์์ ๋ชจ๋ ์ฃผ์ ์งํ.
##ํ์ด๋ผ์ดํธ
๊ฒฝ์ ํ์๋ค์ ํจ์ฉ์ ์ฌ์ฉํ์ฌ ํจ์ฉ๊ณผ ์ด ํจ์ฉ์ ์๋ํํ๋ ค๊ณ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ฒฝ์ ์ด๋ก ์ ์๋น์ ํ๋์ด ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ํจ์ฉ ๊ทน๋ํ์ ๋ชฉํ์ ๊ธฐ์ดํ์ฌ ๊ฐ์ฅ ํฐ ํจ์ฉ ๋ง์กฑ๋๋ฅผ ๊ฐ๋ ๊ฒ์ผ๋ก ์ธ์๋๋ ๊ตฌ๋งค ๋จ์๋ก ์ด์ด์ง๋ค๊ณ ๋ฏฟ์ต๋๋ค.
์ดํจ์ฉ์ ๊ฐ์ฅ ์ ์ดํดํ๊ธฐ ์ํด์๋ ํ๋์ ์ฌํ๋ ์๋น์ค๊ฐ ๋ ๋ง์ด ์๋น๋ ์๋ก ์ถ๊ฐ์ ์ธ ๋ง์กฑ, ์ฆ ํ๊ณํจ์ฉ์ด ๋จ์ด์ง๋ค๋ ํ๊ณํจ์ฉ ๊ฐ์์ ๋ฒ์น์ ์ดํดํด์ผ ํฉ๋๋ค.
์ดํจ์ฉ์ ์๋น์ ํ๋์ ๋ถ์ํ ๋ ์ฐ๊ตฌ๋๋ ํต์ฌ ๊ฐ๋ ์ ๋๋ค.
์ดํจ์ฉ์ ์๋น์๊ฐ ์ฌํ๋ ์๋น์ค์ ์๋น๋ฅผ ํตํด ๋ฐ๋ ๋ง์กฑ์ด๋ ์ฑ์ทจ์ ์ดํฉ์ด๋ค.