์์ ํ๋ก์ ํธ
2. ๊ณ ์ณ๋ณด๊ธฐ
1) ๊ฒ์
๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ๊ธฐ๋ฅ์ Last Name์ผ๋ก ๊ฒ์ํ ์ ์๊ณ ์๋ฌด ๊ฐ๋ ์ ๋ ฅํ์ง ์์ผ๋ฉด ์ ์ฒด ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค๋ค.
์ด ๊ฒ์ ๊ธฐ๋ฅ์ First Name์ผ๋ก ๊ฒ์ํ ์ ์๋๋ก ๋ณ๊ฒฝํ ๊ฒ์ด๋ค.
๋จผ์ , ๊ฒ์ํ๋ ํ๋ฉด(View)์์ ๋ณด์ฌ์ฃผ๋ ํ ์คํธ์ ์ ๋ ฅ ๊ฐ์ First Name์ผ๋ก ๋ค ๋ณ๊ฒฝํด์ค๋ค.
Controller๋ฅผ First Name์ผ๋ก ์์ ํ๊ณ DB ๊ฒ์์ First Name์ ์ฐพ์์ค๋ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ๋ค.
์ด์ ๋ค์ ์น์ฌ์ดํธ๋ฅผ ํ์ธํด๋ณด์.
First Name์ผ๋ก ๊ฒ์ํด๋ ๊ฒฐ๊ณผ ๊ฐ์ด ์ ๋์ค๊ณ ์๋ค.
2) ๊ณ ๊ธ ๊ฒ์
ํ์ฌ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ฒ์ ํค์๋์ ๊ฐ์ ์๋ถ๋ถ์ด ์๋ฒฝํ ๋งค์นญ ๋์ด์ผ ๊ฒ์์ด ๋๊ณ ์๋ค.
๊ฒ์ ํค์๋๊ฐ ํฌํจ๋๊ธฐ๋ง ํด๋ ๊ฒ์์ด ๋๋๋ก ์์ ํด๋ณด์.
๋น๊ต์ ๊ฐ๋จํ๋ฐ, ๊ฒ์ ์ฟผ๋ฆฌ๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ค.
์์ผ๋์นด๋(%)๋ก ๊ฒ์ ํค์๋๋ฅผ ๊ฐ์ธ๋๋ก ์๋ค๋ก ๋ฃ์ด์ค๋ค.
์ค๊ฐ ํค์๋๋ฅผ ์ ๋ ฅํด๋ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
3) ๋ชจ๋ธ์ ์๋ก์ด ๊ฐ ์ถ๊ฐ
Owner์ age ๊ฐ์ ์ถ๊ฐํ ๊ฒ์ธ๋ฐ, ๋ชจ๋ธ, ์คํค๋ง, ๋ฐ์ดํฐ, ๋ทฐ ๋ฑ ๋ณ๊ฒฝํ ๊ฒ์ด ๋ง๋ค.
๋จผ์ , ๋๋ฉ์ธ ๋ชจ๋ธ์ธ Owner์ age๋ฅผ ์ถ๊ฐํ๋ค.
ํ์ฌ ์ํ์์ ์คํ์ ํ๊ฒ ๋๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค.
๊ทธ ์ด์ ๋ DB์ age๋ผ๋ ํด๋น column์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
DB ์คํค๋ง ํ์ผ์์ age ๊ฐ์ ์ถ๊ฐํด์ฃผ๊ณ ๋ฐ์ดํฐ ํ์ผ์์ ์ ๋ ฅ๋ ๋ฐ์ดํฐ์๋ age ๊ฐ์ ์ถ๊ฐํ๋ค.
์ถ๊ฐ๋ก ์ ๋ ฅํ ์ ์๋ ํ๋ฉด(View)๊ณผ ๊ฒ์ ํ ๊ฒฐ๊ณผ ํ๋ฉด(View)์ ๋์ด๋ฅผ ์ถ๊ฐํ๋ค.
์ด์ ์น์ฌ์ดํธ๋ก ๋ค์ ํ์ธํด๋ณด์.
๋์ด๊น์ง ์ ๋์ค๊ณ ์๋ค~