์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก - ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก - ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ ๊ตฌ์ฒด์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์๋ ๊ฐ๋ฐ ์ง์นจ, ์ฒ ํ์ ๊ฐ๊น๋ค. ๋ณํ๋ฅผ ์์ฉํ๊ณ ํ์ ๊ณผ ์ ํ์ ๋น ๋ฅธ ์ธ๋๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ๋ณต์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ ๋ฌธ์ํ๋ณด๋ค ์ฝ๋, ํ๋ก๊ทธ๋จ, ์ํํธ์จ์ด ์์ฒด๋ฅผ ์ค์์ ํจ ์๊ตฌ์ฌํญ์ ๋ณํ๋ ๋ถ๊ฐํผํ๋ฉฐ ์ด์ ๋์ํ๋ ๊ฒ์ด ํ์ค์ ์ด๋ค. ๊ธฐ์กด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์ค๊ณ ๊ธฐ๊ฐ์ด ๊ธธ๋ฉฐ ์ฌ์์ ์ ์ค๋ฒํค๋๊ฐ ํฌ๋ค. ํ๊ฒฝ์ ๋น ๋ฅธ ๋ณํ์ ๋์ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ ์์ผ ์ ์ธ๋ฌธ(Agile Manifesto) ๐ ๊ณต์ ๊ณผ ๋๊ตฌ๋ณด๋ค ๊ฐ์ธ๊ณผ ์ํธ์์ฉ์ ํฌ๊ด์ ์ธ ๋ฌธ์๋ณด๋ค ์๋ํ๋ ์ํํธ์จ์ด๋ฅผ ๊ณ์ฝ ํ์๋ณด๋ค ๊ณ ๊ฐ๊ณผ์ ํ๋ ฅ์ ๊ณํ์ ๋ฐ๋ฅด๊ธฐ๋ณด๋ค ๋ณํ์ ๋์ํ๊ธฐ๋ฅผ ์๊ตฌ์ฌํญ์ด ๋ฐ๋๊ธฐ ์ฌ์ด ์ค์ํ์ ๋น์ฆ๋์ค ์์คํ ์ด๋ ์ ์ ์๊ฑฐ๋ ์์ฉ์ ์ ํฉํ๋ค... 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ ์ค ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ์ ๊ฐ๊ฐ ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ๊ณผ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅ๋ ํํ์ด๋ค. 1. ๋์ ํ ๋ชจ๋ธ(Spiral Model) ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ๐์ ํ์ฅ ํํ ์ํ ์ต์ํ - ์ ์ฒด ์๋ช ์ฃผ๊ธฐ์ ์ํ ๋ถ์๊ณผ ํ๋กํ ํ์ดํ์ ์ฌ์ฉ ๊ฐ ๋จ๊ณ ๋ณ๋ก โ ๋ชฉํ์ ๋์์ ๊ฒฐ์ , โก๋์์ ํ๊ฐ(์ํ ์์ ๋ถ์), โข๊ฐ๋ฐ๊ณผ ํ์ธ, โฃ๋ค์ ๋จ๊ณ ๊ณํ์ 4๊ฐ์ง ๋จ๊ณ๋ฅผ ์ํํจ ๋์ ํ ๋ชจ๋ธ์ ์ํ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ ํ๋ก์ธ์ค์ ํ๋ ์์ํฌ๋ผ๊ณ ํ ์ ์๋ค. ๊ฐ์ฅ ํฐ ํน์ง - ์ํ ๊ด๋ฆฌ์ ๋น์ฉ์ ํฌ์ ์คํ์ ์ด๊ณ ๋ณต์กํ ๋ํ ํ๋ก์ ํธ์ ์ ํฉ ์ฅ์ ๋ํ ํ๋ก์ ํธ์์ ์ํ ๊ด๋ฆฌ๋ฅผ ํตํด ์ฑ๊ณต ๊ฐ๋ฅ์ฑ์ ํฅ์ ํ๋ก์ ํธ ํน์ฑ, ๊ฐ๋ฐ ์กฐ์ง์ ๋ง๊ฒ ๋ณํ ๊ฐ๋ฅ ๋จ์ ์ฌ๋ก๊ฐ .. 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ข ๋ฅ์ ์ฐจ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ข ๋ฅ์ ์ฐจ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ ์ค ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ฆ๋ถํ(Incremental) ๋ชจ๋ธ๊ณผ ์งํํ(Evolutional) ๋ชจ๋ธ ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. 1. ๋ฐ๋ณต์ ๋ชจ๋ธ - ์งํํ ๋ชจ๋ธ(Iterative Evolutional Model) ๋ถ์์ ํ(๋ฏธ์์ฑ๋) ์๊ตฌ์ฌํญ์ผ๋ก๋ถํฐ ๋ช ์ธ(์ค๊ณ) โก๏ธ ๊ฐ๋ฐ โก๏ธ ๊ฒ์ฆ ๊ณผ์ ์ ๊ฑฐ์ณ ์ด๊ธฐ๋ฒ์ ๊ฐ๋ฐ ๋ช ์ธ(์ค๊ณ) โก๏ธ ๊ฐ๋ฐ โก๏ธ ๊ฒ์ฆ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์ค๊ฐ ๋ฒ์ , ์ต์ข ๋ฒ์ ๊ฐ๋ฐ ํ๋กํ ํ์ดํ์ ํตํด ์๊ตฌ์ฌํญ์ ๋ณด์ํ๋ฉฐ ์ ์ฐจ์ ์ผ๋ก ๋ช ํํ ์๊ตฌ์ฌํญ ๋์ถ ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ์ ํ์ฅ ํํ๋ก ๋์ ํ ๋ชจ๋ธ(spiral model)๐์ด ์๋ค. ์ฅ์ ์๊ตฌ์ฌํญ์ด ์์ฑ๋์ง ๋ชปํ ๊ฒฝ์ฐ์๋ ์ด๊ธฐ ๋ฒ์ ๊ฐ๋ฐ ๊ฐ๋ฅ ๋จ์ ๊ฐ๋ฐ ๋น์ฉ ์์ ์ด๋ ค์ ๋ฐ.. 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ - ํญํฌ์ ๋ชจ๋ธ(Waterfall Model) ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ - ํญํฌ์ ๋ชจ๋ธ(Waterfall Model) ์ ํ ์์ฐจ ๋ชจ๋ธ(linear, sequential model), ๊ณ ์ ์ ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๊ฐ ๋จ๊ณ๋ ๋ณํ ์ํ๋์ง ์๊ณ ์์ฐจ ์ํ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์๋ ๋ฐฉํฅ์ผ๋ก ์งํ๋๋ ์ค์ ๋ก๋ ์์ ๋ฐ ์ฌ์์ ์ ์ํด ์ด์ ๋จ๊ณ๋ก์ ํผ๋๋ฐฑ์ด ๋ถ๊ฐํผํจ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅ ํํ๋ก V ๋ชจ๋ธ๐์ด ์๋ค. ์ฅ์ ๋จ์ํ ์ ํ ๋ชจ๋ธ - ์ดํด ์ฌ์ ๋จ๊ณ๋ณ๋ก ์ ํํ๋ ์ ๊ทผ ๋ฐฉ๋ฒ - ์ฒด๊ณ์ ๋ฌธ์ํ ๊ฐ๋ฅ ํ๋ก์ ํธ ์งํ ์ํฉ ๋ช ํํ ํ์ ๊ฐ๋ฅ ๋จ์ ์๊ตฌ์ฌํญ์ ์๋ฒฝํ๊ฒ ์์ฑํด์ผ ํจ ๋ณ๊ฒฝ ์์ฉ ์ด๋ ค์ ์์คํ ์ ๋์์ ํ๋ฐ์ ํ์ธ ๊ฐ๋ฅ ๋ํ ํ๋ก์ ํธ์ ์ ์ฉ ๋ถ์ ํฉ ์ง๋์น ๋ฌธ์ํ ์ํ ๋ถ์ ๊ฒฐ์ฌ ์ผ์ ์ง์ฐ ๊ฐ๋ฅ์ฑ ํผ 1. ํญํฌ์ ๋ชจ๋ธ - ํ๋น์ฑ ์กฐ์ฌ ๋จ๊ณ ๋ฌธ์ ์ ์ ํ์ ํ๊ณ .. 2020. 4. 18. [์ปดํจํฐ๊ณตํ/์ํํธ์จ์ด๊ณตํ] ์ํํธ์จ์ด ๊ณตํ ๊ฐ์ [์ปดํจํฐ๊ณตํ/์ํํธ์จ์ด๊ณตํ] ์ํํธ์จ์ด ๊ณตํ ๊ฐ์ 1. ์ํํธ์จ์ด์ ์ ์ ํฌ๊ด์ /์ํํธ์จ์ด ๊ณตํ ๊ด์ ์ ์ํํธ์จ์ด ์ ์ : ๐ ์ข์ ์๋ฏธ์ ์ํํธ์จ์ด(ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จ ๋ฐ์ดํฐ์ ๋ฌถ์)์ ๋ํ์ฌ ๊ด๋ จ ๋ฌธ์๋ค์ ํฌํจํ ๊ฐ๋ 2. ์ํํธ์จ์ด์ ๋ถ๋ฅ ๊ธฐ๋ฅ์ ๋ฐ๋ฅธ ๋ถ๋ฅ ์์คํ ์ํํธ์จ์ด ์์ฉ ์ํํธ์จ์ด ์ฌ์ฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ ์ผ๋ฐ(Generic) ์ํํธ์จ์ด : = ํจํค์ง ์ํํธ์จ์ด = ๋ฒ์ฉ ์ํํธ์จ์ด ๋ง์ถคํ(Custom) ์ํํธ์จ์ด : = ๋น์คํฌํฌ ์ํํธ์จ์ด 3. ์ํํธ์จ์ด์ ์ฑ์ง ๋ฌดํ์ ์ธ๊ณต๋ฌผ - ๋ฌผ์ง์ ์ธ ์ฑ์ง ์์ (H/W์ ๋นํด) ์ปดํฌ๋ํธ๋ค์ ์กฐ๋ฆฝ์ ํตํด ๋ง๋ค๊ธฐ ์ด๋ ค์ ์ค๊ณ ๊ณผ์ ์ ํ์ง ๋ณด์ฆ ํ๋ ์ค์ (cf. H/W : ๊ตฌํ/์ ์ ๊ณผ์ ์ด ์ค์) ๊ฐ๋ฐ ๋น์ฉ โ ์ธ๊ฑด๋น (H/W์ ๋นํด) ๋ณ๊ฒฝ ์ฉ์ด - ์ํํธ์จ์ด์ .. 2020. 3. 22. ์ด์ 1 ๋ค์