์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[4 ๊ณผ๋ชฉ] ์‘์ง‘๋„, ๊ฒฐํ•ฉ๋„

_silver 2025. 4. 16. 21:22
์‘์ง‘๋„(Cohesion) : ๋†’์„ ์ˆ˜๋ก ์ข‹๋‹ค

๊ธฐ๋Šฅ > ์ˆœ์ฐจ > ํ†ต์‹  > ์ ˆ์ฐจ > ์‹œ๊ฐ„ > ๋…ผ๋ฆฌ > ์šฐ์—ฐ

๋†’์Œ ๊ธฐ๋Šฅ์  ์‘์ง‘๋„ Functional
  ์ˆœ์ฐจ์  ์‘์ง‘๋„ Sequential
  ํ†ต์‹ ์  ์‘์ง‘๋„ Communicational
  ์ ˆ์ฐจ์  ์‘์ง‘๋„ Procedural
  ์‹œ๊ฐ„์  ์‘์ง‘๋„ Temporal
  ๋…ผ๋ฆฌ์  ์‘์ง‘๋„ Logical
๋‚ฎ์Œ ์šฐ์—ฐ์  ์‘์ง‘๋„ Coincidental

 

โ˜‘๏ธ ๊ธฐ๋Šฅ์  ์‘์ง‘๋„ : ๋ชจ๋“ˆ ๋‚ด๋ถ„์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ๋“ค์ด ๋˜˜๋˜˜ ๋ญ‰์ณ์„œ ํ•˜๋‚˜์˜ ์ผ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๊ฒƒ(๋‹จ์ผํ•œ ๋ชฉ์ )

โ˜‘๏ธ ์ˆœ์ฐจ์  ์‘์ง‘๋„ : ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์ด ์žˆ์œผ๋ฉด ์ถœ๋ ฅ๊ฐ’์ด ๋‚˜์™”์œผ๋ฉด ๋‹ค์Œ์˜ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

โ˜‘๏ธ ํ†ต์‹ ์  ์‘์ง‘๋„ : ๋™์ผํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ

โ˜‘๏ธ ์ ˆ์ฐจ์  ์‘์ง‘๋„ : ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฅผ ํ• ๋•Œ  ········> ์ฃผ์˜!

โ˜‘๏ธ ์‹œ๊ฐ„์  ์‘์ง‘๋„ : ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์žˆ๋Š” ๊ฒƒ๋“ค์ด ๋น„์Šทํ•œ ์‹œ๊ฐ„๋Œ€์— ์›€์ง์ด๋Š” ๊ฒƒ

โ˜‘๏ธ ๋…ผ๋ฆฌ์  ์‘์ง‘๋„ : ์œ ์‚ฌํ•œ ์„ฑ๊ฒฉ์„ ๊ฐ–๊ฑฐ๋‚˜ ํŠน์ • ํ˜•ํƒœ๋กœ ๋ถ„๋ฅ˜๋˜๋Š” ์ฒ˜๋ฆฌ ์š”์†Œ๋“ค์ด ํ•œ ๋ชจ๋“ˆ์—์„œ ์ฒ˜๋ฆฌ(๋น„์Šทํ•œ ์ผ์„ ํ• ๊ฒƒ ๊ฐ™์•„!)

โ˜‘๏ธ ์šฐ์—ฐ์  ์‘์ง‘๋„ : ์•„๋ฌด ์ƒ๊ด€์—†๋Š” ๊ฒƒ๋“ค์„ ํ•œ๊ตฐ๋Œ€ ๋ชจ์•„๋‘” ๊ฒƒ

 

์šฐ๋ฆฌ๊ฐ€ ๋†€(๋…ผ)๋˜ ์‹œ์ ˆ์— ๋จน์—ˆ๋˜ ํ†ตํ†ตํ•œ ์ˆœ๋Œ€๊ฐ€ ๊ธฐ๊ฐ€ ๋ง‰ํžˆ๊ฒŒ ๋ง›์žˆ์—ˆ์–ด.......


๊ฒฐํ•ฉ๋„(Coupling) : ๋‚ฎ์„์ˆ˜๋ก ์ข‹๋‹ค

์ž๋ฃŒ < ์Šคํƒฌํ”„ < ์ œ์–ด < ์™ธ๋ถ€ < ๊ณตํ†ต < ๋‚ด์šฉ

๋†’์Œ ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„ Content
  ๊ณตํ†ต ๊ฒฐํ•ฉ๋„ Common
  ์™ธ๋ถ€ ๊ฒฐํ•ฉ๋„ External
  ์ œ์–ด ๊ฒฐํ•ฉ๋„ Control
  ์Šคํ…œํ”„ ๊ฒฐํ•ฉ๋„ Stamp
๋‚ฎ์Œ ์ž๋ฃŒ ๊ฒฐํ•ฉ๋„ Data

 

 

โ˜‘๏ธ ์ž๋ฃŒ ๊ฒฐํ•ฉ๋„ : ๋ชจ๋“ˆ๊ฐ„์˜ ์ž๋ฃŒ(๊ฐ’)๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๋ชจ๋“ˆ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐœ์ƒ

โ˜‘๏ธ ์Šคํ…œํ”„ ๊ฒฐํ•ฉ๋„ : ๋ชจ๋“ˆ๊ฐ„์˜ ๋ฐฐ์—ด์ด๋‚˜ ์˜ค๋ธŒ์ ํŠธ, ์ŠคํŠธ๋Ÿญ์ฒ˜ ๋“ฑ์ด ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ์šฐ

โ˜‘๏ธ ์ œ์–ด ๊ฒฐํ•ฉ๋„ : ๊ฐ’๋งŒ ์ „๋‹ฌ๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ์ œ์–ด ์š”์†Œ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ์šฐ

โ˜‘๏ธ ์™ธ๋ถ€ ๊ฒฐํ•ฉ๋„ : ๋ชจ๋“ˆ์—์„œ ์™ธ๋ถ€๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์—์„œ ์ฐธ์กฐ

โ˜‘๏ธ ๊ณตํ†ต ๊ฒฐํ•ฉ๋„ : ์ „์—ญ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐ

โ˜‘๏ธ ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„ : ๋‹ค๋ฅธ ๋ชจ๋“ˆ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋ณ€์ˆ˜๋‚˜ ๊ธฐ๋Šฅ์„ ๋˜ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์—์„œ ์‚ฌ์šฉ