DevLog ๐ถ
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 06 - ๊ฐ์ฒด ์ง๋ ๋ณธ๋ฌธ
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 06 - ๊ฐ์ฒด ์ง๋
dolmeng2 2024. 1. 20. 10:00
โ๏ธ ๊ฐ์ฒด ์ง๋
ํ๋ก๊ทธ๋๋จธ์ ๊ฐ์ฅ ํฐ ์์ ๋ '๋ณํํ๋ ์๊ตฌ์ฌํญ์ ์ผ๋ง๋ ๋ ์ ๋์ํ ์ ์๋๊ฐ?' ์ด๋ค.
์๋ฅผ ๋ค์ด๋ณด์. ๊ณ ์์ด ์ค๋ต๋ฐ์ ์๋ก์ด ์ ์ ์ ฐํ๋ฅ์ด ๋ค์ด์๋ค. ์ ์ ์ ฐํ๋ฅ์ ์์ง ๋ฉ๋ด ์์ง์ ๋ฏธ์ํด์ ๋ ์ํผ๋ฅผ ๋ค ์ธ์ฐ์ง ๋ชปํ๋ค.
์ด๋ ์๋๋ฅ์ด ์๋ฐ๋ฅ์๊ฒ ๋ธ๊ธฐ๋ผ๋ผ๋ฅผ ์ฃผ๋ฌธํ๊ณ , ์๋ฐ๋ฅ์ ์ ์ ์ ฐํ๋ฅ์๊ฒ ๋ธ๊ธฐ๋ผ๋ผ๋ฅผ ๋ง๋ค๋ผ๊ณ ์ง์ํ๋ค.
ํ์ง๋ง ์ ์ ์ ฐํ๋ฅ์ ๋ธ๊ธฐ๋ผ๋ผ ๋ ์ํผ๋ฅผ ๋ชฐ๋ผ์ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๊ณ ๋ฏผ ์ค์ธ ์ํฉ์ด๋ผ๋ฉด, ์ด๋ค ํ์๋ฅผ ํ ์ ์์๊น?
1. ์์ ์ ฐํ๋ฅ์๊ฒ ๋ธ๊ธฐ๋ผ๋ผ ๋ง๋๋ ๋ฐฉ๋ฒ ๋ฌผ์ด๋ณด๊ธฐ
2. ๋ ์ํผ ๋ถ์ ์ฐธ๊ณ ํ์ฌ ๋ธ๊ธฐ๋ผ๋ผ ๋ง๋ค๊ธฐ
๋จผ์ , ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๊ฒฝ์ฐ, ๋ง์ฝ ๋ธ๊ธฐ๋ผ๋ผ์ ๋ ์ํผ๋ฅผ ์ป์ ์๋ ์์ง๋ง, ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ๋์ํ ์ ์๋ค.
๋ง์ฝ ์๋์ด ์ถ๊ฐ์ ์ผ๋ก ‘์, ๊ทผ๋ฐ ๋ธ๊ธฐ๋ผ๋ผ์ ๋ค์ด๊ฐ๋ ์ฐ์ ๋ฅผ ๋์ ๋ก ๋ฐ๊ฟ์ฃผ์ค ์ ์์๊น์?’ ๋ผ๊ณ ๋ง์ ํ์ ๋
์ ์ ์ ฐํ๋ฅ์ ๋ ๋ค์ ๋ฉ๋ถ์ ๋น ์ ธ ์์ ์ ฐํ๋ฅ์ ๊ท์ฐฎ๊ฒ ํ ์ง๋ ๋ชจ๋ฅธ๋ค.
๋ฐ๋ฉด์, ๋ ์ํผ ๋ถ์ ๋ณด๊ฒ ๋๋ค๋ฉด ์ฌ๋ฌ ๊ฐ์ง ์ํฉ์ ๋๋นํ ์ ์๋ค.
์ฐ์ ๊ฐ ์๋ ๋์ ๋ฅผ ๋ฃ์ ๋์ ๋น์จ, ๋ธ๊ธฐ ์๋ฝ์ ๋น์จ ๋ฑ ๋ ์ ํํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ ๊ฐ์ด, ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ณํ ์๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ‘๋ธ๊ธฐ๋ผ๋ผ๋ฅผ ๋ง๋ค์ด๋ฌ๋ผ’๋ ๊ธฐ๋ฅ ์์ฒด์ ์ง์คํ๋ ๊ฒ์ด ์๋, ‘๋ค์ํ ์ฌ๋ฃ๋ค๋ก ์ฌ๋ฌ ๋ฉ๋ด๋ฅผ ๋ง๋ค ์ ์๋’ ๊ตฌ์กฐ ์ค์ฌ์ ๊ฐ๋ฐ์ ์งํํ๋ ๊ฒ์ด ์ข๋ค.
โ๏ธ ๊ธฐ๋ฅ ์ค๊ณ vs ๊ตฌ์กฐ ์ค๊ณ
์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ํ๋ฅญํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ถฉ๋ถ ์กฐ๊ฑด์ด ๋ ์ ์๋ค.
๊ทธ๋ฌ๋, ํ๋ฅญํ ๊ตฌ์กฐ๋ ํ๋ฅญํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ์ ์กฐ๊ฑด์ด๋ค.
ํํํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉด, ์์ฐ์ค๋ฝ๊ฒ ์๋ก์ด ๊ธฐ๋ฅ์ ์์ ์ ์ผ๋ก ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
(์งํํ์์ ๊ฐ๋ฐํ๋ ๊ฒ ์ฌ์ธ๊น, ์๋๋ฉด ์ฑ๊ทธ๋ฌ์ด ํ๋ฐญ์์ ๊ฐ๋ฐํ๋ ๊ฒ ์ฌ์ธ๊น?)
๊ธฐ๋ฅ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณํ๊ฒ ๋๋ฉด, ๊ฐ ๊ธฐ๋ฅ๋ค์ด ์๋ก ๋ฐ์ ํ๊ฒ ๊ด๋ จ์ด ์๊ธฐ ๋๋ฌธ์
์๊ตฌ์ฌํญ์ ๋ฐ๋ผ์ ํ๋์ ๊ธฐ๋ฅ์ด ๋ฐ๋๋ฉด ๋ค๋ฅธ ๊ธฐ๋ฅ๋ค๊น์ง ์ํฅ์ ๋ฐ๊ฒ ๋๋ค.
๊ฐ๋ฐ์๋ ๋ ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ๋ํด ์ฐ๋ฆฌ๋ ์ต๋ํ ์ ์ ๋น์ฉ์ผ๋ก ๋์ํ ์ ์๋๋ก ๋ง๋๋ ๊ฒ์ด ์๋ช ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์ํด์๋ ์์ ์ ์ธ ๊ตฌ์กฐ๊ฐ ๊ผญ ํ์ํ๋ค.
โ๏ธ ๊ฐ์ฒด์งํฅ ์ธ๊ณ ๊ตฌ์ถํ๊ธฐ
๋จผ์ , ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ๊ธฐ๋ฅ๊ณผ, ๊ธฐ๋ฅ์ ๋ด๊ธฐ ์ํ ๊ตฌ์กฐ๋ฅผ ์ค๋นํด์ผ ํ๋ค.
์ฌ๊ธฐ์ ๊ธฐ๋ฅ์ด๋, ์ฌ์ฉ์์ ๋ชฉํ๋ฅผ ๋ง์กฑ์ํค๊ธฐ ์ํด ์ฑ
์์ ์ํํ๋ ์์คํ
์ ํ์๋ฅผ ์๋ฏธํ๋ฉฐ ๋ํ์ ์ผ๋ก '์ ์ค์ผ์ด์ค ๋ชจ๋ธ๋ง' ์ด๋ผ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
๋ฐ๋๋ก, ๊ตฌ์กฐ๋ ์ฌ์ฉ์๋ ์ดํด ๊ด๊ณ์๋ค์ด ๋๋ฉ์ธ์ ๋ํด ์๊ฐํ๋ ๊ฐ๋ ๊ณผ, ๊ฐ๋ ๋ค๊ณผ์ ๊ด๊ณ๋ก ํํํ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ๋ํ์ ์ผ๋ก '๋๋ฉ์ธ ๋ชจ๋ธ๋ง' ์ด๋ผ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
๐ฑ ์์ ์ ์ธ ์ฌ๋ฃ ํ๋ฐํ๊ธฐ - ๊ตฌ์กฐ ์ค๊ณ
์์ '๋๋ฉ์ธ ๋ชจ๋ธ๋ง'์ด๋ผ๋ ๋ง์ ํ๋๋ฐ, ๋๋ฉ์ธ ๋ชจ๋ธ๋ง์ด๋ผ๋ ๊ฒ์ด ๋ญ ์๋ฏธํ๋ ๊ฒ์ผ๊น?
์ด๋ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๋์ ์์ญ์ ๊ดํ ์ง์์ ์ ํ์ ์ผ๋ก ๋จ์ํํ๊ณ ์์์ ์ผ๋ก ๊ตฌ์กฐํํ ํํ๋ฅผ ๋งํ๋ค.
ํ๋ง๋๋ก ์ ์ํ์๋ฉด, '๋ฉํ ๋ชจ๋ธ'์ด๋ผ๊ณ ๋ ํ ์ ์๋ค.
์ ๋ง ์ฝ๊ฒ ์๋ฅผ ๋ค์ด๋ณด์. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ฅ๋ค์ ์ ํ๋ค๊ณ ์๊ฐํด๋ณด์.
- ๋ฌผ๊ฑด์ ์ด ์ ์๋ค.
- ๋ฌผ๊ฑด์ ํ ์ ์๋ค.
- ๋ฌผ๊ฑด์ ํ๋ฉด ๋์ ๋ฒ ์ ์๋ค.
- ๋ฌผ๊ฑด์ ์ฌ๊ธฐ ์ํด์๋ ๋์ด ํ์ํ๋ค.
...
์ฐ๋ฆฌ๋ ์์ ์ ์๋ 4๊ฐ์ง์ ๋ฌธ์ฅ์ ๋ณด๋ฉด, ์์ฐ์ค๋ฝ๊ฒ '์์ ' ๊ณผ ๊ฐ์ ๋๋ฃจ๋ญ์คํ ๊ฒ๋ค์ ๋จธ๋ฆฟ์์ ๋ ์ฌ๋ฆด ์ ์๋ค.
๋์์ ๋ํด์ ์ฐ๋ฆฌ์ ๋๋ ๊ตฌ์กฐํ๋ฅผ ํ์ฌ ์๊ฐ์ ํ ๊ฒ์ด๋ฉฐ, ํ๋์ ๋ฉํ ๋ชจ๋ธ์ ๊ทธ๋ ธ๋ค๊ณ ๋ณผ ์ ์๋ค.
๋ฉํ ๋ชจ๋ธ์ ํฌ๊ฒ ์ฌ์ฉ์ ๋ชจ๋ธ / ๋์์ธ ๋ชจ๋ธ / ์์คํ ์ด๋ฏธ์ง 3๊ฐ์ง๋ฅผ ํฌ๊ดํ๋๋ก ์ถ์ํํ ์ํํธ์จ์ด ๋ชจ๋ธ์ด๋ค.
๋์์ด๋์ ์ฌ์ฉ์๋ ์ง์ ๊ต๋ฅํ์ง ์๊ณ , ์ค์ง ์์คํ ์ ํตํด์ ์๋ก ์ํตํ๊ฒ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๊ฐ์ฒด์งํฅ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ค์ด ์ดํดํ๊ณ ์๋ ๋๋ฉ์ธ์ ๊ตฌ์กฐ์ ์ต๋ํ ์ ์ฌํ๊ฒ ์ฝ๋๋ฅผ ๊ตฌ์กฐํํ ์ ์๋ค.
๋ฌผ๋ก , ์ด ๋ง์ด ํ์ค์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ์ผ ํ๋ค๋ ๊ฒ์ ์๋๋ค. ‘๋ชจ๋ฐฉ’ํ๋ ๊ฒ์ด ์๋, ‘์์ ’๋ฅผ ํตํด์ ์ฌ์ฐฝ์กฐ๋ฅผ ์งํํ๋ ๊ฒ์ด๋ฉฐ,
ํ์ค ๊ฐ์ฒด๊ฐ ํ ์ ์๋ ํ๋์ด๋ ๊ฐ์ง์ง ์๋ ํน์ฑ๋ค์ ๊ฐ์ง ์๋ ์๋ค. (= ์ด๋ฅผ ‘ํํ์ ์ฐจ์ด’, ‘์๋ฏธ์ ์ฐจ์ด’๋ผ๊ณ ๋ ํ๋ค)
์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ค๊ณํ ๋ '์ปคํผ'๋ผ๋ ๊ฐ์ฒด์๊ฒ ๋ฌด๋ฃ์ธ์ง ํ๋จํ๋ ๊ธฐ๋ฅ์ ๋ถ์ฌํด์ค ์ ์๋ค.
class Coffee(
val price: Int
) {
fun isFree(): Boolean {
return price == 0
}
}
ํ์ง๋ง ์ค์ธ๊ณ์์ ์ปคํผ๊ฐ ๋ฌด๋ฃ์ธ์ง ํ๋ํ ์ ์๋๊ฐ? ์๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์ฒด์งํฅ ์ธ๊ณ์์๋ง ์ด๋ฅผ ์ฌ์ฐฝ์กฐํ ๊ฒ์ด๋ค.
์ฆ, ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ดํดํ๊ณ ์๋ ๋๋ฉ์ธ์ ๋ชจ๋ธ์ ์์ ํ์ฌ ์ฝ๋์ ๋ํ๋ด๋ ๊ฒ์ด ๋ชฉํ์ด๋ฉฐ,
์ด๋ฌํ ์ฌ์ฉ์ ๋ชจ๋ธ์ ๊ฒฝ์ฐ ๋น๊ต์ ๋ณ๊ฒฝ๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ธฐ ๋๋ฌธ์ ๋๋ฉ์ธ ๋ชจ๋ธ๋ก ๋ํ๋์ ๋ ์์ ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ ์ ์๊ฒ ๋๋ค.
(์ฐ๋ฆฌ๊ฐ ์ดํดํ๊ณ ์๋ '์ปคํผ'๋ผ๋ ๊ฐ๋ ์ด ๊ฐ์๊ธฐ '์นํจ'์ผ๋ก ๋ฐ๋์ง ์๋ ๊ฒ์ฒ๋ผ.)
๐ฑ ๋ถ์์ ํ ์ฌ๋ฃ ํ๋ฐํ๊ธฐ - ๊ธฐ๋ฅ ์ค๊ณ
์ฌ์ฉ์๋ค์ ์์คํ ์ ํตํด์ ๋ฌ์ฑํ๊ณ ์ถ์ ๋ชฉํ๊ฐ ์กด์ฌํ๋ฉฐ, ์์คํ ์ ์ด์ ๋ํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํด์ผ ํ๋ค.
์ด๋ ๊ณง ์ฌ์ฉ์์ ์์คํ ๊ฐ์ ์ํธ์์ฉ์ ๋ง๋ค๋ฉฐ, ์ด๋ฌํ ์ํธ์์ฉ์ ํ ์คํธ๋ก ์ ๋ฆฌํ ๊ฒ์ด ๋ฐ๋ก ‘์ ์ค์ผ์ด์ค’์ด๋ค.
์ฌ์ฉ์์ ๋ชฉํ๊ฐ ๊ณง ์ ์ค์ผ์ด์ค์ ํต์ฌ์ด๋ฉฐ, ์ ์ค์ผ์ด์ค๋ ๊ณตํต์ ์ฌ์ฉ์ ๋ชฉํ๋ฅผ ํตํด ๊ฐํ๊ฒ ์ฐ๊ด๋ ์๋๋ฆฌ์ค์ ์งํฉ์ด๋ค.
- ๋งํด ํ์ธ๋ก
์ ๋ฌธ์ฅ์ ๋ณด๋ฉด, ์ ์ ์ค์ผ์ด์ค๊ฐ '์ฌ์ฉ์ ์กํฐ ๋ค์ด์ด๊ทธ๋จ'์ด๋ผ๊ณ ๋ถ๋ฆฌ๋์ง ์ดํดํ ์ ์์ ๊ฒ์ด๋ค.
์ ์ค์ผ์ด์ค์ ๊ฐ์ฅ ํฐ ํต์ฌ์ '์ฌ์ฉ์๊ฐ ๋ฌ์ฑํ๊ณ ์ถ์ ๋ชฉํ'๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ค์ผ์ด์ค๋ ํฌ๊ฒ ๋ค์๊ณผ ๊ฐ์ ํน์ง๋ค์ ๊ฐ์ง๊ณ ์๋ค.
1. ์ ์ค์ผ์ด์ค๋ ์ฌ์ฉ์์ ์์คํ ๊ฐ์ ์ํธ์์ฉ์ ๋ณด์ฌ์ฃผ๋ ‘ํ ์คํธ’์ผ ๋ฟ์ด๋ค.
2. ์ฌ๋ฌ ์๋๋ฆฌ์ค๋ค์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์๋ค.
3. ๋จ์ํ ๊ธฐ๋ฅ์ ์งํฉ์ด ์๋, ๋ฌธ๋งฅ์ ํตํด ์ด๋ ํ ์ด์ผ๊ธฐ๋ฅผ ์ ๊ณตํด์ผ ํ๋ค.
4. ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ด๋ จ๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ํฌํจํ์ง ์๋๋ค. (์์ฃผ ๋ณ๊ฒฝ๋๋ ์์๋ฅผ ์ ์ธํ๊ณ , ํ์์๋ง ์ง์ค)
๋น์ทํ๊ฒ, ๋ด๋ถ ์ค๊ณ์ ๋ํ ์ ๋ณด ์ญ์ ๋๋ฌ๋ด์ง ์๋๋ค.
์ ์ค์ผ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ณํํ๋ ๊ฒ์ ์ฐฝ์กฐ์ผ ๋ฟ์ด๋ฉฐ, ์ ์ค์ผ์ด์ค๋ฅผ ํตํด ๊ฐ์ฒด์ ๋ณํ๊ฐ ๋ ์ฌ์์ง๋ ๊ฒ์ ์๋๋ค.
์ ์ค์ผ์ด์ค๋ ๊ฐ์ฒด์ ๋ํด ์ด๋ ํ ์ ๋ณด๋ ์ ๊ณตํ์ง ์๋๋ค. ๊ทธ์ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ํ ํํธ ์ ๋์ผ ๋ฟ์ด๋ค.
โ๏ธ ์ฌ๋ฃ๋ฅผ ๋ชจ์๋ชจ์ - ๊ธฐ๋ฅ๊ณผ ๊ตฌ์กฐ๋ฅผ ํตํฉํ๊ธฐ
์ฐ๋ฆฌ๋ ์์ ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋๋ฉ์ธ ๋ชจ๋ธ๋ก, ๋ถ์์ ํ ๊ธฐ๋ฅ์ ์ ์ค์ผ์ด์ค๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ์์๋ค.
์ด์ ๋ ์ฝ๋๋ก์ ๊ฐ์ฒด๋ค์ ์ฑ ์์ผ๋ก ๋ถ๋ฆฌ๋ฅผ ํด์ผ ํ๋ค.
์์คํ
์ ์ฌ์ฉ์์ ๋ชฉํ๋ฅผ ๋ง์กฑ์ํค๊ธฐ ์ํด ํ๋ ฅํ๋ ์ปค๋ค๋ ๊ฐ์ฒด๋ก ๋ณผ ์ ์์ผ๋ฉฐ, ๊ทธ ๋ด๋ถ์๋ ๋ ์์ ๊ฐ์ฒด๋ค๋ก ์ชผ๊ฐ์ง ์ ์๋ค.
์์คํ ์ ํ ๋น๋ ํฐ ์ฑ ์์ด ์์ ๋จ์์ ์ฑ ์๋ค๋ก ๋ถ๋ฆฌ๋๊ณ , ํ์ํ ๋ฉ์์ง์ ๋ํด ์๋ณํด๋๊ฐ๋ฉด์ ๊ฐ์ฒด๋ค์๊ฒ ์ฑ ์์ ํ ๋นํ ์ ์๊ฒ ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์ด๋ฌํ ๊ฐ์ฒด๋ค์ ๊ตฌํํ๊ธฐ ์ํด ํด๋์ค๋ฅผ ์ถ๊ฐํ๊ณ , ์์ฑ๊ณผ ํจ๊ป ๋ฉ์๋๋ฅผ ์ถ๊ฐํ๊ฒ ๋๋ฉด
์์คํ ์ ๊ธฐ๋ฅ์ด ์์ฑ๋์ด ๋๊ฐ๋ ๋ชจ์ต์ ๋ณผ ์ ์์ ๊ฒ์ด๋ค.
๊ฐ์ฒด ์ค๊ณ๋ ์๊ตฌ์ฌํญ์ ์๋ณํ๊ณ ๋๋ฉ์ธ ๋ชจ๋ธ์ ์์ฑํ ํ,
์ํํธ์จ์ด ํด๋์ค์ ๋ฉ์๋๋ค์ ์ถ๊ฐํ๊ณ ,
์๊ตฌ์ฌํญ์ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ๊ฐ์ฒด๋ค ๊ฐ์ ๋ฉ์์ง ์ ์ก์ ์ ์ํ๋ ๊ฒ์ด๋ค.
- Larman (2001)
์ด๋ฌํ ์ฑ
์ ์ฃผ๋ ์ค๊ณ๋ฅผ ํตํด ์ ์ค์ผ์ด์ค๋ก๋ถํฐ ๋ฉ์์ง์ ์ฌ์ฉ์๊ฐ ๋ฌ์ฑํ๋ ค๋ ๋ชฉํ๋ฅผ,
๋๋ฉ์ธ ๋ชจ๋ธ๋ก๋ถํฐ ์์ ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ ๊ณต๋ฐ์์ ํ๋ ฅํ๋ ๊ฐ์ฒด๋ค์ ๊ณต๋์ฒด๋ฅผ ๋ง๋ค์ด๋ด๊ฒ ๋๋ค.
์์ ์๊ธฐํ๋ ๋ด์ฉ์ ๋ํด ํฐ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋๋ฉ์ธ ๋ชจ๋ธ์ ์ค์ฌ์ผ๋ก ๊ฐ์ฒด ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๊ณ , ์ ์ค์ผ์ด์ค์ ๊ธฐ๋ฅ์ ๊ฐ์ฒด์ ์ฑ ์์ผ๋ก ๋ถ๋ฐฐํ๋ ๊ฒ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด, ์ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฒด์ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ ๊น?
์์ ์ปคํผ ์์๋ฅผ ๋ค์๋ ๊ฒ์ฒ๋ผ, ๋๋ฉ์ธ ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ ๊ฐ๋ ์ (์ ๋ง ์์ ํ ๋ค์๋ ๊ฒ ์๋ ์ด์) ์์ ์ ์ผ๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ด๋ค.
์์ ์ ์ผ๋ก ์ ์ง๋๋ ์ด์ ๋, ๋๋ฉ์ธ ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ ๊ฐ๋ ๋ค ์ฌ์ด์ ๊ด๊ณ๋ ๋น์ฆ๋์ค ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์์คํ ์ ๋น์ฆ๋์ค ์ ์ฑ ์ด ์ ๋ง ํฌ๊ฒ ๋ณํ์ง ์๋ ํ, ๋น๊ต์ ์์ ์ ์ผ๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๊ฐ ํ ๋ฒ์ ํ๋ค๋ฆฌ์ง ์๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๊ฒ๋ค์ ๊ฐ์ฒด์งํฅ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ก์ ์ ๋ น์ฌ๋ด๊ฒ ๋๋ค๋ฉด,
์ฝ๋์ ๋ณ๊ฒฝ์ผ๋ก์ ์ญ์ผ๋ก ๋๋ฉ์ธ์ ๋ณ๊ฒฝ๋ ์ ์ถํ ์ ์๊ธฐ ๋๋ฌธ์ (๊ฐ์ญ์ฑ, reversibility)
ํ์ ์ ๊ด์ ์ผ๋ก์, ๊ทธ๋ฆฌ๊ณ ์ ์ง ๋ณด์์ ๊ด์ ์ผ๋ก์๋ ํฐ ์ฅ์ ์ ์ป์ด๊ฐ ์ ์๊ฒ ๋๋ค.
'๐ > ๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 05 - ์ฑ ์๊ณผ ๋ฉ์์ง (7) | 2024.01.10 |
---|---|
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 04 - ์ญํ , ์ฑ ์, ํ๋ ฅ (0) | 2023.05.01 |
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 03 - ํ์ ๊ณผ ์ถ์ํ (0) | 2023.04.07 |
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 02 - ์ด์ํ ๋๋ผ์ ๊ฐ์ฒด (0) | 2023.04.06 |
[๊ฐ์ฒด์งํฅ์์ฌ์ค๊ณผ์คํด] 01 - ํ๋ ฅํ๋ ๊ฐ์ฒด๋ค์ ๊ณต๋์ฒด (0) | 2023.04.05 |