songining
article thumbnail
์œ ์Šค์ผ€์ด์Šค(Usecase) ๋ชจ๋ธ๋ง ๋ฐฉ๋ฒ•

์—ฐ๊ด€๊ด€๊ณ„ - Actor์™€ ์œ ์Šค์ผ€์ด์Šค๋ฅผ ์—ฐ๊ฒฐ - ์œ ์Šค์ผ€์ด์Šค์™€ ์œ ์Šค์ผ€์ด์Šค๋Š” ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Œ ์ผ๋ฐ˜ํ™”๊ด€๊ณ„ - ๊ธฐ๋ณธ์ ์ธ ๋ชฉ์ ์ด ๊ฐ™์ง€๋งŒ ์ˆ˜ํ–‰ ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€์ผ ๊ฒฝ์šฐ ๊ด€๊ณ„ ํ‘œํ˜„ ํฌํ•จ๊ด€๊ณ„ - ๋‹ค์ˆ˜์˜ ์œ ์Šค์ผ€์ด์Šค๊ฐ€ ๊ณตํ†ต์ ์ธ ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ - ์ค‘๋ณต์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ - ํ•˜๋‚˜์˜ ์œ ์Šค์ผ€์ด์Šค๊ฐ€ ๋‹ค๋ฅธ ์œ ์Šค์ผ€์ด์Šค์˜ ์‹คํ–‰์„ ์ „์ œ๋กœ ํ•จ - ์œ ์Šค์ผ€์ด์Šค ๋ช…์„ธ ์ƒ๊ฐํ–ˆ์„ ๋•Œ ๊ผญ ํฌํ•จ๋˜๋Š” ๋ถ€๋ถ„๋งŒ ๋‚˜ํƒ€๋‚ด๊ธฐ! - ๋ฐฉํ–ฅ์€ base usecase -> inclusion usecase ํ™•์žฅ๊ด€๊ณ„ - ํ•œ ์œ ์Šค์ผ€์ด์Šค์˜ ํ™•์žฅ ์ง€์ ์— ์•ก์…˜ ์ถ”๊ฐ€ -> ๋‹ค๋ฅธ ์œ ์Šค์ผ€์ด์Šค๋กœ ํ™•์žฅ - "์„ ํƒ์  ์ˆ˜ํ–‰" - ๋ฐฉํ–ฅ์€ extension usecase -> base usecase โ€ป ์œ ์Šค์ผ€์ด์Šค ๊ทธ๋ฆด ๋•Œ ์ฃผ์˜ ์‚ฌํ•ญ 1. ์œ ์Šค์ผ€์ด์Šค๋ฅผ ์งง๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ผ 2. ์–ด๋–ป๊ฒŒ(h..