-
Notifications
You must be signed in to change notification settings - Fork 1
Description
๐ก ์ด์
์ง์ ํ ์๋ฏธ์ ์บก์ํ๋?
โ ์ด์
์ด๋ฒ ์ฑํฐ๋ ๊ฐ์ฒด ์งํฅ์ 4๋ ํน์ฑ์ ๋ค๋ฃน๋๋ค.
์ ๊ฐ ์๊ฐํ๊ธฐ์ ์์, ์ถ์ํ, ๋คํ์ฑ์ ๋ฌธ๋ฒ์ ์ผ๋ก๋ ๋ช ํํ๊ธฐ๋ ํ๊ณ ๊ฐ์ฒด์งํฅํ๋ฉด ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ํค์๋ ์ผ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ ์ ๋ ๋ฐ๋๋ก 4๋ ํน์ฑ ์ค์ ๊ทธ๋๋ง ๋ ์ธ๊ธ๋๋ ์บก์ํ์ ๋ํด์ ๋ค๋ค๋ณด๊ณ ์ ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํํ ์ฐฉ๊ฐํ๋ ์บก์ํ๋ ๋จ์ง ์ธ์คํด์ค ๋ณ์๋ค์ private์ ์ฌ์ฉํ์ฌ ์ ๊ทผ ๋ฒ์๋ฅผ ์ค์ฌ getter์ setter ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค ๋ณ์์ ์ ๊ทผํ ์ ์๋๋ก ๋์์ค๋ค ์ ๋๋ก ์ฝ๊ฒ ์๊ฐํ๊ณ ์์๊ฑฐ์์.
ํ์ง๋ง ์ด๊ฑฐ๋ ์ง์ ํ ์๋ฏธ์ ์บก์ํ๊ฐ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค.(๋ง์ฝ ๋ง๋ค๋ฉด ์ฑ ์์ ์ด๋ ๊ฒ ์ธ๊ธ๋์ง๋ ์์์ ๊ฑฐ ๊ฐ์์!)
์๋ก ์ด ๊ธธ์๋๋ฐ, ์ง์ ํ ์๋ฏธ์ ์บก์ํ๋ ๋ญ๊น์? ํน์ ํ ์ปค๋ฎค๋ํฐ์์๋ getter์ setter๊ฐ ์บก์ํ๋ฅผ ์คํ๋ ค ํค์น๋ค๋ ์๊ฒฌ๋ ์์์ต๋๋ค. ์ด๋ฐ ์๊ฒฌ์ ๋ํ ๊ฐ์์ ์๊ฐ์ ๋ค์ด๋ณด๊ณ ์ถ์ด์