* ๊ฐ์ธ ํ์ต์ ์ํ ์ ๋ฆฌ์ ๋๋ค. 1๊ณผ๋ชฉ ์ํํธ์จ์ด ์ค๊ณ 3์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ค๊ณ 020. ์ํํธ์จ์ด ์ํคํ ์ฒ 1. ์ํํธ์จ์ด ์ํคํ ์ฒ์ ์ค๊ณ ๊ธฐ๋ณธ์๋ฆฌ๋ก๋ ๋ชจ๋ํ, ์ถ์ํ, ๋จ๊ณ์ ๋ถํด, ์ ๋ณด์๋์ด ์๋ค. 2. ๋ชจ๋ํ(Modularity) ์ํํธ์จ์ด์ ์ฑ๋ฅ์ ํฅ์์ํค๊ฑฐ๋ ์์คํ ์ ์์ ๋ฐ ์ฌ์ฌ์ฉ, ์ ์ง ๊ด๋ฆฌ ๋ฑ์ด ์ฉ์ดํ๋๋ก ์์คํ ์๊ธฐ๋ฅ๋ค์ ๋ชจ๋ ๋จ์๋ก ๋๋๋ ๊ฒ 3. ์ถ์ํ (Abstraction) ๋ฌธ์ ์ ์ ์ฒด์ ์ด๊ณ ํฌ๊ด์ ์ธ ๊ฐ๋ ์ ์ค๊ฒํ ํ ์ฐจ๋ก๋ก ์ธ๋ถํํ์ฌ ๊ตฌ์ฒดํ ์์ผ ๋๊ฐ๋ ๊ฒ - ์ต์์ ๋น์ฉ์ผ๋ก ์ค์ ์ํฉ์ ๋์ฒํ ์ ์๊ณ , ์;์คํ ์ ๊ตฌ์กฐ ๋ฐ ๊ตฌ์ฑ์ ๋๋ต์ ์ผ๋ก ํ์ ํ ์ ์๊ฒ ํด์ค๋ค. 4. ๋จ๊ณ์ ๋ถํด(Stepwise Refinement) ํํฅ์ ์ค๊ณ ์ ๋ต์ผ๋ก, ๋ฌธ์ ๋ฅผ ์์์ ์ค์ ๊ฐ๋ ์ผ๋ก๋ถํฐ ํ..