๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐ŸŒˆ Chapter 1: ํ˜‘๋ ฅํ•˜๋Š” ๊ฐ์ฒด๋“ค์˜ ๊ณต๋™์ฒด

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

โœŒ ํ˜‘๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ๋“คโ€‹

  • ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ์€ ์‚ฌ๋žŒ์ด ์‚ฌ๋Š” ๊ณณ์ด๋ผ๋ฉด ์–ด๋””์„œ๋‚˜ ์กด์žฌํ•œ๋‹ค.
  • ๊ฐ์ฒด์ง€ํ–ฅ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋… ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ ์„ธ ๊ฐ€์ง€์ด๋‹ค.

๐ŸŽˆ ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ˜‘๋ ฅโ€‹

  • ์‚ฌ๋žŒ๋“ค์€ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์™€ ๋งˆ์ฃผ์น˜๋ฉด ๋ฌด์ œ ํ•ด๊ฒฐ์— ํ•„์š”ํ•œ ์ง€์‹์„ ์•Œ๊ณ  ์žˆ๊ฑฐ๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ค„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋„์›€์„ ์š”์ฒญ(request)ํ•œ๋‹ค. ์š”์ฒญ์€ ์—ฐ์‡„์ ์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค.
  • ์š”์ฒญ์„ ๋ฐ›์€ ์‚ฌ๋žŒ์€ ์ฃผ์–ด์ง„ ์ฑ…์ž„์„ ๋‹คํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ์ง€์‹์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ฆ‰, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์š”์ฒญ์— ์‘๋‹ต(response)ํ•œ๋‹ค.
  • ์š”์ฒญ์ด ์—ฐ์ด์–ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‘๋‹ต ์—ญ์‹œ ์š”์ฒญ์˜ ๋ฐฉํ–ฅ๊ณผ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์ „๋‹ฌ๋œ๋‹ค.
  • ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ํ˜‘๋ ฅ(collaboration)ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์€ ์ธ๊ฐ„์œผ๋กœ ํ•˜์—ฌ๊ธˆ ๊ฑฐ๋Œ€ํ•˜๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๋™์ฒด๋ฅผ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ ๋‹ค.

๐ŸŽˆ ์—ญํ• ๊ณผ ์ฑ…์ž„โ€‹

  • ์‚ฌ๋žŒ๋“ค์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ํ˜‘๋ ฅํ•˜๋Š” ๊ณผ์ • ์†์—์„œ ํŠน์ •ํ•œ ์—ญํ• (role)์„ ๋ถ€์—ฌ๋ฐ›๋Š”๋‹ค. (์†๋‹˜, ์บ์‹œ์–ด, ๋ฐ”๋ฆฌ์Šคํƒ€)
  • ์—ญํ• ์€ ์–ด๋–ค ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๋Š” ํŠน์ •ํ•œ ์‚ฌ๋žŒ์ด ํ˜‘๋ ฅ ์•ˆ์—์„œ ์ฐจ์ง€ํ•˜๋Š” ์ฑ…์ž„์ด๋‚˜ ์ž„๋ฌด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ์—ญํ• ์ด๋ผ๋Š” ๋‹จ์–ด๋Š” ์˜๋ฏธ์ ์œผ๋กœ ์ฑ…์ž„(responsibility)์ด๋ผ๋Š” ๊ฐœ๋…์„ ๋‚ดํฌํ•œ๋‹ค. (์„ ์ƒ๋‹˜์ด๋ผ๋Š” ์—ญํ• ์€ ํ•™์ƒ์„ ๊ฐ€๋ฅด์น  ์ฑ…์ž„)
  • ์‚ฌ๋žŒ๋“ค์ด ํ˜‘๋ ฅ์„ ์œ„ํ•ด ํŠน์ •ํ•œ ์—ญํ• ์„ ๋งก๊ณ  ์—ญํ• ์— ์ ํ•ฉํ•œ ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ฐœ๋…์„ ์ œ์‹œํ•œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๋™์ผํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์—ญํ• ์€ ๋Œ€์ฒด ๊ฐ€๋Šฅ์„ฑ์„ ์˜๋ฏธํ•œ๋‹ค. (๋‘ ๋ช…์ด ๋™์ผํ•œ ์—ญํ•  ์ˆ˜ํ–‰ ์‹œ ์–ด๋–ค ์‚ฌ๋žŒ์ด ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋”๋ผ๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค.)
  • ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ž์œจ์ ์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•œ ์‚ฌ๋žŒ์ด ๋™์‹œ์— ์—ฌ๋Ÿฌ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

โœŒ ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅโ€‹

๐ŸŽˆ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ˜‘๋ ฅํ•˜๋Š” ๊ฐ์ฒด๋“คโ€‹

  • ์‚ฌ๋žŒ์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๊ฐ์ฒด๋กœ, ์—์ด์ „ํŠธ์˜ ์š”์ฒญ์„ ๋ฉ”์‹œ์ง€๋กœ, ์—์ด์ „ํŠธ๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฉ”์„œ๋“œ๋กœ ๋ฐ”๊พธ๋ฉด ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ผ๋Š” ๋ฌธ๋งฅ์œผ๋กœ ์˜ฎ๊ฒจ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽˆ ์—ญํ• ๊ณผ ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ํ˜‘๋ ฅํ•˜๋Š” ๊ฐ์ฒด๋“คโ€‹

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

โœŒ ํ˜‘๋ ฅ ์†์— ์‚ฌ๋Š” ๊ฐ์ฒดโ€‹

  • ๊ฐ์ฒด์ง€ํ–ฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์œค๊ณฝ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ์—ญํ• , ์ฑ…์ž„, ํ˜‘๋ ฅ์ด์ง€๋งŒ ์‹ค์ œ๋กœ ํ˜‘๋ ฅ์—์„œ ์ฐธ์—ฌํ•˜๋Š” ์ฃผ์ฒด๋Š” ๊ฐ์ฒด๋‹ค.
  • ๊ฐ์ฒด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์กด์žฌํ•œ๋‹ค. ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด์™€์˜ ํ˜‘๋ ฅ์„ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฒฐ๊ตญ ํ˜‘๋ ฅ์˜ ํ’ˆ์งˆ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ์ฒด์˜ ํ’ˆ์งˆ์ด๋‹ค.
  • ํ˜‘๋ ฅ ๊ณต๋™์ฒด์˜ ์ผ์›์œผ๋กœ์„œ ๊ฐ์ฒด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ๋•๋ชฉ์„ ๊ฐ–์ถฐ์•ผ ํ•˜๋ฉฐ, ๋‘ ๋•๋ชฉ ์‚ฌ์ด์—์„œ ๊ท ํ˜•์„ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
  1. ๊ฐ์ฒด๋Š” ์ถฉ๋ถ„ํžˆ ํ˜‘๋ ฅ์ ์ด์–ด์•ผ ํ•œ๋‹ค. ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด์˜ ์š”์ฒญ์— ๊ท€ ๊ธฐ์šธ์ด๊ณ  ๋‹ค๋ฅธ ๊ฐ์ฒด์—๊ฒŒ ์ ๊ทน์ ์œผ๋กœ ๋„์›€์„ ์š”์ฒญํ•  ์ •๋„๋กœ ์—ด๋ฆฐ ๋งˆ์Œ์„ ์ง€๋…€์•ผ ํ•œ๋‹ค. (์š”์ฒญ์— ๋Œ€ํ•ด ๋ช…๋ น์— ๋ณต์ข…ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์š”์ฒญ์— ์‘๋‹ตํ•  ๋ฟ)
  2. ๊ฐ์ฒด๊ฐ€ ์ถฉ๋ถ„ํžˆ ์ž์œจ์ ์ด์–ด์•ผ ํ•œ๋‹ค. ์ž์œจ์ ์ด๋ผ๋Š” ๋‹จ์–ด๋Š” ์ž๊ธฐ ์Šค์Šค๋กœ์˜ ์›์น™์— ๋”ฐ๋ผ ์–ด๋–ค ์ผ์„ ํ•˜๊ฑฐ๋‚˜ ์Šค์Šค๋กœ ํ†ต์ œํ•˜์—ฌ ์ ˆ์ œํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๊ฐ์ฒด ๊ณต๋™์ฒด์— ์†ํ•œ ๊ฐ์ฒด๋“ค์€ ๊ณต๋™์˜ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜์ง€๋งŒ ์Šค์Šค๋กœ์˜ ๊ฒฐ์ •๊ณผ ํŒ๋‹จ์— ๋”ฐ๋ผ ํ–‰๋™ํ•˜๋Š” ์ž์œจ์ ์ธ ์กด์žฌ๋‹ค.

๐ŸŽˆ ์ƒํƒœ์™€ ํ–‰๋™์„ ํ•จ๊ป˜ ์ง€๋‹Œ ์ž์œจ์ ์ธ ์กด์žฌโ€‹

  • ํ”ํžˆ ๊ฐ์ฒด๋ฅผ ์ƒํƒœ(state)์™€ ํ–‰๋™(behavior)์„ ํ•จ๊ป˜ ์ง€๋‹Œ ์‹ค์ฒด๋ผ๊ณ  ์ •์˜ํ•œ๋‹ค.
  • ์ด ๋ง์€ ๊ฐ์ฒด๊ฐ€ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ํ–‰๋™์„ ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๊ทธ ํ–‰๋™์„ ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ƒํƒœ๋„ ํ•จ๊ป˜ ์ง€๋‹ˆ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๊ฐ์ฒด์˜ ์ž์œจ์„ฑ์€ ๊ฐ์ฒด์˜ ๋‚ด๋ถ€์™€ ์™ธ๋ถ€๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ๋‚˜์˜จ๋‹ค.
  • ๊ฐ์ฒด์˜ ์‚ฌ์ ์ธ ๋ถ€๋ถ„์€ ๊ฐ์ฒด ์Šค์Šค๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์™ธ๋ถ€์—์„œ ์ผ์ฒด ๊ฐ„์„ญํ•  ์ˆ˜ ์—†๋„๋ก ์ฐจ๋‹จํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฐ์ฒด์˜ ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผ์ด ํ—ˆ๋ฝ๋œ ์ˆ˜๋‹จ์„ ํ†ตํ•ด์„œ๋งŒ ๊ฐ์ฒด์™€ ์˜์‚ฌ์†Œํ†ตํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ฐ์ฒด๋Š” ๋ฌด์—‡(what)์„ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€๋Š” ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ ์–ด๋–ป๊ฒŒ(how) ์ˆ˜ํ–‰ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.
  • ๊ฐ์ฒด๋Š” ์ƒํƒœ์™€ ํ–‰์œ„๋ฅผ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ๋ฌถ๋Š” ์ž์œจ์ ์ธ ์กด์žฌ๋‹ค.
  • ๊ฐ์ฒด์ง€ํ–ฅ์—์„œ๋Š” ๋ฐ์ดํ„ฐ์™€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ์ฒด๋ผ๋Š” ํ•˜๋‚˜์˜ ํ‹€ ์•ˆ์— ํ•จ๊ป˜ ๋ฌถ์–ด ๋†“์Œ์œผ๋กœ์จ ๊ฐ์ฒด์˜ ์ž์œจ์„ฑ์„ ๋ณด์žฅํ•˜๋ฉฐ ์ž์œจ์ ์ธ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋œ ๊ณต๋™์ฒด๋Š” ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฝ๊ณ  ์žฌ์‚ฌ์šฉ์ด ์šฉ์ดํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ์ œ์‹œํ•œ๋‹ค.

๐ŸŽˆ ํ˜‘๋ ฅ๊ณผ ๋ฉ”์‹œ์ง€โ€‹

  • ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์„ธ๊ณ„์—์„œ๋Š” ๋ฉ”์‹œ์ง€๋ผ๋Š” ์˜ค์ง ํ•œ ๊ฐ€์ง€์˜ ์˜์‚ฌ์†Œํ†ต ์ˆ˜๋‹จ๋งŒ์ด ์กด์žฌํ•œ๋‹ค.
  • ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ์ฒด๋Š” ํ˜‘๋ ฅ์„ ์œ„ํ•ด ๋‹ค๋ฅธ ๊ฐ์ฒด์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๊ณ  ๋‹ค๋ฅธ ๊ฐ์ฒด๋กœ๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค.
  • ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์†ก์‹ ์ž(sender)๋ผ๊ณ  ๋ถ€๋ฅด๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ˆ˜์‹ ์ž(receiver)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๐ŸŽˆ ๋ฉ”์„œ๋“œ์™€ ์ž์œจ์„ฑโ€‹

  • ๊ฐ์ฒด๊ฐ€ ์ˆ˜์‹ ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฉ”์„œ๋“œ(method)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๋ฉ”์„œ๋“œ๋Š” ํด๋ž˜์Šค ์•ˆ์— ํฌํ•จ๋œ ํ•จ์ˆ˜ ๋˜๋Š” ํ”„๋กœ์Šค์ €๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋œ๋‹ค.
  • ๋ฉ”์‹œ์ง€์™€ ๋ฉ”์„œ๋“œ์˜ ๋ถ„๋ฆฌ๋Š” ๊ฐ์ฒด์˜ ํ˜‘๋ ฅ์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ž์œจ์„ฑ์„ ์ฆ์ง„์‹œํ‚จ๋‹ค.
  • ์™ธ๋ถ€์˜ ์š”์ฒญ์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ํ‘œํ—Œํ•˜๋Š” ๋ฉ”์‹œ์ง€์™€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•์ธ ๋ฉ”์„œ๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๊ฐ์ฒด์˜ ์ž์œจ์„ฑ์„ ๋†’์ด๋Š” ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ์ด๊ฒƒ์€ ์บก์Šํ™”(encapsulation)๋ผ๋Š” ๊ฐœ๋…๊ณผ๋„ ๊นŠ์ด ๊ด€๋ จ๋ผ ์žˆ๋‹ค.

โœŒ ๊ฐ์ฒด์ง€ํ–ฅ์˜ ๋ณธ์งˆโ€‹

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

๐ŸŽˆ ๊ฐ์ฒด๋ฅผ ์ง€ํ–ฅํ•˜๋ผโ€‹

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