'์๋๊ณต 2020 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ' ๊ต์ฌ ๊ณต๋ถํ๋ฉด์ ์์ฝํ ๋ด์ฉ์ ๋๋ค. ์ค์ํ ๋ด์ฉ๊ณผ ์ํ์ ๋น์ถ๋๋ ๋ด์ฉ๋ง ์ ๋ฆฌํ์์ต๋๋ค. ์ข์์ ๊พธ์ฑ ๋๋ฌ์ฃผ์ธ์ :)
ํํ ์์คํ ํ์ ์ ์ฐจ
- ์์คํ ๊ตฌ์ฑ ํ์ : ํํ ์์คํ ์ ๊ตฌ์ฑ์ ์กฐ์ง์ ์ฃผ์ ์ ๋ฌด๋ฅผ ๋ด๋นํ๋ ๊ธฐ๊ฐ ์ ๋ฌด์ ์ด๋ฅผ ์ง์ํ๋ ์ง์ ์ ๋ฌด๋ก ๊ตฌ๋ถํ์ฌ ๊ธฐ์
- ์์คํ ๊ธฐ๋ฅ ํ์ : ํํ ์์คํ ์ ๊ธฐ๋ฅ์ ๋จ์ ์ ๋ฌด ์์คํ ์ด ํ์ฌ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ํ๋ถ ๊ธฐ๋ฅ, ์ธ๋ถ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๊ณ์ธตํ์ผ๋ก ํ์
- ์์คํ ์ธํฐํ์ด์ค ํ์ : ํํ ์์คํ ์ ์ธํฐํ์ด์ค์๋ ๋จ์ ์ ๋ฌด ์์คํ ๊ฐ์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ, ํ์, ํ๋กํ ์ฝ, ์ฐ๊ณ ์ ํ, ์ฃผ๊ธฐ ๋ฑ์ ๋ช ์
- ์ํคํ ์ฒ ๊ตฌ์ฑ ํ์ : ํํ ์์คํ ์ ์ํคํ ์ฒ ๊ตฌ์ฑ์ ๊ธฐ๊ฐ ์ ๋ฌด ์ํ์ ์ด๋ ํ ๊ธฐ์ ์์๋ค์ด ์ฌ์ฉ๋๋์ง ์ต์์ ์์ค์์ ๊ณ์ธต๋ณ๋ก ํํํ ์ํคํ ์ฒ ๊ตฌ์ฑ๋๋ก ์์ฑ
- ์ํํธ์จ์ด ๊ตฌ์ฑ ํ์ : ์ํํธ์จ์ด ๊ตฌ์ฑ์๋ ๋จ์ ์ ๋ฌด ์์คํ ๋ณ๋ก ์ ๋ฌด ์ฒ๋ฆฌ๋ฅผ ์ํด ์ค์น๋์ด ์๋ ์ํํธ์จ์ด๋ค์ ์ ํ๋ช , ์ฉ๋, ๋ผ์ด์ ์ค ์ ์ฉ ๋ฐฉ์, ๋ผ์ด์ ์ค ์ ๋ฑ์ ๋ช ์
- ํ๋์จ์ด ๊ตฌ์ฑ ํ์ : ํ๋์จ์ด ๊ตฌ์ฑ์๋ ๋จ์ ์ ๋ฌด ์์คํ ๋ค์ด ์ด์ฉ๋๋ ์๋ฒ์ ์ฃผ์ ์ฌ์๊ณผ ์๋, ๊ทธ๋ฆฌ๊ณ ์ด์คํ์ ์ ์ฉ ์ฌ๋ถ๋ฅผ ๋ช ์
- ๋คํธ์ํฌ ๊ตฌ์ฑ ํ์ : ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ ๋ฌด ์์คํ ๋ค์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ํ์ ํ ์ ์๋๋ก ์๋ฒ์ ์์น, ์๋ฒ ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฐฉ์์ ๋คํธ์ํฌ ๊ตฌ์ฑ๋๋ก ์์ฑ
๊ฐ๋ฐ ๊ธฐ์ ํ๊ฒฝ
๊ฐ๋ฐํ๊ณ ์ ํ๋ SW์ ๊ด๋ จ๋ ์๋ 4๊ฐ์ง๋ฅผ ์ ์ ํ ๋ ๊ณ ๋ คํด์ผํ ์ฌํญ์ ๊ธฐ์
์ด์์ฒด์ (OS) | • ์ปดํจํฐ ์์คํ
์์ ํจ์จ์ ๊ด๋ฆฌ SW • ์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ ํ๊ฒฝ ์ ๊ณต • ์๊ตฌ์ฌํญ ์๋ณ ์ ๊ณ ๋ ค์ฌํญ : ๊ฐ์ฉ์ฑ / ์ฑ๋ฅ / ๊ธฐ์ ์ง์ / ์ฃผ๋ณ ๊ธฐ๊ธฐ / ๊ตฌ์ถ ๋น์ฉ |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(DBMS) |
• ์ฌ์ฉ์์ DB์ฌ์ด์์ ์ฌ์ฉ์ ์๊ตฌ์ ๋ฐ๋ฅธ ์ ๋ณด ์์ฑ ๋ฐ ๊ด๋ฆฌ SW • ์๊ตฌ์ฌํญ ์๋ณ ์ ๊ณ ๋ ค์ฌํญ : ๊ฐ์ฉ์ฑ / ์ฑ๋ฅ / ๊ธฐ์ ์ง์ / ์ํธ ํธํ์ฑ / ๊ตฌ์ถ ๋น์ฉ |
์น ์ดํ๋ฆฌ์ผ์ด์
์๋ฒ (WAS) |
• ์ฌ์ฉ์ ์๊ตฌ์ ๋ฐ๋ผ ๋ณํ๋ ๋์ ์ธ ์ฝํ
์ธ ์ฒ๋ฆฌํ๋ ๋ฏธ๋ค์จ์ด • ์๊ตฌ์ฌํญ ์๋ณ ์ ๊ณ ๋ ค์ฌํญ : ๊ฐ์ฉ์ฑ / ์ฑ๋ฅ/ ๊ธฐ์ ์ง์ / ๊ตฌ์ถ ๋น์ฉ |
์คํ ์์ค(Open Source) | • ๋๊ตฌ๋ ์ ํ ์์ด ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ๋๋ก ๊ณต๊ฐํ ์คํ ์์ค ๋ผ์ด์ ์ค๋ฅผ ๋ง์กฑํ๋ SW • ์๊ตฌ์ฌํญ ์๋ณ ์ ๊ณ ๋ ค์ฌํญ : ๋ผ์ด์ ์น ์ข ๋ฅ / ์ฌ์ฉ์ ์ / ๊ธฐ์ ์ง์ ๊ฐ๋ฅ์ฑ |
์๊ตฌ์ฌํญ ์ ํ
๊ธฐ๋ฅ ์๊ตฌ์ฌํญ | ์์คํ ์ด ๊ฐ์ถฐ์ผํ ํ์์ ์ธ ๊ธฐ๋ฅ |
๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ | ํ์ง, ์ ์ฝ์ฌํญ ๊ด๋ จ |
์ฌ์ฉ์ ์๊ตฌ์ฌํญ | ์ฌ์ฉ์ ๊ด์ , ์์คํ ์ด ์ ๊ณตํด์ผ ํ ์๊ตฌ์ฌํญ |
์์คํ ์๊ตฌ์ฌํญ | ๊ฐ๋ฐ์ ๊ด์ , ์์คํ ์ ์ฒด๊ฐ ์ฌ์ฉ์์ ๋ค๋ฅธ ์์คํ ์ ์ ๊ณตํด์ผ ํ ์๊ตฌ์ฌํญ |
์๊ตฌ์ฌํญ ๊ฐ๋ฐ ํ๋ก์ธ์ค
1. ์๊ตฌ์ฌํญ ๋์ถ
์์คํ , ์ฌ์ฉ์, ๊ฐ๋ฐ์๋ค์ด ์๋ก ์๊ฒฌ ๊ตํ์ ํตํด ์๊ตฌ์ฌํญ ์์ง ๋ฐฉ๋ฒ ๋ชจ์ ๋ฐ ์๋ณํ๊ณ ์ดํดํ๋ ๊ณผ์
• ์ฃผ์ ๊ธฐ๋ฒ
์ธํฐ๋ทฐ / ์ค๋ฌธ / ๋ธ๋ ์ธ์คํ ๋ฐ / ์ํฌ์ต / ํ๋กํ ํ์ดํ / ์ ์ค์ผ์ด์ค
2. ์๊ตฌ์ฌํญ ๋ถ์
๋ช ํํ์ง ์์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋ฐ๊ฒฌ ๋ฐ ๊ฑธ๋ฌ๋ด๋ ๊ณผ์ , ๋น์ฉ ๋ฐ ์ผ์ ์ ๋ํ ์ ์ฝ ์ค์ ๊ณผ ํ๋น์ฑ ์กฐ์ฌ ์งํ
• ์ฃผ์ ๊ธฐ๋ฒ
- ์๊ตฌ์ฌํญ ๋ถ๋ฅ : ์๊ตฌ์ฌํญ์ ๋ช ํํ ์ดํดํ ์ ์๋๋ก
- ๊ฐ๋
๋ชจ๋ธ๋ง : ํ์ค์ธ๊ณ ์ํฉ์ ๋จ์ํํ์ฌ ๊ฐ๋
์ ์ผ๋ก ํํํ ๋ชจ๋ธ์ ๋ง๋๋ ๊ณผ์
- ๊ฐ๋ ๋ชจ๋ธ ์ข ๋ฅ : ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ, DFD, ์ํ ๋ชจ๋ธ, ์ฌ์ฉ์ ์ธํฐ์ก์ , ๊ฐ์ฒด ๋ชจ๋ธ, ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฑ
- ์๊ตฌ์ฌํญ ํ ๋น : ์๊ตฌ์ฌํญ ๋ง์กฑ์ํค๊ธฐ ์ํ ๊ตฌ์ฑ ์์ ์๋ณ
- ์๊ตฌ์ฌํญ ํ์ : ์๊ตฌ์ฌํญ ์๋ก ์ถฉ๋ ์ ํด๊ฒฐ
- ์ ํ ๋ถ์ : ๊ตฌ๋ฌธ๊ณผ ์๋ฏธ๋ฅผ ๊ฐ๋ ์ ํํ๋ ์ธ์ด๋ฅผ ์ด์ฉํด ์๊ตฌ์ฌํญ์ ์ํ์ ๊ธฐํธ๋ก ํํ ํ ๋ถ์
์๋ฃ ํ๋ฆ๋(DFD) : ํ๋ก์ธ์ค / ์๋ฃ ํ๋ฆ / ์๋ฃ ์ ์ฅ์ / ๋จ๋ง
3. ์๊ตฌ์ฌํญ ๋ช ์ธ
์๊ตฌ์ฌํญ ์ฒด๊ณ์ ๋ถ์ ํ ๋ฌธ์ํ
4. ์๊ตฌ์ฌํญ ํ์ธ
๊ฐ๋ฐ ์์์ ์๊ตฌ์ฌํญ์ ํ ๋น ์ , ์๊ตฌ์ฌํญ ๋ช ์ธ์๊ฐ ์ ์์ฑ๋์๋์ง ๊ฒํ
• ์ฃผ์ ๊ธฐ๋ฒ
- ์๊ตฌ์ฌํญ ๊ฒํ : ๋ฌธ์ํ๋ ์๊ตฌ์ฌํญ ํ์ธ
- ํ๋กํ ํ์ดํ : ์ด๊ธฐ ๋์ถ๋ ์๊ตฌ์ฌํญ ํ ๋๋ก ํ๋กํ ํ์
์ ์ ํ, ๊ฐ๋ฐ ์งํ์ ์๋กญ๊ฒ ๋์ถ๋๋ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ์ฌ ์ง์์ ์ธ ์ฌ์์ฑ
- ํ๋กํ ํ์ : ์ํ ์ถ์ ์ ๊ฐ๋ฐ ๋์ ์์คํ (๋๋ ์ผ๋ถ๋ถ)์ ๊ฐ๋ต์ ์ผ๋ก ๋ง๋ ๊ฒ
- ๋ชจ๋ธ ๊ฒ์ฆ : ์๊ตฌ์ฌํญ ๋ถ์ ๊ณผ์ ์ค '๊ฐ๋ ๋ชจ๋ธ๋ง'์ ํตํด ๊ฐ๋ฐ๋ ๋ชจ๋ธ์ด ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋์ง ๊ฒ์ฆ
- ์ธ์ ํ ์คํธ : ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฌ์ฉ๋ ํ๊ฒฝ์์ ์ฌ์ฉ์ ์ ์ฅ์์ ํ์ธ
UML(Unified Modeling Language)
UML
์์คํ ๋ถ์, ์ค๊ณ, ๊ตฌํ ๋ฑ ์์คํ ๊ฐ๋ฐ ๊ณผ์ ์์ ์์คํ ๊ฐ๋ฐ์์ ๊ณ ๊ฐ ๋๋ ๊ฐ๋ฐ์ ์ํธ ๊ฐ์ ์์ฌ์ํต์ด ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๋๋ก ํ์คํํ ๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ ๋ชจ๋ธ๋ง ์ธ์ด
• UML์ ๊ตฌ์ฑ ์์
์ฌ๋ฌผ | ๊ธฐ๋ณธ ์์, ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ๋์ • ๊ตฌ์กฐ ์ฌ๋ฌผ : ์์คํ ์ ๊ฐ๋ ์ , ๋ฌผ๋ฆฌ์ ์์ • ํ๋ ์ฌ๋ฌผ : ์๊ณต๊ฐ์ ๋ฐ๋ฅธ ์์์ ํ์ • ๊ทธ๋ฃน ์ฌ๋ฌผ : ์์๋ค์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ • ์ฃผํด ์ฌ๋ฌผ : ๋ถ๊ฐ์ ์ค๋ช ๋๋ ์ ์ฝ์กฐ๊ฑด |
๊ด๊ณ | ์ฌ๋ฌผ ๊ฐ์ ์ฐ๊ด์ฑ • ์ฐ๊ด ๊ด๊ณ : ํ๋์ ์ฌ๋ฌผ์ด ๋ค๋ฅธ ์ฌ๋ฌผ์ ํฌํจ • ํฌํจ ๊ด๊ณ : ํฌํจํ๋ ์ฌ๋ฌผ์ ๋ณํ๊ฐ ํฌํจ๋๋ ์ฌ๋ฌผ์๊ฒ ์ํฅ์ ๋ฏธ์น๋ ๊ด๊ณ • ์ผ๋ฐํ ๊ด๊ณ : ํ ์ฌ๋ฌผ์ด ๋ค๋ฅธ ์ฌ๋ฌผ์ ๋นํด ์ผ๋ฐ์ ์ธ์ง ๊ตฌ์ฒด์ ์ธ์ง ํํ • ์์กด ๊ด๊ณ : ์ฐ๊ด ๊ด๊ณ + ์๋ก์๊ฒ ์ํฅ์ ์ฃผ๋ ์งง์ ์๊ฐ ๋์๋ง ์ฐ๊ด ์ ์ง • ์ค์ฒดํ ๊ด๊ณ : ์ฌ๋ฌผ์ ๊ธฐ๋ฅ(ํ์, ์ธํฐํ์ด์ค)์ผ๋ก ์๋ก๋ฅผ ๊ทธ๋ฃนํ ํ ์ ์๋ ๊ด๊ณ |
๋ค์ด์ด๊ทธ๋จ | ์ฌ๋ฌผ๊ณผ ๊ด๊ณ๋ฅผ ๋ํ์ผ๋ก ํํ • ์ ์ ๋ชจ๋ธ๋ง : ์ฌ์ฉ์๊ฐ ์๊ตฌํ ๊ธฐ๋ฅ ๊ตฌํ ์ ํ์ํ ์๋ฃ๋ค์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ก ํํ (๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ) • ๋์ ๋ชจ๋ธ๋ง : ์์คํ ๋ด๋ถ ๊ตฌ์ฑ ์์๋ค์ ์ํ๊ฐ ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ๋ณํํ๋ ๊ณผ์ ์์์ ์ํธ์์ฉ ํํ (ํ์ ๋ค์ด์ด๊ทธ๋จ) |
UML ๋ค์ด์ด๊ทธ๋จ - ๊ตฌ์กฐ์ ๋ค์ด์ด๊ทธ๋จ
1. ํด๋์ค(Class) ๋ค์ด์ด๊ทธ๋จ
- ํด๋์ค์ ํด๋์ค๊ฐ ๊ฐ์ง๋ ์์ฑ, ํด๋์ค ์ฌ์ด์ ๊ด๊ณ๋ฅผ ํํํ๋ UML์ ์ด์ฉํ ์ ์ ๋ชจ๋ธ๋ง์ ๋ํ ๋ค์ด์ด๊ทธ๋จ
• ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
ํด๋์ค | ๊ฐ ๊ฐ์ฒด๋ค์ ์์ฑ, ์คํผ๋ ์ด์
์ ํํ • ์์ฑ : ํด๋์ค์ ์ํ ๋ฐ ์ ๋ณด • ์คํผ๋ ์ด์ : ํด๋์ค๊ฐ ์ํํ๋ ๋์ ๋ฐ ํจ์ |
์ ์ฝ์กฐ๊ฑด | ์์ฑ์ ์ ๋ ฅ๋ ๊ฐ์ ๋ํ ์ ์ฝ์กฐ๊ฑด, ์คํผ๋ ์ด์ ์ํ ์ ํ ์ง์ ํด์ผํ ์กฐ๊ฑด |
๊ด๊ณ | ํด๋์ค ๊ฐ ์ฐ๊ด์ฑ |
2. ๊ฐ์ฒด(Object) ๋ค์ด์ด๊ทธ๋จ
ํด๋์ค์ ์ํ ์ฌ๋ฌผ(๊ฐ์ฒด)๋ค, ์ฆ ์ธ์คํด์ค(Instance)๋ฅผ ํน์ ์์ ์ ๊ฐ์ฒด์ ๊ฐ์ฒด ์ฌ์ด์ ๊ด๊ณ๋ก ํํ
3. ์ปดํฌ๋ํธ(Component) ๋ค์ด์ด๊ทธ๋จ
์ค์ ๊ตฌํ ๋ชจ๋์ธ ์ปดํฌ๋ํธ ๊ฐ์ ๊ด๊ณ๋ ์ปดํฌ๋ํธ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ํํ
4. ๋ฐฐ์น(Deployment) ๋ค์ด์ด๊ทธ๋จ
๊ฒฐ๊ณผ๋ฌผ, ํ๋ก์ธ์ค, ์ปดํฌ๋ํธ ๋ฑ ๋ฌผ๋ฆฌ์ ์์๋ค์ ์์น๋ฅผ ํํ
5. ๋ณตํฉ์ฒด ๊ตฌ์กฐ(Composite Structure) ๋ค์ด์ด๊ทธ๋จ
ํด๋์ค๋ ์ปดํฌ๋ํธ๊ฐ ๋ณตํฉ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ ๊ทธ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ํํ
6. ํจํค์ง(Package) ๋ค์ด์ด๊ทธ๋จ
์ ์ค์ผ์ด์ค๋ ํด๋์ค ๋ฑ์ ๋ชจ๋ธ ์์๋ค์ ๊ทธ๋ฃนํํ ํจํค์ง๋ค์ ๊ด๊ณ๋ฅผ ํํ
UML ๋ค์ด์ด๊ทธ๋จ - ํ์์ ๋ค์ด์ด๊ทธ๋จ
1. ์ํ์ค(Sequence) ๋ค์ด์ด๊ทธ๋จ
์์คํ ์ด๋ ๊ฐ์ฒด๋ค์ด ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ์ํธ ์์ฉํ๋ ๊ณผ์ ์ ๊ทธ๋ฆผ์ผ๋ก ํํ
• ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์กํฐ(Actor) | ์์คํ ์ผ๋ก๋ถํฐ ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ธ๋ถ ์์ |
๊ฐ์ฒด(Object) | ๋ฉ์์ง ์ก์์ ์ฃผ์ฒด (์ฝ๋ก ) |
๋ผ์ดํ๋ผ์ธ(Lifeline) | ๊ฐ์ฒด๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ ๊ธฐ๊ฐ (์ ์ ) |
ํ์ฑ ์์(Activation Box) | ๊ฐ์ฒด๊ฐ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๊ตฌ๋ ์ค (์ง์ฌ๊ฐํ) |
๋ฉ์์ง(Message) | ๊ฐ์ฒด๊ฐ ์ํธ์์ฉ์ ์ํด ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์์ง |
๊ฐ์ฒด ์๋ฉธ | ํด๋น ๊ฐ์ฒด๊ฐ ๋์ด์ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ์ง ์์ |
ํ๋ ์(Frame) | ๋ค์ด์ด๊ทธ๋จ ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ๋ฌถ์ |
2. ์ปค๋ฎค๋์ผ์ด์
(Communication) ๋ค์ด์ด๊ทธ๋จ
์ํ์ค ๋ค์ด์ด๊ทธ๋จ + ์ฐ๊ด ๊ด๊ณ ํํ
• ์ปค๋ฎค๋์ผ์ด์
๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์กํฐ, ๊ฐ์ฒด, ๋งํฌ, ๋ฉ์์ง ๋ฑ
๋งํฌ(Link) : ๊ฐ์ฒด๋ค ๊ฐ ๊ด๊ณ ํํ (์ค์ )
3. ์ํ(State) ๋ค์ด์ด๊ทธ๋จ
• ํ๋์ ๊ฐ์ฒด๊ฐ ์์ ์ด ์ํ ํด๋์ค์ ์ํ ๋ณํ ํน์ ๋ค๋ฅธ ๊ฐ์ฒด์์ ์ํธ ์์ฉ์ ๋ฐ๋ผ ์ํ๊ฐ ์ด๋ป๊ฒ ๋ณํํ๋์ง๋ฅผ ํํํ๋ค.
• ์ํ ๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์ํ | ๊ฐ์ฒด์ ์ํ (๋ฅ๊ทผ ์ฌ๊ฐํ) • ์์ ์ํ : ์(โ) • ์ข ๋ฃ ์ํ : ์(โ) |
์ด๋ฒคํธ | ์กฐ๊ฑด, ์ธ๋ถ ์ ํธ, ์๊ฐ์ ํ๋ฆ ๋ฑ ์ํ์ ๋ณํ๋ฅผ ์ฃผ๋ ํ์ |
์ํ ์ ํ | ์ํ ์ฌ์ด์ ํ๋ฆ, ๋ณํ (ํ์ดํ) |
ํ๋ ์ | ์ํ ๋ค์ด์ด๊ทธ๋จ ๋ฒ์ ํํ |
4. ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ
๊ฐ๋ฐ๋ ์์คํ
๊ณผ ๊ด๋ จ๋ ์ธ๋ถ ์์๋ค, ์ฆ ์ฌ์ฉ์์ ๋ค๋ฅธ ์ธ๋ถ ์์คํ
๋ค์ด ๊ฐ๋ฐ๋ ์์คํ
์ ์ด์ฉํด ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ์์ ๊ด์ (View)์์ ํํ
• ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์์คํ ๋ฒ์ | ์์คํ ๋ด๋ถ์์ ์ํ๋๋ ๊ธฐ๋ฅ๋ค์ ์ธ๋ถ ์์คํ ๊ณผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ฒ์ (์ฌ๊ฐํ) |
์กํฐ | ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ๋ชจ๋ ์ธ๋ถ ์์ |
์ ์ค์ผ์ด์ค | ์ฌ์ฉ์ ๊ด์ ์์ ์์คํ ์ด ์กํฐ์๊ฒ ์ ๊ณตํ๋ ์๋น์ค, ๊ธฐ๋ฅ |
๊ด๊ณ | ์กํฐ - ์ ์ค์ผ์ด์ค / ์ ์ค์ผ์ด์ค - ์ ์ค์ผ์ด์ค ์ฌ์ด์์ ๊ด๊ณ (ํฌํจ, ํ์ฅ, ์ผ๋ฐํ) |
5. ํ๋ ๋ค์ด์ด๊ทธ๋จ
์๋ฃ ํ๋ฆ๋์ ์ ์ฌ, ์ฌ์ฉ์ ๊ด์ ์์ ์์คํ
์ด ์ํํ๋ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌ ํ๋ฆ์ ๋ฐ๋ผ ์์๋๋ก ํํ
• ํ๋ ๋ค์ด์ด๊ทธ๋จ์ ๊ตฌ์ฑ ์์
์ก์ / ์กํฐ๋นํฐ | • ์ก์
: ๋์ด์ ๋ถํดํ ์ ์๋ ๋จ์ผ ์์
• ์กํฐ๋นํฐ : ๋ช๊ฐ์ ์ก์ ์ผ๋ก ๋ถ๋ฆฌ๋ ์ ์๋ ์์ |
๋ ธ๋ | • ์์ ๋
ธ๋ : ์ก์
์ด๋ ์กํฐ๋นํฐ๊ฐ ์์๋จ • ์ข ๋ฃ ๋ ธ๋ : ์กํฐ๋นํฐ ์์ ๋ชจ๋ ํ๋ฆ์ด ์ข ๋ฃ๋จ • ์กฐ๊ฑด ๋ ธ๋ : ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ์ด์ ํ๋ฆ์ด ๋ถ๋ฆฌ๋จ • ๋ณํฉ ๋ ธ๋ : ์ฌ๋ฌ ๊ฒฝ๋ก์ ํ๋ฆ์ด ํ๋๋ก ํฉ์ณ์ง • ํฌํฌ ๋ ธ๋ : ์กํฐ๋นํฐ์ ํ๋ฆ์ด ๋ถ๋ฆฌ๋์ด ์ํ๋จ • ์กฐ์ธ ๋ ธ๋ : ๋ถ๋ฆฌ๋์ด ์ํ๋๋ ์กํฐ๋นํฐ์ ํ๋ฆ์ด ๋ค์ ํฉ์ณ์ง |
์ค์๋ ์ธ | ์กํฐ๋นํฐ ์ํ์ ๋ด๋นํ๋ ์ฃผ์ฒด๋ฅผ ๊ตฌ๋ถ |