โœ๏ธ Study/์ž๊ฒฉ์ฆ | ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 13

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 1๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ | ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„

* ๊ฐœ์ธ ํ•™์Šต์„ ์œ„ํ•œ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค. 1๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ 3์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„ 020. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ 1. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์˜ ์„ค๊ณ„ ๊ธฐ๋ณธ์›๋ฆฌ๋กœ๋Š” ๋ชจ๋“ˆํ™”, ์ถ”์ƒํ™”, ๋‹จ๊ณ„์  ๋ถ„ํ•ด, ์ •๋ณด์€๋‹‰์ด ์žˆ๋‹ค. 2. ๋ชจ๋“ˆํ™”(Modularity) ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์˜ ์ˆ˜์ • ๋ฐ ์žฌ์‚ฌ์šฉ, ์œ ์ง€ ๊ด€๋ฆฌ ๋“ฑ์ด ์šฉ์ดํ•˜๋„๋ก ์‹œ์Šคํ…œ์˜๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋“ˆ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ 3. ์ถ”์ƒํ™” (Abstraction) ๋ฌธ์ œ์˜ ์ „์ฒด์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ๊ฐœ๋…์„ ์„ค๊ฒŒํ•œ ํ›„ ์ฐจ๋ก€๋กœ ์„ธ๋ถ„ํ™”ํ•˜์—ฌ ๊ตฌ์ฒดํ™” ์‹œ์ผœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ - ์ตœ์†Œ์˜ ๋น„์šฉ์œผ๋กœ ์‹ค์ œ ์ƒํ™ฉ์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๊ณ , ์‹œ;์Šคํ…œ์˜ ๊ตฌ์กฐ ๋ฐ ๊ตฌ์„ฑ์„ ๋Œ€๋žต์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. 4. ๋‹จ๊ณ„์  ๋ถ„ํ•ด(Stepwise Refinement) ํ•˜ํ–ฅ์‹ ์„ค๊ณ„ ์ „๋žต์œผ๋กœ, ๋ฌธ์ œ๋ฅผ ์ƒ์œ„์˜ ์ค‘์š” ๊ฐœ๋…์œผ๋กœ๋ถ€ํ„ฐ ํ•˜..

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 1๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ | ํ™”๋ฉด ์„ค๊ณ„

* ๊ฐœ์ธ ํ•™์Šต์„ ์œ„ํ•œ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค. 1๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ 2์žฅ ํ™”๋ฉด ์„ค๊ณ„ 010. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค 3. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌ๋ถ„ - CLI : ๋ช…๋ น๊ณผ ์ถœ๋ ฅ์ด ํ…์ŠคํŠธ ํ˜•ํƒœ - GUI : ์•„์ด์ฝ˜+๋ฉ”๋‰ด ๋งˆ์šฐ์Šค๋กœ ์„ ํƒํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ - NUI : ๋ง / ํ–‰๋™์œผ๋กœ ๊ธฐ๊ธฐ ์กฐ์ž‘ 4. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ๋ณธ ์›์น™ - ์ง๊ด€์„ฑ - ์œ ํšจ์„ฑ - ํ•™์Šต์„ฑ - ์œ ์—ฐ์„ฑ 011. UI ํ‘œ์ค€ ๋ฐ ์ง€์นจ ์›น์˜ 3์š”์†Œ : ์›น ํ‘œ์ค€, ์›น ์ ‘๊ทผ์„ฑ, ์›น ํ˜ธํ™˜์„ฑ ๋‚ด๋น„๊ฒŒ์ด์…˜ : ๋‚ด๋น„๊ฒŒ์ด์…˜์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ดํŠธ์—์„œ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‚ดํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ž์šฉ์ž ์ค‘์‹ฌ - ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ๊ฒฝ๋กœ or ๋ฐฉ๋ฒ• ์ œ๊ณต - ๋ฉ”๋‰ด, ์‚ฌ์ดํŠธ๋งต, ๋ฒ„ํŠผ, ๋งํฌ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ, ์ด๋“ค ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง..

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 1๊ณผ๋ชฉ | ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ

* ๊ฐœ์ธ ํ•™์Šต์„ ์œ„ํ•œ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค. 001. ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ | ํญํฌ์ˆ˜ ๋ชจํ˜•(Waterfall Model) ํญํฌ์ˆ˜ ๋ชจํ˜•์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์—์„œ ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ๊ฐ€์žฅ ํญ๋„“๊ฒŒ ์‚ฌ์šฉ๋จ, ๊ณ ์ „์  ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจํ˜•์ด๋ผ๊ณ ๋„ ํ•จ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ํ•œ ๋‹จ๊ณ„๊ฐ€ ๋๋‚˜์•ผ๋งŒ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ, ๋ณ‘์ƒ ์ˆ˜ํ–‰ X ๋งค๋‰ด์–ผ ์ž‘์„ฑ ํƒ€๋‹น์„ฑ ๊ฒ€ํ†  -> ๊ณ„ํš -> ์š”๊ตฌ๋ถ„์„ -> ์„ค๊ณ„ -> ๊ตฌํ˜„(์ฝ”๋”ฉ) -> ์‹œํ—˜(๊ฒ€์‚ฌ) -> ์œ ์ง€๋ณด์ˆ˜ | ํ”„๋กœํ† ํƒ€์ž… ๋ชจํ˜•(Prototype Model, ์›ํ˜•๋ชจํ˜•) : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •ํ™•ํ•˜๊ธฐ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์ œ ๊ฐœ๋ฐœ๋  ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ๊ฒฌ๋ณธํ’ˆ์„ ๋งŒ๋“ค์–ด ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ์„ ์˜ˆ์ธกํ•˜๋Š” ๋ชจํ˜• ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ์‚ฌ์ด์˜ ์ธํ„ฐํŽ˜์ด์Šค์— ์ค‘์ ์„ ๋‘์–ด ๊ฐœ๋ฐœ SW ๊ฐœ๋ฐœ ์™„๋ฃŒ ์‹œ์ ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋Š” ํญํฌ์ˆ˜ ๋ชจํ˜•์˜ ๋‹จ์ ์„ ๋ณด์™„ | ๋‚˜์„ ..