์ƒˆ์†Œ์‹

License/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๋””์ž์ธ ํŒจํ„ด ๋‹จ๋‹ตํ˜• ๋ฌธ์ œ ์ด์ •๋ฆฌ

  • -

 



Q) ๋ณต์žกํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ์กฐ๋ฆฝํ•˜์—ฌ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๋กœ, ๋ณตํ•ฉ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•(๊ณผ์ •)๊ณผ ๊ฐ์ฒด๋ฅผ ๊ตฌํ˜„(ํ‘œํ˜„) ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋™์ผํ•œ ์ƒ์„ฑ ์ ˆ์ฐจ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ํ‘œํ˜„ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ ํŒจํ„ด

Q) ์ƒ์œ„ ํด๋ž˜์Šค์—์„œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•˜๊ณ , ํ•˜์œ„ ํด๋ž˜์Šค์—์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ƒ์œ„ ํด๋ž˜์Šค์—์„œ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๋งŒ ๊ฒฐ์ •ํ•˜๊ณ , ํ•˜์œ„ ํด๋ž˜์Šค์—์„œ ๊ทธ ๋ฐ์ดํ„ฐ์˜ ์ƒ์„ฑ์„ ์ฑ…์ž„์ง€๊ณ  ์กฐ์ž‘ํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ ์˜ค๋ฒ„๋กœ๋”ฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‹ค์ œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์„ฑ์„ ๊ฐ–๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ธฐ๋Šฅ์˜ ํด๋ž˜์Šค ๊ณ„์ธต๊ณผ ๊ตฌํ˜„์˜ ํด๋ž˜์Šค ๊ณ„์ธต์„ ์—ฐ๊ฒฐํ•˜๊ณ , ๊ตฌํ˜„๋ถ€์—์„œ ์ถ”์ƒ ๊ณ„์ธต์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ถ”์ƒํ™”๋œ ๋ถ€๋ถ„๊ณผ ์‹ค์ œ ๊ตฌํ˜„ ๋ถ€๋ถ„์„ ๋…๋ฆฝ์ ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ตฌ์ œ์ ์ธ ํด๋ž˜์Šค์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ์„œ๋กœ ์—ฐ๊ด€๋˜๊ฑฐ๋‚˜ ์˜์กด์ ์ธ ๊ฐ์ฒด๋“ค์˜ ์กฐํ•ฉ์„ ๋งŒ๋“œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํŒจํ„ด์œผ๋กœ ์ด ํŒจํ„ด์„ ํ†ตํ•ด ์ƒ์„ฑ๋œ ํด๋ž˜์Šค์—์„œ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธํ„ฐํŽ˜์ด์Šค(API)๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„์€ concrete Product ํด๋ž˜์Šค์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ํŠน์ง•์„ ๊ฐ–๋Š” ๋””์ž์ธ ํŒจํ„ด

๋”๋ณด๊ธฐ

Abstract Factory


Q) ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฐ์ฒด๋ฅผ ํ•˜๋‚˜๋งŒ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋ฉฐ, ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ์–ด๋””์—์„œ๋“ ์ง€ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด

Q) ๊ธฐ์กด ์ƒ์„ฑ๋œ ํด๋ž˜์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค‘๊ฐ„์—์„œ ๋งž์ถฐ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ํŒจํ„ด์œผ๋กœ, ์ƒ์†์„ ์ด์šฉํ•˜๋Š” ํด๋ž˜์Šค ํŒจํ„ด๊ณผ ์œ„์ž„์„ ์ด์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค ํŒจํ„ด์˜ ๋‘ ๊ฐ€์ง€ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋””์ž์ธ ํŒจํ„ด

Q) ๊ฐ์ฒด๋“ค์˜ ๊ด€๊ณ„๋ฅผ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๋ถ€๋ถ„-์ „์ฒด ๊ณ„์ธต์„ ํ‘œํ˜„ํ•˜๋Š” ํŒจํ„ด์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ๋‹จ์ผ ๊ฐ์ฒด์™€ ๋ณตํ•ฉ ๊ฐ์ฒด ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ๋‹ค๋ฃจ๋„๋ก ํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ํ•œ ๊ฐ์ฒด์˜ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๊ทธ ๊ฐ์ฒด์— ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด๋“คํ•œํ…Œ ์—ฐ๋ฝ์ด ๊ฐ€๊ณ  ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ๊ฐฑ์‹ ๋˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ผ๋Œ€๋‹ค ์˜์กด์„ฑ์„ ๊ฐ€์ง€๋Š” ๋””์ž์ธ ํŒจํ„ด๊ณผ ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋Š” ๊ฐ์ฒด ์‚ฌ์ด์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ๋Š์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉํ•˜๋Š” ๋””์ž์ธํŒจํ„ด


Q) ์ฒ˜์Œ๋ถ€ํ„ฐ ์ผ๋ฐ˜์ ์ธ ์›ํ˜•์„ ๋งŒ๋“ค์–ด ๋†“๊ณ , ๊ทธ๊ฒƒ์„ ๋ณต์‚ฌํ•œ ํ›„ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด์œผ๋กœ, ์ƒ์„ฑํ•  ๊ฐ์ฒด์˜ ์›ํ˜•์„ ์ œ๊ณตํ•˜๋Š” ์ธ์Šคํ„ด์Šค์—์„œ ์ƒ์„ฑํ•  ๊ฐ์ฒด๋“ค์˜ ํƒ€์ž…์ด ๊ฒฐ์ •๋˜๋„๋ก ์„ค์ •ํ•˜๋ฉฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ฐ–์ถ”์–ด์•ผ ํ•  ๊ธฐ๋ณธ ํ˜•ํƒœ๊ฐ€ ์žˆ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ฐ์ฒด ์ƒํƒœ๋ฅผ ์บก์Šํ™”ํ•˜์—ฌ ํด๋ž˜์Šคํ™” ํ•จ์œผ๋กœ์จ ๊ทธ๊ฒƒ์„ ์ฐธ์กฐํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ƒํƒœ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–‰์œ„ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜์—ฌ, ๋ณ€๊ฒฝ ์‹œ ์›์‹œ ์ฝ”๋“œ์˜ ์ˆ˜์ •์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๊ณ , ์œ ์ง€ ๋ณด์ˆ˜์˜ ํŽธ์˜์„ฑ๋„ ๊ฐ–๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ธฐ์กด์— ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ํด๋ž˜์Šค์— ๊ทธ๋•Œ๊ทธ๋•Œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด ๋‚˜๊ฐ€๋Š” ์„ค๊ณ„ ํŒจํ„ด์œผ๋กœ ๊ธฐ๋Šฅ ํ™•์žฅ์ด ํ•„์š”ํ•  ๋•Œ ๊ฐ์ฒด๊ฐ„์˜ ๊ฒฐํ•ฉ์„ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ๋™์ ์œผ๋กœ ์œ ์—ฐํ•˜๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์–ด ์ƒ์†์˜ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ์ปฌ๋ ‰์…˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ๋…ธ์ถœ์‹œํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๊ทธ ์ง‘ํ•ฉ์ฒด ์•ˆ์— ๋“ค์–ด์žˆ๋Š” ๋ชจ๋“  ํ•ญ๋ชฉ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฐ์„ ์ •์˜ํ•˜๊ณ (์ถ”์ƒ ํด๋ž˜์Šค) ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋กœ ์บก์Šํ™”ํ•˜๊ณ  ๋‚œ ๋’ค, ํ•„์š”ํ•  ๋•Œ ์„œ๋กœ ๊ตํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํŒจํ„ด์œผ๋กœ, ํ–‰์œ„๋ฅผ ํด๋ž˜์Šค๋กœ ์บก์Šํ™”ํ•ด ๋™์ ์œผ๋กœ ํ–‰์œ„๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํŒจํ„ด


Q) ์–ด๋–ค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ผ๋ถ€๋ถ„์„ ์„œ๋ธŒ ํด๋ž˜์Šค๋กœ ์บก์Šํ™”ํ•ด ์ „์ฒด ์ผ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ตฌ์กฐ๋Š” ๋ฐ”๊พธ์ง€ ์•Š์œผ๋ฉด์„œ ํŠน์ • ๋‹จ๊ณ„์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‚ด์—ญ์„ ๋ฐ”๊พธ๋Š” ํŒจํ„ด์œผ๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ์œ„ ํด๋ž˜์Šค(์ถ”์ƒ ํด๋ž˜์Šค)์—๋Š” ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์˜ ๊ณจ๊ฒฉ์„ ์ œ๊ณตํ•˜๊ณ , ํ•˜์œ„ ํด๋ž˜์Šค(๊ตฌ์ฒด ํด๋ž˜์Šค)์˜ ๋ฉ”์„œ๋“œ์—๋Š” ์„ธ๋ถ€ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌ์ฒดํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ์ฝ”๋“œ ์–‘์„ ์ค„์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํŠน์ง•์„ ๊ฐ–๋Š” ํŒจํ„ด

๋”๋ณด๊ธฐ

Template Method


Q) ํด๋ž˜์Šค ์„ค๊ณ„ ๊ด€์ ์—์„œ ๊ฐ์ฒด์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ ์ ์šฉํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด์œผ๋กœ undo ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด


Q) ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•˜์—ฌ ๋‹จ์ˆœํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ฐ„, ๋˜๋Š” ์—ฌํƒ€ ์‹œ์Šคํ…œ๊ณผ์˜ ๊ฒฐํ•ฉ๋„๋ฅผ ๋‚ฎ์ถ”์–ด ์‹œ์Šคํ…œ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ํŒŒ์•…์„ ์‰ฝ๊ฒŒ ํ•˜๋Š” ํŒจํ„ด์ด๋‹ค. ์˜ค๋ฅ˜์— ๋Œ€ํ•ด์„œ ๋‹จ์œ„๋ณ„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ์ธก๋ฉด์—์„œ ๋‹จ์ˆœํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ ‘๊ทผ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ฐ ํด๋ž˜์Šค ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ๋ถ€ํ„ฐ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ณ„๋„์˜ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋†“๊ณ  ํ•ด๋‹น ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๊ฐ€ ๊ฐ ํด๋ž˜์Šค๋ฅผ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ํŒจํ„ด์œผ๋กœ, ๊ฐ์ฒด์˜ ๊ตฌ์กฐ๋Š” ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ธฐ๋Šฅ๋งŒ ๋”ฐ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ํ™•์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์—์„œ ๊ฐ์ฒด์˜ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ง€๋ฉด ์„œ๋กœ ํ†ต์‹ ํ•˜๋Š๋ผ ๋ณต์žกํ•ด์ ธ ๊ฐ์ฒด์ง€ํ–ฅ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋Š์Šจํ•œ ๊ฒฐํ•ฉ์˜ ํŠน์„ฑ์„ ํ•ด์น  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ค‘๊ฐ„์— ์ด๋ฅผ ํ†ต์ œํ•˜๊ณ  ์ง€์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์ค‘์žฌ์ž๋ฅผ ๋‘๊ณ , ์ค‘์žฌ์ž์—๊ฒŒ ๋ชจ๋“  ๊ฒƒ์„ ์š”๊ตฌํ•˜์—ฌ ํ†ต์‹ ์˜ ๋นˆ๋„์ˆ˜๋ฅผ ์ค„์—ฌ ๊ฐ์ฒด์ง€ํ–ฅ์˜ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) '์‹ค์ฒด ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋Œ€๋ฆฌ ๊ฐ์ฒด'๋กœ ์‹ค์ฒด ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ด์ „์— ํ•„์š”ํ•œ ํ–‰๋™์„ ์ทจํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๋ฉฐ, ์ด ์ ์„ ์ด์šฉํ•ด ๋ฏธ๋ฆฌ ํ• ๋‹นํ•˜์ง€ ์•Š์•„๋„ ์ƒ๊ด€์—†๋Š” ๊ฒƒ๋“ค์„ ์‹ค์ œ ์ด์šฉํ•  ๋•Œ ํ• ๋‹นํ•˜๊ฒŒ ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์„ ์•„๋‚„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ฒด ๊ฐ์ฒด๋ฅผ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š๊ฒŒ ํ•˜์—ฌ ์ •๋ณด์€๋‹‰์˜ ์—ญํ• ๋„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒจํ„ด


Q) ์‹คํ–‰๋  ๊ธฐ๋Šฅ์„ ์บก์Šํ™”ํ•จ์œผ๋กœ์จ ์ฃผ์–ด์ง„ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์€ ํด๋ž˜์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ํŒจํ„ด์œผ๋กœ ํ•˜๋‚˜์˜ ์ถ”์ƒ ํด๋ž˜์Šค์— ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ ๋ช…๋ น์ด ๋“ค์–ด์˜ค๋ฉด ๊ทธ์— ๋งž๋Š” ์„œ๋ธŒํด๋ž˜์Šค๊ฐ€ ์„ ํƒ๋˜์–ด ์‹คํ–‰๋˜๋Š” ํŠน์ง•์„ ๊ฐ–๋Š” ๋””์ž์ธ ํŒจํ„ด


Q) ์–ธ์–ด์˜ ๋‹ค์–‘ํ•œ ํ•ด์„, ๊ตฌ์ฒด์ ์œผ๋กœ ๊ตฌ๋ฌธ์„ ๋‚˜๋ˆ„๊ณ  ๊ทธ ๋ถ„๋ฆฌ๋œ ๊ตฌ๋ฌธ์˜ ํ•ด์„์„ ๋งก๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฐ๊ฐ ์ž‘์„ฑํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ์–ธ์–ด ๊ตฌ๋ฌธ์„ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ํŒจํ„ด

Q) ์ •์ ์œผ๋กœ ์–ด๋–ค ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ์˜ ์—ฐ๊ฒฐ์ด ํ•˜๋“œ์ฝ”๋”ฉ ๋˜์–ด ์žˆ์„ ์‹œ, ๊ธฐ๋Šฅ ์ฒ˜๋ฆฌ์˜ ์—ฐ๊ฒฐ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ๋ฐ ์ด๋ฅผ ๋™์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐํ•œ ํŒจํ„ด

๋”๋ณด๊ธฐ

Chain Of Responsibility


Q) ๋‹ค์ˆ˜์˜ ๊ฐ์ฒด๋กœ ์ƒ์„ฑ๋  ๊ฒฝ์šฐ ๋ชจ๋‘๊ฐ€ ๊ฐ–๋Š” ๋ณธ์งˆ์ ์ธ ์š”์†Œ๋ฅผ ํด๋ž˜์Šคํ™”์—ฌ ๊ณต์œ ํ•จ์œผ๋กœ์จ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•˜๊ณ , 'ํด๋ž˜์Šค์˜ ๊ฒฝ๋Ÿ‰ํ™”'๋ฅผ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ํŒจํ„ด

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.