encapsulation 1

[Secure] ์บก์Šํ™” ๋ณด์•ˆ์•ฝ์ 

์บก์Šํ™” ๋ณด์•ˆ์•ฝ์  ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๊ธฐ๋Šฅ์„ฑ์„ ๋ถˆ์ถฉ๋ถ„ํ•˜๊ฒŒ ์บก์Šํ™”ํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ์•ฝ์ ์œผ๋กœ ์ •๋ณด ๋…ธ์ถœ, ๊ถŒํ•œ ๋ฌธ์ œ ๋“ฑ์ด ๋ฐœ์ƒ ์ž˜๋ชป๋œ ์„ธ์…˜์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ์ •๋ณด ๋…ธ์ถœ ์ œ๊ฑฐ๋˜์ง€ ์•Š๊ณ  ๋‚จ์€ ๋””๋ฒ„๊ทธ ์ฝ”๋“œ Public ๋ฉ”์†Œ๋“œ๋กœ๋ถ€ํ„ฐ ๋ฐ˜ํ™˜๋œ Private ๋ฐฐ์—ด Private ๋ฐฐ์—ด์— Public ๋ฐ์ดํ„ฐ ํ• ๋‹น * ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP; Object Oriented Programming) : ํ”„๋กœ๊ทธ๋žจ์„ ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ์™€ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, '๊ฐ์ฒด'๋ผ๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ์ฒด๋“ค์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ์„œ์ˆ ํ•˜๋Š” ๋ฐฉ์‹ ํŠน์ง• ์„ค๋ช… ์บก์Šํ™” (Encapsulation) - ์„œ๋กœ ๊ด€๋ จ์„ฑ์ด ๋งŽ์€ ๋ฐ์ดํ„ฐ์™€ ์ด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํŠน์„ฑ - ์ •๋ณด ์€๋‹‰ : ์บก์Šํ™”์—์„œ ํ•œ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€..