๋‚˜๋งŒ์˜ ์˜ค๋ž˜๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ

Become a ghost

Computer Science/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๊ณต๋ถ€๊ธฐ๋ก 9

[240713] ์ฃผ์š” UML ๋‹ค์ด์–ด๊ทธ๋žจ (์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ, ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ, ์ˆœ์ฐจ ๋‹ค์ด์–ด๊ทธ๋žจ)

์œ ์Šค์ผ€์ด์Šค (Use Case) ๋‹ค์ด์–ด๊ทธ๋žจ ๊ฐœ๋ฐœ๋  ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋œ ์™ธ๋ถ€ ์š”์†Œ๋“ค, ์ฆ‰ ์‚ฌ์šฉ์ž์™€ ๋‹ค๋ฅธ ์™ธ๋ถ€ ์‹œ์Šคํ…œ๋“ค์ด ๊ฐœ๋ฐœ๋  ์‹œ์Šคํ…œ์„ ์ด์šฉํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ํ‘œํ˜„ํ•œ ๊ฒƒ. - ์™ธ๋ถ€ ์š”์†Œ์™€ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ ํ™•์ธ ๊ฐ€๋Šฅ- ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. - ์‹œ์Šคํ…œ์˜ ๋ฒ”์œ„๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.  ์œ ์Šค ์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ ์‹œ์Šคํ…œ ๋ฒ”์œ„, ์•กํ„ฐ, ์œ ์Šค์ผ€์ด์Šค, ๊ด€๊ณ„ ์‹œ์Šคํ…œ / ์‹œ์Šคํ…œ ๋ฒ”์œ„์‹œ์Šคํ…œ ๋‚ด๋ถ€์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์™ธ๋ถ€์‹œ์Šคํ…œ๊ณผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ์œ ์Šค์ผ€์ด์Šค๋“ค์„ ์‚ฌ๊ฐํ˜•์œผ๋กœ ๋ฌถ์–ด์„œ ์‹œ์Šคํ…œ์˜ ๋ฒ”์œ„ ํ‘œํ˜„ํ•จ. ์•กํ„ฐ (Actor) ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋ชจ๋“  ์™ธ๋ถ€ ์š”์†Œ, ์‚ฌ๋žŒ์ด๋‚˜ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์ฃผ์•กํ„ฐ: ์ฃผ๋กœ ์‚ฌ๋žŒ, ์‹œ์Šคํ…œ ์‚ฌ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ์ด๋“์„ ์–ป๋Š” ์‚ฌ๋žŒ๋“ค ๋ถ€์•กํ„ฐ: ์ฃผ์•กํ„ฐ..

[240713] UML (Unified Modeling Language) ํ†ตํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด

UML (Unified Modeling Language) ํ†ตํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด๋ž€ ? ์‹œ์Šคํ…œ ๋ถ„์„, ์„ค๊ณ„, ๊ตฌํ˜„ ๋“ฑ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์™€ ๊ณ ๊ฐ ๋˜๋Š” ๊ฐœ๋ฐœ์ž ์ƒํ˜ธ๊ฐ„์˜ ์˜์‚ฌ์†Œํ†ต์ด ์›ํ™œํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋„๋ก ํ‘œ์ค€ํ™”ํ•œ ๋Œ€ํ‘œ์ ์ธ ๊ฐ์ฒด์ง€ํ–ฅ ๋ชจ๋ธ๋ง ์–ธ์–ด. - UML ์€ Rumbaught(OMT), Booch, Jacobson ๋“ฑ์˜ ๊ฐ์ฒด์ง€ํ–ฅ ๋ฐฉ๋ฒ•๋ก ์˜ ์žฅ์ ์„ ํ†ตํ•ฉํ•˜์˜€์œผ๋ฉฐ, ๊ฐ์ฒด ๊ธฐ์ˆ  ๊ตญ์ œ ํ‘œ์ค€ํ™”๊ธฐ๊ตฌ์ธ OMG์—์„œ ํ‘œ์ค€์œผ๋กœ ์ง€์ •๋จ - UML ์œผ๋กœ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” 6๊ฐœ์˜ ๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ, ์‹œ์Šคํ…œ ๋™์ž‘์„ ํ‘œํ˜„ํ•˜๋Š” 7๊ฐœ ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ ๊ฐ€๋Šฅ. ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ์‚ฌ๋ฌผ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ๊ตฌ์„ฑ์š”์†Œ: ์‚ฌ๋ฌผ(things), ๊ด€๊ณ„(relationship), ๋‹ค์ด์–ด๊ทธ๋žจ (Diagram) ๋“ฑ๋“ฑ ๋ชจ๋ธ๋ง ์–ธ์–ด๋ž€? ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค..

[240712] ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ CASE์™€ HIPO

์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์„ ์œ„ํ•œ ์ž๋™ํ™” ๋„๊ตฌ 4๊ฐ€์ง€ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ์ž๋™ํ™” ๋„๊ตฌ๋ž€? ์š”๊ตฌ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ๋ถ„์„ํ•˜๊ณ , ๊ทธ์— ๋Œ€ํ•œ ๋ถ„์„ ๋ช…์„ธ์„œ๋ฅผ ๊ธฐ์ˆ ํ•˜๋„๋ก ๊ฐœ๋ฐœ๋œ ๋„๊ตฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ž๋™ํ™” ๋„๊ตฌ ์‚ฌ์šฉ์‹œ ์ด์ ?์ฒซ๋ฒˆ์งธ, ํ‘œ์ค€ํ™”์™€ ๋ณด๊ณ ๋ฅผ ํ†ตํ•œ ๋ฌธ์„œํ™” ํ’ˆ์งˆ ๊ฐœ์„  ๋‘๋ฒˆ์งธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ชจ๋‘์—๊ฒŒ ์ด์šฉ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„์„์ž๋“ค๊ฐ„์˜ ์ ์ ˆํ•œ ์กฐ์ • ๊ฐ€๋Šฅ์„ธ๋ฒˆ์งธ, ๊ต์ฐจ ์ฐธ์กฐ๋„์™€ ๋ณด๊ณ ์„œ๋ฅผ ํ†ตํ•œ ๊ฒฐํ•จ, ์ƒ๋žต, ๋ถˆ์ผ์น˜ ๋“ฑ์˜ ๋ฐœ๊ฒฌ ์šฉ์ด์„ฑ ๋„ค๋ฒˆ์งธ, ๋ณ€๊ฒฝ์ด ์ฃผ๋Š” ์˜ํ–ฅ ์ถ”์ ์˜ ์šฉ์ด์„ฑ - ํŒ”๋กœ์šฐ ํ•˜๊ธฐ ์‰ฝ๋‹ค. ๋‹ค์„ฏ๋ฒˆ์งธ, ๋ช…์„ธ์— ๋Œ€ํ•œ ์œ ์ง€ ๋ณด์ˆ˜ ๋น„์šฉ์˜ ์ถ•์†Œ. - ๋ช…์„ธ๋ฅผ ๋”ฐ๋กœํ•  ํ•„์š” ์—†๋‹ค. 1) SADT (Structured Analysis and Design Technique) - ๊ตฌ์กฐ์  ๋ถ„์„๊ณผ ๋””์ž์ธ ํ…Œํฌ๋‹‰ SoftTech ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•จ. ์‹œ์Šคํ…œ ์ •์˜, ์†Œํ”„ํŠธ..

[240705] ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ / ๊ฐœ๋ฐœ์ž์Šค๋Ÿฌ์šด ๋งˆ์ธ๋“œ๋ฅผ ๊ฐ€์ ธ์•ผ์ง€..

์š”๊ตฌ์‚ฌํ•ญ์ด๋ž€?- ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ์ •์ƒ์ ์œผ๋กœ ์šด์˜๋˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ œ์•ฝ์กฐ๊ฑด ๋“ฑ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.  - ์š”๊ตฌ์‚ฌํ•ญ์€ ๊ฐœ๋ฐœ, ์œ ์ง€ ๋ณด์ˆ˜ ๊ณผ์ •์—์„œ ํ•„์š”ํ•œ ๊ธฐ์ค€๊ณผ ๊ทผ๊ฑฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.  ์š”๊ตฌ์‚ฌํ•ญ์˜ ์œ ํ˜•ํฌ๊ฒŒ ๋‘ ๊ฐœ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ๋ฒˆ์งธ, ๊ธฐ์ˆ ํ•˜๋Š” ๋‚ด์šฉ์— ๋”ฐ๋ผ 1. ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ - ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ, ์ž…๋ ฅ ์ถœ๋ ฅ์— ํฌํ•จ๋˜๋Š” ๋‚ด์šฉ, ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์‚ฐํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๋Š”์ง€, ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ œ๊ณต ๋ฐ›์•„์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ2. ๋น„๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ - ์‹œ์Šคํ…œ ์žฅ๋น„ ๊ตฌ์„ฑ, ์„ฑ๋Šฅ(์†๋„, ์ฒ˜๋ฆฌ ์†๋„, ์‹œ๊ฐ„, ๊ฐ€์šฉ์„ฑ ๋“ฑ), ์ธํ„ฐํŽ˜์ด์Šค์ ์ธ ์š”๊ตฌ์‚ฌํ•ญ, ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ, ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ, ์ œ์•ฝ์‚ฌํ•ญ ๋“ฑ  ๋‘๋ฒˆ์งธ, ๊ธฐ์ˆ  ๊ด€์ ๊ณผ ๋Œ€์ƒ์˜ ๋ฒ”์œ„์— ๋”ฐ๋ผ 1. ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ - ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ๋ณธ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ..

[240628] ๊ฐœ๋ฐœ ๊ธฐ์ˆ  ํ™˜๊ฒฝ ํŒŒ์•…

๊ฐœ๋ฐœ ๊ธฐ์ˆ  ํ™˜๊ฒฝ์˜ ์ •์˜ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ด€๋ จ๋œ OS, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ, ๋ฏธ๋“ค์›จ์–ด ๋“ฑ์„ ์„ ์ •ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผํ•  ์‚ฌํ•ญ์„ ๊ธฐ์ˆ ํ•˜๊ณ  ์˜คํ”ˆ ์†Œ์Šค ์‚ฌ์šฉ ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๋‚ด์šฉ์„ ์ œ์‹œํ•œ๋‹ค.   ์šด์˜์ฒด์ œ (OS, Operating System) ์šด์˜์ฒด์ œ๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•จ. ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ๋ฆฌํ•˜๊ณ  ํšจ์œจ์ ์ธ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•จ. ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ์ข…์ด๋‹ค. ์ปดํ“จํ„ฐ ์‚ฌ์šฉ์ž ---- ์šด์˜์ฒด์ œ (์ธํ„ฐํŽ˜์ด์Šค) ---- ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด  Window, UNIX, Linux, Mac OS ๋“ฑ์ด ์ปดํ“จํ„ฐ ์šด์˜์ฒด์ œ, iOS, Android ๋Š” ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (DBMS) ์‚ฌ์šฉ์ž ------ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS) ------ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ..

[240621] ํ˜„ํ–‰ ์‹œ์Šคํ…œ ํŒŒ์•…

ํ˜„ํ–‰ ์‹œ์Šคํ…œ์„ ํŒŒ์•…ํ•œ๋‹ค๋Š” ๊ฒƒ์€? ๊ทธ ์ด์œ ๋Š”? ํ–ฅํ›„ ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์‹œ์Šคํ…œ์˜ ๊ฐœ๋ฐœ ๋ฒ”์œ„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค์ •ํ•˜๋ ค๋ฉด ํ˜„ํ–‰ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์—ˆ๋Š”์ง€, ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ์ง€, ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ •๋ณด๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€, ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ์š”์†Œ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์†Œํ”„ํŠธ์›จ์–ด, ํ•˜๋“œ์›จ์–ด, ๊ทธ๋ฆฌ๊ณ  ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ !! ์ด๋ ‡๊ฒŒ ํฐ ํ‹€์„ ํŒŒ์•…ํ•ด์•ผ ํ•œ๋‹ค. ๊ธฐ์กด ์œ ์‚ฌ ์„œ๋น„์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ. 1๋‹จ๊ณ„  : ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ํŒŒ์•…, ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ ํŒŒ์•…, ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ํŒŒ์•… 2๋‹จ๊ณ„ : ์•„ํ‚คํ…์ณ ๊ตฌ์„ฑ ํŒŒ์•…, ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ํŒŒ์•… 3๋‹จ๊ณ„ : ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ ํŒŒ์•…, ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ํŒŒ์•…  ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ํŒŒ์•… ์กฐ์ง์˜ ์ฃผ์š” ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ๊ฐ„ ์—…๋ฌด์™€ ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ์ง€์› ์—…๋ฌด๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ธฐ์ˆ ํ•œ๋‹ค. ์ฆ‰, ์ด ์‹œ์Šคํ…œ์ด ..

[240617] XP (eXtreme Programming, ์ต์ŠคํŠธ๋ฆผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ๊ธฐ๋ฒ•์ด๋ž€

XP ๊ธฐ๋ฒ•์ด๋ž€? ์• ์ž์ผ ๋ชจํ˜•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก  ์ค‘ ํ•˜๋‚˜. ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ๋ฐ˜๋ณต์„ ๊ทน๋Œ€ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•. - ์งง๊ณ  ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์ฃผ๊ธฐ, ๋‹จ์ˆœํ•œ ์„ค๊ณ„, ๊ณ ๊ฐ์˜ ์ ๊ทน์ ์ธ ์ฐธ์—ฌ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. - ๋ฆด๋ฆฌ์ฆˆ์˜ ๊ธฐ๊ฐ„์„ ์งง๊ฒŒ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ, ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ ๊ทน ๋ฐ˜์˜ํ•œ๋‹ค. - ํ…Œ์ŠคํŠธ๋งˆ๋‹ค ๊ณ ๊ฐ์„ ์ง์ ‘ ์ฐธ์—ฌ์‹œํ‚ด์œผ๋กœ์จ ๊ณ ๊ฐ์ด ์ง์ ‘ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. - ๋น„๊ต์ ์œผ๋กœ ์†Œ๊ทœ๋ชจ ์ธ์›์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ํšจ๊ณผ์ ์ด๋‹ค.   ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ (User Story)๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ„๋‹จํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ. (์‚ฌ์šฉ์ž ์ •๋ณด, ๋ชฉ์ (์›ํ•˜๋Š” ๊ธฐ๋Šฅ), ์ด์œ  ๋“ฑ๋“ฑ) ๋‚ด์šฉ์€ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑํ•˜๋ฉฐ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ ์‚ฌํ•ญ (test case) ๋„ ๊ธฐ์žฌํ•œ๋‹ค.  ๋ฆด๋ฆฌ์ฆˆ ๊ณ„ํš ์ˆ˜๋ฆฝ (..

[240614] ์Šคํฌ๋Ÿผ (Scrum) ๊ธฐ๋ฒ• - ๋ฐฑ๋กœ๊ทธ(Backlog), ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ(Story)

์Šคํฌ๋Ÿผ ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ธฐ ์•ž์„œ์Šคํฌ๋Ÿผ์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค. ์Šคํฌ๋Ÿผ(Scrum)์ด๋ž€ ์Šคํฌ์ธ  ์ข…๋ชฉ์ธ ๋Ÿญ๋น„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด๋กœ, ์œ„ ์‚ฌ์ง„์—์„œ ๋ณด์ด๋Š” ๋Œ€ํ˜•์„ ์˜๋ฏธํ•œ๋‹ค.๋ฐ˜์น™์œผ๋กœ ์ธํ•ด ๊ฒฝ๊ธฐ๊ฐ€ ์ค‘๋‹จ๋œ ๊ฒฝ์šฐ, ์–‘ํŒ€ ์„ ์ˆ˜๋“ค์ด ๋Ÿญ๋น„๊ณต์„ ๊ฐ€์šด๋ฐ ๋‘๊ณ  ์ƒ๋Œ€ํŒ€์„ ๋ฐ€์น˜๊ธฐ ์œ„ํ•ด ๋Œ€์น˜ํ•ด ์žˆ๋Š” ๋Œ€ํ˜•์ด๋‹ค. "์ด์ฒ˜๋Ÿผ ํŒ€์ด ์ค‘์‹ฌ์ด ๋˜์–ด ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ธ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋‚ดํฌ๋œ ์šฉ์–ด์ด๋‹ค" "ํŒ€์˜ ์ค‘์š”์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” ์šฉ์–ด์ด๋‹ค" ์‚ฌ์‹ค ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋Ÿญ๋น„๊ณต์— ์—ด์ค‘ํ•˜๋“ฏ์ด ์˜ค๋กœ์ง€ ํŒ€๋งŒ ์ƒ๊ฐํ•˜๋ฉด์„œ ๋‹ฌ๋ ค๋“ ๋‹ค๋Š” ์˜๋ฏธ์ธ๊ฑด๊ฐ€ ?+ ์ถ”๊ฐ€ (240620 ๋ชฉ) "๋Ÿญ๋น„์˜ ์Šคํฌ๋Ÿผ์„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์„ค๋ช…์„ ๋ง๋ถ™์ด์ž๋ฉด, ๋Ÿญ๋น„๋Š” 113kg ์ฏค ๋˜๋Š” ๊ฑด์žฅํ•œ ๋Ÿญ๋น„ ์„ ์ˆ˜๋“ค์ด ์กฐ๊ฐ ํผ์ฆ์ฒ˜๋Ÿผ ์—ฐ๊ฒฐ๋˜์–ด ๋งˆ์น˜ ํ•œ ์‚ฌ๋žŒ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋˜˜๋˜˜ ๋ญ‰์ณ (์ด๊ฒƒ์„ ์Šคํฌ๋Ÿผ์ด๋ผ๊ณ  ..

[240613] ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ(Software Life Cycle)๋ž€? ํญํฌ์ˆ˜, ํ”„๋กœํ† ํƒ€์ž…, ๋‚˜์„ ํ˜•, ์• ์ž์ผ ๋ชจํ˜•

1๊ณผ๋ชฉ ไธญ1. ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ (1) ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•ด์„œ ์„ค๊ณ„ํ•˜๊ณ , ๊ทธ์— ๋งž๊ฒŒ ๊ฐœ๋ฐœํ•œ ํ›„ ์ตœ์ƒ์˜ ํ’ˆ์งˆ ์ƒํƒœ๋ฅผ ์œ„ํ•ด ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ด์–ด๊ฐ„๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์„ '์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ' ๋ผ๊ณ  ํ•จ ์ด๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์˜ ๋ฐ”ํƒ•์ด ๋œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋‹จ๊ณ„, ๊ฐ ๋‹จ๊ณ„๋ณ„ ์ฃผ์š” ํ™œ๋™, ํ™œ๋™ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์‚ฐ์ถœ๋ฌผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ์ด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ ๋ชจํ˜•์ด๋ผ๊ณ  ํ•œ๋‹ค.aka. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจํ˜• ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋ผ๊ณ  ํ•จ. ๋Œ€ํ‘œ์ ์œผ๋กœ 4๊ฐ€์ง€์˜ ๋ชจํ˜•์ด ์žˆ๋‹ค.  ํญํฌ์ˆ˜ ๋ชจํ˜•  (Waterfall Model)  "ํญํฌ์—์„œ ํ•œ๋ฒˆ ๋–จ์–ด์ง„ ๋ฌผ์€ ๋‹ค์‹œ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์—†๋‹ค"์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋˜ํ•œ ์ด์ „ ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์—†๋‹ค๋Š” ์ „์ œํ•˜์— ๊ฐ ..