1. OOP์˜ ์›๋ฆฌ ์†Œ๊ฐœ

์˜ค๋Š˜ ๋‹น์‹ ์€ ์ƒˆ๋กญ๊ณ  ํฅ๋ฏธ๋กœ์šด ์„ธ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ( OOP ) ์˜ ์„ธ๊ณ„ . ์ด์ „์— ํด๋ž˜์Šค์™€ ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋‹น์‹ ์€ ๊ทธ๋“ค์— ๋Œ€ํ•ด ๋” ๋งŽ์ด ๋ฐฐ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

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


2. ์ถ”์ƒํ™”

์ธํ„ฐ๋„ท์ƒ์˜ ์‚ฌ๋žŒ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹OOP ์—์„œ ์ถ”์ƒํ™”์˜ ์ •์˜์— ๋Œ€ํ•ด ๋…ผ์Ÿํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค . ๋ฌธ์ œ๋Š” ๋ชจ๋‘๊ฐ€ ํ‹€๋ ธ๋‹ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์˜ณ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค . ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘์„์ˆ˜๋ก ๋” ๋งŽ์€ ์ถ”์ƒํ™”๊ฐ€ Java ์–ธ์–ด์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ํด์ˆ˜๋ก ๋” ๋งŽ์€ ์ถ”์ƒํ™”๊ฐ€ ์‹ค์ œ ๊ฐ์ฒด๋ฅผ ๋ชจ๋ธ๋ง/๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ตœ๊ณ ์˜ ์ง€์„ฑ์ธ๋“ค์€ ๋‹ค์Œ ์‚ฌํ•ญ์— ๋™์˜ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

Java์—์„œ ์ถ”์ƒํ™”๋Š” ์ถ”์ƒ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์‹ค์ƒํ™œ์—์„œ์˜ ์ถ”์ƒํ™”

์‹ค์ƒํ™œ์—์„œ ์ถ”์ƒํ™”์˜ ์ข‹์€ ์˜ˆ๋Š” ํšŒ์‚ฌ๋‚˜ ์กฐ์ง์˜ ์ง๋ฌด ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์ง์œ„์˜ ์งํ•จ์€ ํ•˜๋‚˜์ด์ง€๋งŒ ์ง์œ„์— ํ• ๋‹น๋œ ํŠน์ • ์ฑ…์ž„์€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๋ฏธ๋ž˜ ํšŒ์‚ฌ์˜ ์กฐ์ง ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ๋น„์„œ ์ฑ…์ž„์„ ๋‚˜๋ˆ„์–ด ์—ฌ๋Ÿฌ ์ง์ฑ…์— ๋ถ„์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CEO ์ง์œ„๋ฅผ CFO, CTO, CMO, HR ์ด์‚ฌ ๋“ฑ ์—ฌ๋Ÿฌ ์ง์ฑ…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ๋ฌด์‹ค ๊ด€๋ฆฌ์ž์™€ ์ฑ„์šฉ ๋‹ด๋‹น์ž์˜ ์ง์œ„๋ฅผ ํ•˜๋‚˜๋กœ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ์ง์œ„๋ฅผ ์ƒ๊ฐํ•œ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ์ง์ฑ…์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์ถ”์ƒํ™”๋Š” ๊ฐœ์ฒด ์ „์ฒด์—์„œ ๋ฒ—์–ด๋‚˜ ํ•„์š”ํ•œ ํ•„์ˆ˜ ์†์„ฑ๊ณผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

OOP์˜ ์›๋ฆฌ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.  ์ถ”์ถœ

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


3. ์บก์Šํ™”

์บก์Šํ™” ์˜ ๋ชฉํ‘œ๋Š” ๊ฐœ์ฒด๋ฅผ ๋” ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฌด์–ธ๊ฐ€๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ณต์žกํ•œ ๊ฒƒ์„ ์—ฟ๋ณด๋Š” ๋ˆˆ์—์„œ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Boeing ์ ๋ณด ์ œํŠธ๊ธฐ์˜ ์กฐ์ข…์„์— ์•‰์œผ๋ฉด ์ž‘๋™ ๋ฐฉ๋ฒ•์„ ์ฆ‰์‹œ ์ดํ•ดํ•˜์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ด€์ ์—์„œ ์บก์Šํ™”๋Š” "๊ตฌํ˜„์„ ์ˆจ๊ธฐ๋Š” ๊ฒƒ"์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ์ •์˜๋ฅผ ์ข‹์•„ํ•œ๋‹ค. ์šฐ๋ฆฌ ํด๋ž˜์Šค๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ๋งค์šฐ ๋ณต์žกํ•œ ๋™์ž‘์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” (private ํ•œ์ •์ž๋กœ ํ‘œ์‹œํ•˜์—ฌ) ์—ฟ๋ณด๋Š” ๋ˆˆ์œผ๋กœ๋ถ€ํ„ฐ ๋ชจ๋“  ๋ฉ”์„œ๋“œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๊ณ  ๋‹ค๋ฅธ ํด๋ž˜์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ 2~3๊ฐœ๋งŒ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(public ํ•œ์ •์ž๋กœ ํ‘œ์‹œ). ๊ทธ๋Ÿฐ ๋‹ค์Œ ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ์„ธ ๊ฐ€์ง€ ๊ณต๊ฐœ ๋ฉ”์„œ๋“œ๋งŒ ๋ณด๊ณ  ํ˜ธ์ถœ ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋Š” ํ˜ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กฐ์ข…์„์ด ํ–‰๋ณตํ•œ ์Šน๊ฐ์—๊ฒŒ ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ชจ๋“  ๋ณต์žก์„ฑ์ด ํด๋ž˜์Šค ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


4. ์ƒ์†

์ƒ์† ์—๋Š” ์–‘๋ฉด์ด ์žˆ์Šต๋‹ˆ๋‹ค . ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ์˜ ์ƒ์†๊ณผ ์‹ค์ƒํ™œ์—์„œ์˜ ์ƒ์†. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ƒ์†์€ ๋‘ ํด๋ž˜์Šค ๊ฐ„์˜ ํŠน๋ณ„ํ•œ ๊ด€๊ณ„ ์ž…๋‹ˆ๋‹ค . ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ƒํ™œ์—์„œ์˜ ์ƒ์†์€ ํ›จ์”ฌ ๋” ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค.

์‹ค์ƒํ™œ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ๋“ค์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•„์š”ํ•œ ๊ฒƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  2. ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„์š”ํ•œ ๊ฒƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ตœ์ ์˜ ์ „๋žต์€ ๊ธฐ์กด์˜ ์ข‹์€ ์†”๋ฃจ์…˜์„ ๊ฐ€์ ธ์™€ ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•˜๊ณ  ํ•„์š”์— ๋งž๊ฒŒ ์กฐ์ •ํ•œ ๋‹ค์Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํด๋ž˜์Šค๋Š” ๊ธฐ์กด ํด๋ž˜์Šค์˜ ํ›„์†(์ƒ์†)์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ธฐ์กด ํด๋ž˜์Šค์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”์„œ๋“œ์˜ 80-90%๊ฐ€ ์žˆ์„ ๋•Œ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ํด๋ž˜์Šค๋ฅผ ์ƒˆ ํด๋ž˜์Šค์˜ ๋ถ€๋ชจ๋กœ ์„ ์–ธํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์™€ ๋ฉ”์„œ๋“œ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒˆ ํด๋ž˜์Šค์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜์ฃ ?


5. ๋‹คํ˜•์„ฑ

๋‹คํ˜•์„ฑ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ์ธํ„ฐํŽ˜์ด์Šค ๋’ค์— ๋‹ค๋ฅธ ๊ตฌํ˜„์ด ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” ์ƒํ™ฉ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋Œ€๋ฐฉ์˜ ์‹ค์ƒํ™œ์„ ์‚ดํŽด๋ณด๋ฉด ์ฐจ๋Ÿ‰์„ ์šด์˜ํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์„ธ๊ณ„๋กœ ๋Œ์•„๊ฐ€์„œ, ๋‹คํ˜•์„ฑ์€ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ž˜์Šค(์ผ๋ฐ˜์ ์œผ๋กœ ๊ณตํ†ต ์กฐ์ƒ์„ ๊ฐ€์ง)์˜ ๊ฐ์ฒด์— ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ, ๊ทธ ๊ฐ€์น˜๋Š” ๊ฑฐ์˜ ๊ณผ์žฅ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ปค์งˆ์ˆ˜๋ก ๊ทธ ๊ฐ€์น˜๋Š” ์ปค์ง‘๋‹ˆ๋‹ค.

OOP๋Š” ์›์น™์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€๋ฒ•. ๊ทธ๋“ค ๊ฐ๊ฐ์€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ์šฐ๋ฆฌ๋ฅผ ์ œํ•œ ํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์ด ์ปค์ง€๋ฉด ๊ทธ ๋Œ€๊ฐ€๋กœ ํฐ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. OOP ์˜ ๋„ค ๊ฐ€์ง€ ์›์น™์€ ํ…Œ์ด๋ธ”์˜ ๋„ค ๋‹ค๋ฆฌ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋ฅผ ๋นผ๋ฉด ์ „์ฒด ์‹œ์Šคํ…œ์ด ๋ถˆ์•ˆ์ •ํ•ด์ง‘๋‹ˆ๋‹ค.