Transaction Script์ Domain Model
๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ ๋๊ฐ์ง ํจํด๋ฐฉ๋ฒ์ด๋ค.
Transaction Script
(๋ฉ์๋ ์ ๊ฐ์ ๊ฒ์)์ฑ ์์์ฌ๋ฅผ ์ฌ์ฉ์๊ฐ ์์ฑํ๋ ์ฝ๋ ๋ก์ง์ ๋๋ ๋ฐฉ์์ผ๋ก ํ๋์ ํธ๋์ญ์ ์์์ ํ์ํ ๋ชจ๋ ๋ก์ง์ ์ํํ๋ ํจํด
ํธ๋์ญ์ ?
๋ฐ์ดํฐ์ ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์์ปํ๊ธฐ ์ํ ์์ ๋ค,๋จ์,์ฐ์ฐ
๊ตฌํ์ด ์ฝ๊ณ ๋จ์ํ์ง๋ง ๊ตฌ์กฐ๊ฐ ๋ณต์กํ์ง ์๋ก ๋ชจ๋ํ๊ฐ ๋ณต์กํด์ง์ง๋ง, ํ๋์ ๋ชจ๋์์๋ง ๊ตฌํ,์ฌ์ฉ๋ ๊ฒฝ์ฐ์ ๋ถ์์ฉ(side effect)๋ฅผ ์๋ฐฉํ ์ ์๋ค.
Domain Model
์ฑ ์์์ฌ๋ฅผ ๊ฐ์ฒด ์์ฒด์ ๋ชจ๋ธ๋ง์ ๋๋ ๋ฐฉ์์ผ๋ก ๊ฐ ๊ฐ์ฒด์ ๊ฐ์ฒด๊ฐ ์ํํด์ผ ํ๋ ์ ๋ฌด๋ฅผ ๋ถ๋ด์ํค๋ ๋ฐฉ์
๋ฐ์ดํฐ์ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ด ์กด์ฌํ๋ฉฐ, ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์ด ๋ก์ง์ ๋จ์ํ์ ๋์์ด ๋๊ณ ์์๊ณผ ๊ฐ์ด ์ ์ฐ์ฑ์ด ๋์์ ธ ๋ชจ๋ํ๊ฐ ๊ฐ๋จํด์ง๋ค.
ํ์ง๋ง, ๊ฐ์ฒด๋ค๊ฐ์ ๋ชจ๋ธ ์ค๊ณ/๊ตฌ์ถ์ด ํ์ํ๊ณ ๊ฐ์ฒด๊ฐ์ ์์กด์ฑ(dependency)๋ฅผ ๋งบ๊ณ ์์ด ์ ์ฝ์ฌํญ์ด ๋ ์ ๋ ์๋ค.
Last updated