# ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด - 2-3. ํ–‰๋™์ด ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์€์œ ์™€ ๊ฐ์ฒด
Study Repository

๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด - 2-3. ํ–‰๋™์ด ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์€์œ ์™€ ๊ฐ์ฒด

by rlaehddnd0422

ํ–‰๋™์ด ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

๊ฐ์ฒด์ง€ํ–ฅ์— ๊ฐ“ ์ž…๋ฌธํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋น ์ง€๋Š” ํ•จ์ •์€ ๋ฐ”๋กœ ์ƒํƒœ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐ์ฒด๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ดˆ๋ณด์ž๋“ค์€ ๊ฐ์ฒด์— ํ•„์š”ํ•œ ์ƒํƒœ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ๋จผ์ € ๊ฒฐ์ •ํ•˜๊ณ  ๊ทธ ์ƒํƒœ์— ๋Œ€ํ•œ ํ–‰๋™์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ๋ฐ, ์•ˆํƒ€๊น๊ฒŒ๋„ ์ด๋Ÿฌํ•œ ์ˆœ์„œ (์ƒํƒœ ๊ฒฐ์ • โžก๏ธ ํ–‰๋™ ๊ฒฐ์ •)๋Š” ์„ค๊ณ„์— ๋‚˜์œ ์˜ํ–ฅ์„ ๋ผ์นœ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ ์ด์œ ๋Š” ์„ธ ๊ฐ€์ง€๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 

์ฒซ์งธ, ์บก์Šํ™”๊ฐ€ ์ €ํ•ด๋œ๋‹ค. 

  • ์ƒํƒœ์— ์ดˆ์ ์„ ๋งž์ถœ ๊ฒฝ์šฐ ์ƒํƒœ๊ฐ€ ๊ฐ์ฒด ๋‚ด๋ถ€๋กœ ๊น”๋”ํ•˜๊ฒŒ ์บก์Šํ™” ๋˜์ง€ ๋ชปํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค์— ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋˜์–ด๋ฒ„๋ฆด ํ™•๋ฅ ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๋‘˜์งธ, ๊ฐ์ฒด๋ฅผ ํ˜‘๋ ฅ์ž๊ฐ€ ์•„๋‹Œ ๊ณ ๋ฆฝ๋œ ์„ฌ์œผ๋กœ ๋งŒ๋“ค ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง„๋‹ค.

  • ์ƒํƒœ๋ฅผ ๋จผ์ € ๊ณ ๋ คํ•˜๋Š” ๋ฐฉ์‹์€ ํ˜‘๋ ฅ์ด๋ผ๋Š” ๋ฌธ๋งฅ์—์„œ ๋ฉ€๋ฆฌ ๋ฒ—์–ด๋‚œ ์ฑ„ ๊ฐ์ฒด๋ฅผ ์„ค๊ณ„ํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ˜‘๋ ฅ์— ์ ํ•ฉํ•˜์ง€ ๋ชปํ•œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.

์…‹์งธ, ์žฌ์‚ฌ์šฉ์„ฑ์ด ์ €ํ•˜๋œ๋‹ค.

  • ๊ฐ์ฒด์˜ ์žฌ์‚ฌ์šฉ์„ฑ์€ ๋‹ค์–‘ํ•œ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์—์„œ ๋‚˜์˜ค๋Š”๋ฐ, ์ƒํƒœ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๊ฐ์ฒด๋Š” ๋‹ค์–‘ํ•œ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ํ–‰๋™์„ ๋จผ์ € ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

 

์ฆ‰, ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๋Š” ํ›Œ๋ฅญํ•œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋•๋ชฉ์€ ๋ฐ”๋กœ ์ƒํƒœ๊ฐ€ ์•„๋‹Œ ํ–‰๋™์— ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

 

ํ–‰๋™์ด ์ƒํƒœ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

 

์ด์–ด์„œ ์ฑ…์—์„œ๋Š” ํ˜‘๋ ฅ์„ ์œ„ํ•ด ๊ฐ ๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ์ฑ…์ž„์ด ํ•„์š”ํ•˜๊ณ  ๊ทธ์— ๋”ฐ๋ผ ์–ด๋–ค ํ–‰๋™์ด ํ•„์š”ํ•œ์ง€ ๋จผ์ € ์„ค๊ณ„ํ•˜๋Š” ์ฑ…์ž„-์ฃผ๋„ ์„ค๊ณ„(Responsibility-Driven Design)๋ฅผ ํ†ตํ•ด ๋ฌธ๋งฅ ์•ˆ์—์„œ ๊ฐ์ฒด์˜ ํ–‰๋™์„ ์ƒ๊ฐํ•˜๋„๋ก ๋„์™€ "์‘์ง‘๋„ ๋†’๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด"๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•จ์„ ๊ฐ•์กฐํ•˜๊ณ , ์ฑ•ํ„ฐ๊ฐ€ ๋„˜์–ด๊ฐˆ์ˆ˜๋ก ์ด ์งง์€ ๋ฌธ์žฅ์— ๋‹ด๊ธด ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 


์€์œ ์™€ ๊ฐ์ฒด

 

'๊ณผ์—ฐ ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€ ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋ชจ๋ฐฉํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€?'

  • ๊ฐ์ฒด์ง€ํ–ฅ์„ ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋ชจ๋ฐฉ์ด๋ผ๊ณ  ๋ณด๋Š” ๊ด€์ ์€ ๋ถ„์„๊ณผ ์„ค๊ณ„ ์ธก๋ฉด์—์„œ ๋ณด์•˜์„ ๋•Œ ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋‹ค์–‘ํ•œ ๊ฐ์ฒด๋ฅผ ๋ชจ๋ฐฉํ•œ ํ›„ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ์ทจํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ฒด๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์ด๋ผ๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ถ”์ƒํ™”๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ, ๊ทธ ์•ˆ์—๋Š” ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋ชจ๋ฐฉํ•ด์„œ ๋‹จ์ˆœํ™”ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋‚ด์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 

ํ•˜์ง€๋งŒ ์•ž์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ธ๊ณ„์˜ ์Œ๋ฃŒ ๊ฐ์ฒด๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ์Œ๋ฃŒ ๊ฐ์ฒด์™€ ๋‹ฌ๋ฆฌ ์ž์‹ ์˜ ์ƒํƒœ๋ฅผ ์Šค์Šค๋กœ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ธก๋ฉด์—์„œ ๋ณด์•˜์„ ๋•Œ, ๊ฐ์ฒด ์ง€ํ–ฅ ์„ธ๊ณ„๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋‹จ์ˆœํ•œ ๋ชจ๋ฐฉ์ด ์•„๋‹™๋‹ˆ๋‹ค.

 

๊ฐ์ฒด์ง€ํ–ฅ์„ธ๊ณ„์˜ ๊ฐ์ฒด๋Š” ์ž์‹ ์˜ ์ƒํƒœ๋ฅผ ์Šค์Šค๋กœ ๊ฒ€์‚ฌํ•˜๊ณ , ์ƒํƒœ์— ๋”ฐ๋ฅธ ํ–‰๋™์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ํ˜„์‹ค์˜ ๊ฐ์ฒด๋ณด๋‹ค ๋” ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ฅผ ์กฐ๊ธˆ ์–ด๋ ค์šฐ๋ฉด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์š”์•ฝํ•˜์ž๋ฉด, ๊ฐ์ฒด ์ง€ํ–ฅ ์„ธ๊ณ„์˜ ๊ฐ์ฒด๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ฐ์ฒด์™€ ๋‹ฌ๋ฆฌ ์˜์ธํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

 

์˜์ธํ™”?

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ƒ๋ฌผ๋กœ ์ƒ๊ฐํ•˜์ž. ๋ชจ๋“  ์ƒ๋ฌผ์ฒ˜๋Ÿผ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํƒœ์–ด๋‚˜๊ณ , ์‚ถ์„ ์˜์œ„ํ•˜๊ณ , ๊ทธ๋ฆฌ๊ณ  ์ฃฝ๋Š”๋‹ค.

๊ฐ์ฒด ์ง€ํ–ฅ ์„ธ๊ณ„์˜ ๊ฐ์ฒด๋Š” ํ˜„์‹ค์„ธ๊ณ„์˜ ๊ฐ์ฒด์™€ ๋‹ฌ๋ฆฌ ์˜์ธํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ฐ”๋กœ '๋Šฅ๋™์ ์ด์ž ์ž์œจ์ ์ธ ์กด์žฌ'๋กœ์„œ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

์†Œํ”„ํŠธ์›จ์–ด ์† ๊ฐ์ฒด๋Š” ํ˜„์‹ค์„ ๋‹จ์ˆœํžˆ ๋ชจ๋ฐฉํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋” ๋‚˜์•„๊ฐ€ ๊ฐ์ฒด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰์œ„๋“ค์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๋Šฅ๋™์ ์ด๊ณ  ์ž์œจ์ ์ธ ์กด์žฌ๋กœ ์„ค๊ณ„ํ•จ์œผ๋กœ์„œ, ์ƒˆ๋กœ์šด ์„ธ๊ณ„๋ฅผ ์ฐฝ์กฐํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์š”์•ฝ 

  1. ํ˜„์‹ค์„ธ๊ณ„์™€ ๊ฐ์ฒด์ง€ํ–ฅ์„ธ๊ณ„๋Š” ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด ๋‹ค๋ฅธ ์ ๋“ค์ด ์กด์žฌํ•œ๋‹ค.
  2. ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์ž๋กœ์„œ ์šฐ๋ฆฌ์˜ ๋ชฉ์ ์€ ํ˜„์‹ค์„ ๋ชจ๋ฐฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ํ˜„์‹ค ์†์˜ ๊ฐ์ฒด์˜ ์ด๋ฆ„์„ ์ธ์šฉํ•˜๋Š” ๊ฒƒ๊นŒ์ง€๋งŒ ๋ชจ๋ฐฉํ•˜๊ณ , ํ˜„์‹ค์„ ๋‹ฎ์•„์•ผ ํ•œ๋‹ค๋Š” ๊ตฌ์†๊ณผ ์ œ์•ฝ์€ ๋ฒ„๋ฆฌ์ž. 

<์ฐธ๊ณ  ์ž๋ฃŒ>

 

๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด

์œ„ํ‚ค๋ถ์Šค IT Leaders ์‹œ๋ฆฌ์ฆˆ 23๊ถŒ. ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ด ์ฑ…์€ ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ฑ…์ด๋‹ค.

www.aladin.co.kr

 

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

Study Repository

rlaehddnd0422

ํ™œ๋™ํ•˜๊ธฐ