๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“š/Computer Science

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? (OOP) / ํŠน์ง•

 

๐Ÿ”— ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (Object Oriented Programming) ์ด๋ž€?

 

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

 

 

๐Ÿ”— ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŠน์ง•

 

โ‘  ์ƒ์† : ์ƒ์œ„ ๊ฐœ์ฒด์˜ ๋ณ€์ˆ˜๋‚˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ•˜์œ„ ๊ฐœ์ฒด๊ฐ€ ๋ฌผ๋ ค ๋ฐ›์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋“œ์˜ ์ค‘๋ณต ์ž‘์„ฑ์„ ๋ฐฉ์ง€ํ•œ๋‹ค.

โ‘ก ๋‹คํ˜•์„ฑ : ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ํด๋ž˜์Šค ํ˜น์€ ๊ฐ์ฒด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๋‹ค.

โ‘ข ์บก์Аํ™” : ๊ฐ์ฒด๋ฅผ ์บก์А๋กœ ์‹ธ์„œ ๊ทธ ๋‚ด๋ถ€๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ๋ณผ ์ˆ˜ ์—†๊ฒŒ ํ•œ๋‹ค. ์™ธ๋ถ€์˜ ์ ‘๊ทผ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๋‹ค. ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ๊ณผ ํŠน์„ฑ์„ ํ•œ ๊ณณ์— ๋ชจ์œผ๊ณ  ๋ถ„๋ฅ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ ์žฌํ™œ์šฉ์— ์›ํ™œํ•˜๋‹ค. Java์—์„œ Class๊ฐ€ ์ด ์—ญํ• ์„ ํ•œ๋‹ค.

โ‘ฃ ์ถ”์ƒํ™” : ๊ณตํ†ต์ ์ธ ์†์„ฑ์ด๋‚˜ ๊ธฐ๋Šฅ์„ ๋ฌถ์–ด์„œ ๊ฐ€์ง„ ๊ฐ์ฒด๋ฅผ ๋ฌถ์–ด์„œ ์ด๋ฆ„์„ ๋ถ™์ธ๋‹ค.

 


๐Ÿ”Ž ์ฐธ๊ณ  ์ž๋ฃŒ

๐Ÿ’ก ๊ฐ™์ด ๋ณด๋ฉด ์ข‹์„ Post

 

ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

๐Ÿ”— ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Fuction Programming) ์ด๋ž€?  ๊ณ„์‚ฐ์„ ์ˆ˜ํ•™์  ํ•จ์ˆ˜์˜ ์กฐํ•ฉ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๋ฐฉ๋ฒ•์ด๋‹ค. ํ•จ์ˆ˜๋ฅผ ์ˆ˜ํ–‰ํ•ด๋„ ํ•จ์ˆ˜ ์™ธ๋ถ€์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์—†๋‹ค. ๐Ÿ”— ์ˆœ์ˆ˜ํ•จ์ˆ˜๋ž€?  ์™ธ๋ถ€์š”์ธ์—

devjindev.tistory.com