์๋ Upgrade๋ถ๋ถ์ย Data + 1 ๋ฃ์ด์ผ ํ ๊ฑธ Data++๋ก ๋ฃ์๋๋ ๋ฌธ์ ๊ฐ ์๊ฒผ์์ ใ ใ
์ด๊ฑฐ ๋ต ๋ญ๋์ฌ์ง ์ฝ๋ ๋๋ฆฌ์ง๋ง๊ณ ๋ง์ถฐ๋ฐ๋ฐ
์๋ Upgrade๋ถ๋ถ์ย Data + 1 ๋ฃ์ด์ผ ํ ๊ฑธ Data++๋ก ๋ฃ์๋๋ ๋ฌธ์ ๊ฐ ์๊ฒผ์์ ใ ใ
์ด๊ฑฐ ๋ต ๋ญ๋์ฌ์ง ์ฝ๋ ๋๋ฆฌ์ง๋ง๊ณ ๋ง์ถฐ๋ฐ๋ฐ
++data๋ฅผ ํ์ด์ผ์ง
set(1)์ด ๋ค์ด๊ฐ์ ๋ต์ 1
์ ๋ต
์ด๊ฒ ์ธ์ด๋ง๋ค ํ๋จํ๋ ์์ ์ด ๋ฌ๋ผ์ ์ ๋ฐ์์ผ๋ก๋ ์์ฐ๋๊ฒ ์ข์๋๊ฒ๊ฐ์
๋ง์ ๋๋ ์ค์๋ก ์ด๊ฑฐ๋ผ ๋๋ฒ๊ทธํ๋๋ฐ ์ข ๊ฑธ๋ฆผ ใ ใ
๋๋น์ฒด Data set Property๊ฐ ์๋๋ฐ Setํจ์๊ฐ ์ ์๋๊ฑฐ์ฃ
ํ๋ก์ ํธ์์ private set์ด๊ณ ๊ฐ์ด ๋ฐ๋ ๋๋ง๋ค ์ด๋ฒคํธ๋ฅผ ํธ์ถํ๊ธฐ ์ํด์ ์
์ ๊ฒ ๊ฐ์ฒด ๋ ๋ฒจ ๋น์ทํ ๊ฑฐ๋ผ ๊ฒ์ ๋ก๋ ๊ณผ์ ์์๋ง set๋ ์ ์์ด์ผ ํ๋๋ฐ, ํ๋กํผํฐ๋ฅผ public์ผ๋ก ํด๋๋ฉด ํท๊ฐ๋ฆด๊น๋ด ๋ฐ๋ก ๋ฉ์๋๋ฅผ ๋ง๋ค์์