์ํํธ์จ์ด ์ํคํ ์ฒ๋ ์ ์ ๊ธ๋ ๊ธฐ์ ์ด๋ฉฐ, ๋๋ ์ด๋ฌํ ์ ์ ๊ฒฝ๊ณ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๊ฒฝ๊ณ๋ ์ํํธ์จ์ด ์์๋ฅผ ์๋ก ๋ถ๋ฆฌํ๊ณ , ๊ฒฝ๊ณ ํํธ์ ์๋ ์์๊ฐ ๋ฐ๋ํธ์ ์๋ ์์๋ฅผ ์์ง ๋ชปํ๋๋ก ๋ง๋ ๋ค.
์ํคํ ํธ์ ๋ชฉํ๋ ํ์ํ ์์คํ ์ ๋ง๋ค๊ณ ์ ์งํ๋ ๋ฐ ๋๋ ์ธ์ ์์์ ์ต์ํํ๋ ๊ฒ์ด๋ผ๋ ์ฌ์ค์ ์๊ธฐํ์.
๊ฒฐํฉ์ ๋๋ฌด ์ผ์ฐ ๋ด๋ ค์ง ๊ฒฐ์ ์ ๋ฐ๋ฅธ ๊ฒฐํฉ์ด๋ค.
์ข์ ์์คํ ์ํคํ ์ฒ๋ ์ด๋ฌํ ๊ฒฐ์ ์ด ๋ถ์์ ์ด๋ฉฐ, ๊ฒฐ์ ์ ์ฐ๊ธฐํ ์ ์๋ ์ํคํ ์ฒ๋ค. ์ข์ ์์คํ ์ํคํ ์ฒ๋ ์ด๋ฐ ๊ฒฐ์ ์ ์์กดํ์ง ์๋๋ค.
๊ด๋ จ์ด ์๋ ๊ฒ๊ณผ ์๋ ๊ฒ ์ฌ์ด์ ์ ์ ๊ธ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ GUI์๋ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก, ์ด ๋ ์ฌ์ด์๋ ๋ฐ๋์ ์ ์ด ์์ด์ผ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ๋ฌด ๊ท์น๊ณผ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ์ด ๋ ์ฌ์ด์๋ ์ ์ด ์์ด์ผ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ ๋ฌด ๊ท์น์ด ๊ฐ์ ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ค.
์ ์ Database / Interface๋ฐ๋ก ์๋์ ๊ทธ์ด์ง๋ค.
DatabaseAccess์์ ์ถ๋ฐํ๋ ๋ ํ์ดํ์ ์ฃผ๋ชฉํด์ผ ํ๋ค.
์ด๋ค ๋ ํ์ดํ๋ DatabaseAccessํด๋์ค๋ก๋ถํฐ ๋ฐ๊นฅ์ชฝ์ผ๋ก ํฅํ๋ค.
์ด ๋ํ์์ DatabaseAccess๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ์๊ณ ์๋ ํด๋์ค๋ ์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๊ฒฐ์ ์ ์ฐ๊ธฐํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฒฐ์ ํ๊ธฐ์ ์์ ์ ๋ฌด ๊ท์น์ ๋จผ์ ์์ฑํ๊ณ ํ ์คํธํ๋ ๋ฐ ์ง์คํ ์ ์์์ ์๋ฏธํ๋ค.
๋ชจ๋ธ์ ์ธํฐํ์ด์ค๋ฅผ ์ ํ ํ์๋ก ํ์ง ์๋๋ค.
๊ด๋ จ์ฑ์ด ๋ฎ์ ์ปดํฌ๋ํธ๊ฐ ๊ด๋ จ์ฑ์ด ๋์ ์ปดํฌ๋ํธ์ ์์กดํ๋ค๋ ์ฌ์ค์ ๋ค์ ํ๋ฒ ๋ณผ ์ ์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ GUI์ ๋ํด ๋ด๋ฆฐ ๋ ๊ฐ์ง ๊ฒฐ์ ์ ํ๋๋ก ํฉ์ณ์ ๋ณด๋ฉด ์ปดํฌ๋ํธ ์ถ๊ฐ์ ๊ด๋ จํ ์ผ์ข ์ ํจํด์ด ๋ง๋ค์ด์ง๋ค.
์ฌ์ค ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ธฐ์ ์ ์ญ์ฌ๋ ํ๋ฌ๊ทธ์ธ์ ์์ฝ๊ฒ ์์ฑํ์ฌ, ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ์ง๋ณด์๊ฐ ์ฌ์ด ์์คํ ์ํคํ ์ฒ๋ฅผ ํ๋ฆฝํ ์ ์๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ด์ผ๊ธฐ๋ค.
๊ฒฝ๊ณ๋ ๋ณ๊ฒฝ์ ์ถ์ด ์๋ ์ง์ ์ ๊ทธ์ด์ง๋ค.
๊ฒฝ๊ณ์ ํ์ชฝ์ ์์นํ ์ปดํฌ๋ํธ๋ ๊ฒฝ๊ณ ๋ฐ๋ํธ์ ์ปดํฌ๋ํธ์๋ ๋ค๋ฅธ ์๋๋ก, ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ด์ ๋ก ๋ณ๊ฒฝ๋๋ค.
GUI๋ ์ ๋ฌด ๊ท์น๊ณผ๋ ๋ค๋ฅธ ์์ ์ ๋ค๋ฅธ ์๋๋ก ๋ณ๊ฒฝ๋๋ฏ๋ก, ๋ ์ฌ์ด์๋ ๋ฐ๋์ ๊ฒฝ๊ณ๊ฐ ํ์ํ๋ค.
๋จ์ผ ์ฑ ์ ์์น์ ์ด๋์ ๊ฒฝ๊ณ๋ฅผ ๊ทธ์ด์ผ ํ ์ง๋ฅผ ์๋ ค์ค๋ค.
์ํํธ์จ์ด ์ํคํ ์ฒ์์ ๊ฒฝ๊ณ์ ์ ๊ทธ๋ฆฌ๋ ค๋ฉด ๋จผ์ ์์คํ ์ ์ปดํฌ๋ํธ ๋จ์๋ก ๋ถํ ํด์ผ ํ๋ค.
์ผ๋ถ ์ปดํฌ๋ํธ๋ ํต์ฌ ์ ๋ฌด ๊ท์น์ ํด๋นํ๋ค.
์ด๋ ์์กด์ฑ ์ญ์ ์์น๊ณผ ์์ ๋ ์ถ์ํ ์์น์ ์์ฉํ ๊ฒ์์ ๋์น์ฑ ์ ์์ด์ผ ํ๋ค.
์์กด์ฑ ํ์ดํ๋ ์ ์์ค ์ธ๋ถ์ฌํญ์์ ๊ณ ์์ค์ ์ถ์ํ๋ฅผ ํฅํ๋๋ก ๋ฐฐ์น๋๋ค.