๊ฒ์ ๋ง๋ค๊ณ ์๋๋ฐ AI๊ฐ ์ ์ฝ๋๋ฅผ ์ฐ์ฝ ๋ณด๋๋ ์ ๋ณด๊ณ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค๋ผ๋๊ฑฐ์์
๊ทธ๋์ ์ ๊ทธ๋ฐ์ง ๋ดค๋๋ฐ ์ ์ฝ๋๋ public ๋ณ์๊ฐ 80ํผ์ผํธ์ธ๋ฐ ์ด๋ฌ๋ฉด ์๋๋ค๊ณ ๋์ค๋๋ผ๊ณ ์.
๊ทธ๋ฐ๋ฐ public ๋ณ์๋ ๊ฒ์ ๊ฐ๋ฐ์ ์งํํ 4~5๊ฐ์๋์ ์ค๊ณง ๋ง์ด ์จ์ ๊ทธ๋ฌ๋ฉด ๋ค ๋ฐ๊ฟ์ผ ํ๋๋ฐ
๊ทธ๋ฅ ๊ฐ์์์ด์ผ ํ๋๊ฑด๊ฐ์ ์๋๋ฉด ์ง๊ธ๋ถํฐ๋ผ๋ public ๋ณ์ ์์ฐ๋ฉด ๋๋๊ฑด๊ฐ์.
์ฝ๋๋ ์ฌ๋ฆฌ๊ณ ์ถ์๋ฐ ๋๋ฌด ๋ง์์ ๋ชป์ฌ๋ฆฌ๋ ๋ถ๋ถ์ ์ฃ์กํฉ๋๋ค.
๋ค private์ผ๋ก ๋ฐ๊ฟ๋ณธ๋ค. ์๋ฌ๋ ๋ถ๋ถ์ ์ญ ํ์ด๋ณธ๋ค. ๊ฐ๋น๋ ๊ฑฐ ๊ฐ์ผ๋ฉด ์๋ฌ๋ฅผ ์์ ํด๋ณธ๋ค. ๊ฐ๋น ์๋๋ฉด ์ฒจ๋ถํฐ ํ๋ค
๊ทธ๋ฐ ๋ฌธ์ ์ฝ๊ฒ ํด์ํ๋ผ๊ณ IDE๊ฐ ์๋๊ฑฐ์ ๊ฐ์์๋๊ฑฐ ๊ทธ๋ ๊ฒ ์ค๋ ์ ๊ฑธ๋ฆด๊ฑธ?
public ์ฐ์ง ๋ง๋ผ๋ ๊ฒ ai๊ฐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ง์ด ์ ํธํด์ ๊ทธ๋ผ ๋ณ์์ public์ผ๋ก ์ง์ ์ ๊ทผํ๊ธฐ๋ณด๋จ ๋ณ์์ ์ ๊ทผํ๋ get/set ํจ์๋ฅผ ํด๋์ค์ ๋ง๋ค๊ณ ๊ทธ๊ฑธ ํตํด ๋ณ์์ ์ ๊ทผํ๊ฒ ๋ง๋ค๋ฉด ๋ ๊ฑฐ์
ํผ์์ ๊ฐ๋ฐ, ์ฝ๋ ๋ค ์งค๊ฑฐ๋ค == ๋จ์ด ์ฝ๋ ๊ฑด๋ค์ผ ์ ๋ ์๋ค -> public์ด๋ private๋ protected๋ 1๋ ์๊ด ์์
์ด๋ฏธ ๊ทธ๋ฆฌ ๋ง๋ค์๋ค๋ฉด ์๊ด ์์ผ๋ ๊ฑ ๊ทธ๋๋ก ใฑ ๋ค์ ํ๋ก์ ํธ๋ ์ ๊ฒฝ์ฐ๋ฉด ๋จ - dc App
aiํํ 1์ธ๊ฐ๋ฐ์ด๊ณ ๊ณ ์ฌ์๊ฒ๋ ์๋๋ผ๊ณ ์ค๋ช ํด๋ณด์
๋๋ ์ต๊ด์ ์ผ๋ก ์ผ๋จ private๋ฐ๊ณ ํ์ํ ๋๋ง ์ฌ๋ํธ
๋ ํผ์ ๊ฒ ๋ง๋ค๊ณ ๋ ํผ์์ ๋ฆฌํฉํ ๋งํ๊ณ ๋ ํผ์์ ์ ๋ฐ์ดํธํ ๊ฑฐ๋ฉด private์ ์ฐ๋ public ๋ก์น ์ ํ๋ ์๊ด์์. ์ด์ฐจํผ ์คํ๊ฒํฐ ์กด๋ ๊ผฌ์ธ ์ฝ๋ ํธ๋๊ฑด ๋ฏธ๋์ ๋๋๊น ๋ฏธ๋์ ๋ํํ ๋ง ๋ฏธ์ํดํ๋ฉด ๋จ