๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ž๊ฒฉ์ฆ๐Ÿชช39

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ™”๋ฉด์„ค๊ณ„ 2๐Ÿ“š UI ์„ค๊ณ„ UML (Unified Modeling Language) : UML์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์‚ฐ์ถœ๋ฌผ์„ ๋ช…์„ธํ™”, ์‹œ๊ฐํ™”, ๋ฌธ์„œํ™” ํ• ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ธ๋ง ๊ธฐ์ˆ ๊ณผ ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ฉํ•ด์„œ ๋งŒ๋“  ํ‘œ์ค€ํ™”๋œ ๋ฒ”์šฉ ๋ชจ๋ธ๋ง ์–ธ์–ด์ด๋‹ค. UML ํŠน์ง• 1) ๊ฐ€์‹œํ™” ์–ธ์–ด 2) ๊ตฌ์ถ• ์–ธ์–ด 3) ๋ช…์„ธํ™” ์–ธ์–ด 4) ๋ฌธ์„œํ™” ์–ธ์–ด 1.ํŒจํ‚ค์ง€ ํŒจํ‚ค์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‹œ์Šคํ…œ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๋“ค ์‚ฌ์ด์˜ ์˜์กด ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„. 2. ์ง‘ํ•ฉ๊ด€๊ณ„(Aggregation) : ํ•˜๋‚˜์˜ ๊ฐ์ฒด์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๊ฐ์ฒด๋“ค์ด ๊ตฌ์„ฑ๋˜๋Š” ๊ด€๊ณ„ ์ง‘ํ•ฉ๊ด€๊ณ„๋Š” ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์ด ๋‹ค๋ฅธ ์‚ฌ๋ฌผ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ด€๊ณ„ ํ‘œํ˜„ ์ผ๋ฐ˜ํ™” ๊ด€๊ณ„ (Generalization) : ์ผ๋ฐ˜ํ™” ๊ด€๊ณ„๋Š” ํ•˜๋‚˜์˜ ์‚ฌ๋ฌผ์ด ๋‹ค๋ฅธ ์‚ฌ๋ฌผ์— ๋น„ํ•ด ๋” ์ผ๋ฐ˜์ ์ธ์ง€ ๊ตฌ์ฒด์ ์ธ์ง€๋ฅผ ํ‘œํ˜„ 3. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ .. 2022. 3. 14.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ™”๋ฉด์„ค๊ณ„ 1๐Ÿ“š UI(user interface) ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค : ๋„“์€ ์˜๋ฏธ์—์„œ ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ์‚ฌ์ด์—์„œ ์˜์‚ฌ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ๋ฌผ๋ฆฌ์ , ๊ฐ€์ƒ์˜ ๋งค๊ฐœ์ฒด์ด๋‹ค. UI ํ‘œ์ค€ : ๋””์ž์ธ ์ฒ ํ•™๊ณผ ์›์น™ ๊ธฐ๋ฐ˜ ํ•˜์— ์ „์ฒด ์‹œ์Šคํ…œ์— ๊ณตํ†ต์œผ๋กœ ์ ์šฉ๋˜๋Š” ํ™”๋ฉด ๊ฐ„ ์ด๋™, ํ™”๋ฉด๊ตฌ์„ฑ ๋“ฑ์— ๊ด€ํ•œ ๊ทœ์•ฝ์ด๋‹ค. UI ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ๊ตฌ์„ฑ : UI์˜ ํ†ต์ผ๊ณผ ์ผ๊ด€์ ์ธ ํ™”๋ฉด์„ ์œ„ํ•ด์„œ ์‹œ์Šคํ…œ์ด ์ง€์ผœ์•ผ ํ•  UI ์š”์†Œ ์ •์˜์™€ ํ™”๋ฉด ์„ค๊ณ„์›์น™์„ ์ œ์‹œํ•œ๋‹ค. ํ”„๋กœํ† ํƒ€์ž…: ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋˜๋Š” ์„ฑ๋Šฅ, ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ, ์šด์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ข€ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ „์ฒด์ ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ„๋žตํ•œ ํ˜•ํƒœ๋กœ ๊ตฌํ˜„ํ•œ ์‹œ์ œํ’ˆ์ด๋‹ค. UI ์ปจ์…‰์…˜: ์ •๋ฆฌ๋œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌ์ฒดํ™”ํ•˜๋Š” ๋‹จ๊ณ„๋กœ ํ™”๋ฉด ๋””์ž์ธ ๋‹จ๊ณ„์ „์— ๋Œ€ํ‘œ ํ™”๋ฉด ์„ค๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋‹จ๊ณ„์ด๋‹ค. U.. 2022. 3. 14.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ 5[์ข…ํ•ฉํ‰๊ฐ€]๐Ÿ“š 1. ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช…์ฃผ๊ธฐ(SDLC) ๋ชจ๋ธ์— ๋Œ€ํ•ด์„œ ์„œ์ˆ ํ•˜์‹œ์˜ค. : ์‹œ์Šคํ…œ์˜ ์š”๊ตฌ๋ถ„์„๋ถ€ํ„ฐ ์œ ์ง€๋ณด์ˆ˜๊นŒ์ง€ ์ „ ๊ณต์ •์„ ์ฒด๊ณ„ํ™”ํ•œ ์ ˆ์ฐจ์ด๋‹ค. 2. ์‹œ์Šคํ…œ์ด ์ธ์ˆ˜๋˜๊ณ  ์„ค์น˜๋œ ํ›„ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ํ™œ๋™ ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ธ๊ฐ€? : ์œ ์ง€๋ณด์ˆ˜ 3. ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์‹œ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ง„์ ์œผ๋กœ ์™„๋ฒฝํ•œ ์‹œ์Šคํ…œ์œผ๋กœ ๊ฐœ๋ฐœํ•ด ๋‚˜๊ฐ€๋Š” ๋ชจ๋ธ์€ ๋ฌด์—‡์ธ๊ฐ€? : ๋‚˜์„ ํ˜• ๋ชจ๋ธ 4. ์ •๋ณด์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ด€๋ฆฌ ์ ˆ์ฐจ์™€ ์ž‘์—… ๊ธฐ๋ฒ•์„ ์ฒด๊ณ„ํ™”ํ•œ ๋ฐฉ๋ฒ•๋ก ์€ ๋ฌด์—‡์ธ๊ฐ€? : ์ •๋ณด๊ณตํ•™ ๋ฐฉ๋ฒ•๋ก  5. ์ง ํ”„๋กœ๊ทธ๋ž˜๋ฐ(pair programming)์— ๋Œ€ํ•ด์„œ ์„œ์ˆ ํ•˜์‹œ์˜ค. : ๊ฐœ๋ฐœ์ž ๋‘˜์ด์„œ ์ง์œผ๋กœ ์ฝ”๋”ฉํ•˜๋Š” ์›๋ฆฌ 6. XP 12๊ฐ€์ง€ ๊ฐ€์น˜ ์ค‘ ๊ณตํ†ต์ ์ธ ์ด๋ฆ„ ์ฒด๊ณ„์™€ ์‹œ์Šคํ…œ ์„œ์ˆ ์„œ๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ๊ณผ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์˜์‚ฌ์†Œํ†ต์„ ์›ํ™œํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ์›๋ฆฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€? : ๋ฉ”ํƒ€ํฌ์–ด 7. ๋„์š”ํƒ€.. 2022. 3. 13.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ 4๐Ÿ“š ๋ถ„์„ ๋ชจ๋ธ ๊ฒ€์ฆ ๋ฐฉ๋ฒ• 1. ์œ ์Šค์ผ€์ด์Šค ๋ชจ๋ธ ๊ฒ€์ฆ : ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์œ ์Šค์ผ€์ด์Šค ๋ชจํ˜• ์ƒ์„ธํ™” ์ˆ˜์ค€ ๋ฐ ์ ์ •์„ฑ ๊ฒ€์ฆ์„ ์œ„ํ•ด์„œ ์•กํ„ฐ, ์œ ์Šค์ผ€์ด์Šค, ์œ ์Šค์ผ€์ด์Šค ๋ช…์„ธ์„œ ์ ๊ฒ€ *์•กํ„ฐ(Actor)๋ž€? ์‹œ์Šคํ…œ์ด ์™ธ๋ถ€์— ์žˆ๊ณ , ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋Š” ์‚ฌ๋žŒ ๋˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. *์œ ์Šค์ผ€์ด์Šค(usecase) ๋ž€? ์‹œ์Šคํ…œ์ด ์•กํ„ฐ์—๊ฒŒ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ์ด์ž, ์‚ฌ์šฉ์ž์ž…์žฅ์—์„œ ๋ฐ”๋ผ๋ณธ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์ด๋‹ค. 2. ๊ฐœ๋… ์ˆ˜์ค€์˜ ๋ถ„์„ ํด๋ž˜์Šค ๊ฒ€์ฆ 3. ๋ถ„์„ ํด๋ž˜์Šค ๊ฒ€์ฆ ๋ถ„์„ ๋ชจ๋ธ์˜ ๊ธฐ์ˆ ์  ํƒ€๋‹น์„ฑ ๊ฒ€ํ†  1. ์„ฑ๋Šฅ ๋ฐ ์šฉ๋Ÿ‰ ์‚ฐ์ •์˜ ์ ์ •์„ฑ: ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ถ„์„ ๋ชจ๋ธ์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ• ๋•Œ ์š”๊ตฌ๋˜๋Š” ์‹œ์Šคํ…œ์˜ ์ž์› ์‹๋ณ„ ๋ถ„์„ ํด๋ž˜์Šค์—์„œ ๋ถˆ ํ•„์š”ํ•˜๊ณ  ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์€ ์†์„ฑ๋“ค์„ ํฌํ•จ์‹œํ‚ค๊ฒŒ ๋˜๋ฉด ๊ฐ์ฒด ์ƒ์„ฑ์‹œ ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ.. 2022. 3. 13.
728x90
๋ฐ˜์‘ํ˜•