์ ์ฒ๊ธฐ 4๊ณผ๋ชฉ ์์ฝ๋ณธ์ ๋๋ค~~
- ์์ง๋(Cohesion) : ์์ง๋๋ ๋์์๋ก ์ข์ (์ฐ๋ ผ์์ ํต์๊ธฐ)
l ๊ธฐ๋ฅ์ ์์ง๋ : ๋ชจ๋ ๋ด๋ถ์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๋จ์ผํ ๋ชฉ์ ์ ์ํด ์ํ
l ์์ฐจ์ ์์ง๋ : ๋ชจ๋ ๋ด์์ ํ ํ๋์ผ๋ก๋ถํฐ ๋์จ ์ถ๋ ฅ๊ฐ์ ๋ฐ๋ฅธ ํ์ฉ
l ํต์ ์ ์์ง๋ : ๋์ผํ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํ
l ์ ์ฐจ์ ์์ง๋ : ๋ชจ๋ ์์ ๊ตฌ์ฑ ์์๋ค์ด ๊ธฐ๋ฅ์ ์์ฐจ์ ์ผ๋ก ์ํํ๋ ๊ฒฝ์ฐ
l ์๊ฐ์ ์์ง๋ : ํน์ ์๊ฐ์ ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ํ๋์ ํ ๋ชจ๋์์ ์ํ
l ๋ ผ๋ฆฌ์ ์์ง๋ : ์ ์ฌํ ์ฑ๊ฒฉ์ ๊ฐ๊ฑฐ๋ ํน์ ํํ๋ก ๋ณด๋ฅ๋๋ ์ฒ๋ฆฌ์์๋ค์ด ํ ๋ชจ๋์์ ์ํ
l ์ฐ์ฐ์ ์์ง๋ : ๋ชจ๋ ๋ด๋ถ์ ๊ฐ ๊ตฌ์ฑ ์์๋ค์ด ์ฐ๊ด์ด ์๋ ๊ฒฝ์ฐ
- ๊ฒฐํฉ๋(Coupling) : ๊ฒฐํฉ๋๋ ๋ฎ์์๋ก ์ข์ (๋ด๊ณต์ธ์ ๋ฐ)
l ์๋ฃ๊ฒฐํฉ๋(Data) : ๋ชจ๋๊ฐ์ ์๋ฃ(๊ฐ)์ ํตํด์๋ง ๋ชจ๋ ์ํธ ์์ฉ ๋ฐ์
l ์คํฌํ ๊ฒฐํฉ๋ : ๋ชจ๋๊ฐ์ ๋ฐฐ์ด์ด๋ ์ค๋ธ์ ํธ, ์คํธ๋ญ์ฒ ๋ฑ์ด ์ ๋ฌ๋๋ ๊ฒฝ์ฐ
l ์ ์ด ๊ฒฐํฉ๋ : ๊ฐ๋ง ์ ๋ฌ๋๋๊ฒ ์๋๋ผ ์ ์ด ์์๊ฐ ์ ๋ฌ๋๋ ๊ฒฝ์ฐ
l ์ธ๋ถ ๊ฒฐํฉ๋ : ๋ชจ๋์์ ์ธ๋ถ๋ก ์ ์ธํ ๋ณ์๋ฅผ ๋ค๋ฅธ ๋ชจ๋์์ ์ฐฝ์กฐ
l ๊ณตํต ๊ฒฐํฉ๋ : ์ ์ญ ๋ณ์๋ฅผ ์ฐฝ์กฐ
l ๋ด์ฉ ๊ฒฐํฉ๋ : ๋ค๋ฅธ ๋ชจ๋ ๋ด๋ถ์ ์๋ ๋ณ์๋ ๊ธฐ๋ฅ์ ๋ ๋ค๋ฅธ ๋ชจ๋์์ ์ฌ์ฉ
- ์์ง๋๋ ๋์์๋ก ๊ฒฐํฉ๋๋ ๋ฎ์์๋ก ๋ ๋ฆฝ์ฑ์ด ์ข๋ค
- ๋๊ธฐํ ๊ธฐ๋ฒ
l ์ธ๋งํฌ์ด(๊ฐ ํ๋ก์ธ์ค์ ์ ์ด ์ ํธ๋ฅผ ์ ๋ฌํ์ฌ ์์๋๋ก ์์ ์ ์ํํ๋๋ก ํ๋ ๊ธฐ๋ฒ)
1. P์ V๋ผ๋ 2๊ฐ์ ์ฐ์ฐ์ ์ํด์ ๋๊ธฐํ๋ฅผ ์ ์ง์ํค๊ณ , ์ํธ ๋ฐฐ์ ์ ์๋ฆฌ๋ฅผ ๋ณด์ฅ
2. P๋ ์๊ณ ๊ตฌ์ญ์ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ํ๋๊ณ , V๋ ์๊ณ๊ตฌ์ญ์์ ๋์ฌ ๋ ์ํ
3. ์ข ๋ฅ : ๊ณ์ ์ธ๋งํฌ์ด, ์ด์ง ์ธ๋งํฌ์ด
l ๋ชจ๋ํฐ(Monitor)
1. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์์ค์์ ๋์์ฑ์ ์ ์ดํ์ฌ ํ์ด๋ฐ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ํธ ๋ฐฐ์ ๊ธฐ๋ฒ
- IPV6(Internet Protocol version 6)
l ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ IP ์ฃผ์ ์ฑ๊ณ์ธ IP4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋จ
l 16๋นํธ์ฉ 8๋ถ๋ถ, ์ด 128 ๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค
l ๊ฐ ๋ถ๋ถ์ 16์ง์๋ก ํํํ๊ณ , ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถํ๋ค.
l ํจํท ํค๋๋ 40์ฅํ ์ ๊ณ ์ ๋ ๊ธธ์ด๋ฅผ ๊ฐ๋๋ค
l IPV4์ ๋นํด ์๋ฃ ์ ์ก ์๋๊ฐ ๋น ๋ฅด๊ณ , IP4์ ํธํ์ฑ์ด ๋ฐ์ด๋๋ค.
l ์ธ์ฆ์ฑ, ๊ธฐ๋ฐ์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ง์์ผ๋ก ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค
- ๋ชจ๋ : ์ํํธ์จ์ด๋ ํ๋์จ์ด์ ์ผ๋ถ๋ก, ์ ์ฒด ์์คํ &์ฒด๊ณ ์ค ๋ ๋ฆฝ์ ์ธ ํ๋์ ๊ตฌ์ฑ ์์
l ๋ชจ๋์ ๋จ๋ ์ผ๋ก ์ปดํ์ผ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ฌ์ฌ์ฉ ํ ์ ์๋ค
l ๋ชจ๋์ ๊ธฐ๋ฅ์ ๋ ๋ฆฝ์ฑ์ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ ๋ชจ๋์ ๊ธฐ๋ฅ์ด ์๋ก ๋ ๋ฆฝ๋จ์ ์๋ฏธํ๋ ๊ฒ์ผ๋ก, ๋ชจ๋์ด ํ๋์ ๊ธฐ๋ฅ๋ง์ ์ํํ๊ณ ๋ค๋ฅธ ๋ชจ๋๊ณผ์ ๊ณผ๋ํ ์ํธ์์ฉ์ ๋ฐฐ์ ํจ์ผ๋ก์จ ์ด๋ฃจ์ด์ง๋ค
l ๋ ๋ฆฝ์ฑ์ด ๋์ ๋ชจ๋์ผ์๋ก ๋ชจ๋์ ์์ ํ๋๋ผ๋ ๋ค๋ฅธ ๋ชจ๋๋ค์๊ฒ๋ ๊ฑฐ์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํด๋ ์ฝ๊ฒ ๋ฐ๊ฒฌํ๊ณ ํด๊ฒฐํ ์ ์๋ค
l ๋ ๋ฆฝ์ฑ์ ๋์ด๋ ค๋ฉด
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
l ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋. ๊ฐ์ฒด๋ค์ ์กฐ๋ฆฝํด์ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ด๋ค / ์ธ์ด์ ์ข ๋ฅ : JAVA, C++, Smaltalk
l ์์์ ํตํ ์ฌ์ฌ์ฉ๊ณผ ์์คํ ํ์ฅ์ด ์ฉ์ดํ๋ค / ์ฝ๋์ ์ฌํ์ฉ์ฑ์ด ๋๋ค
l ๊ตฌ์ฑ์์ : ๊ฐ์ฒด(๋ฐ์ดํฐ์ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฐ์ฐ์ ๊ฒฐํฉ์ํจ ์ค์ฒด), ํด๋์ค(์ฌ๋์ ๊ณตํต๋ ํน์ฑ์ ํํํ๋ ์์), ๋ฉ์์ง(๊ฐ์ฒด๋ค ๊ฐ์ ์ํธ์์ฉ์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ์๋จ)
l ํน์ง
1. ์บก์ํ : ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์๋ฅผ ํ๋๋ก ๋ฌถ๋ ๊ฒ
2. ์ ๋ณด ์๋ : ๋ค๋ฅธ ๊ฐ์ฒด์๊ฒ ์์ ์ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ณ ์์ ์ ์ฐ์ฐ๋ง์ ํตํด ์ ๊ทผ
3. ์ถ์ํ : ๋ชจ๋ธํ, ๊ฐ์ฅ ์ค์ํ ์์ฑ์๋ง ์ด์ ์ ๋์ด ๊ฐ๋ตํ ํ๋ ๊ฒ
4. ์์์ฑ : ์์ ํด๋์ค์ ๋ชจ๋ ์์ฑ๊ณผ ์ฐ์ฐ์ ํ์ ํด๋์ค๊ฐ ๋ฌผ๋ ค ๋ฐ๋ ๊ฒ
5. ๋คํ์ฑ : ์ฐ์ฐ ์ํ์ ๊ฐ์ฒด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ณ ์ ํ ๋ฐฉ๋ฒ์ผ๋ก ์๋ตํ ์ ์๋ ๋ฅ๋ ฅ
'์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
5๊ณผ๋ชฉ ์ ๋ณด์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ ์์ฝ (0) | 2023.01.05 |
---|---|
3๊ณผ๋ชฉ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ตฌ์ถ ์์ฝ (0) | 2023.01.02 |