์งˆ๋ฌธํ•˜๊ธฐ ์•ž์„œ์„œ ๋ฐฉ๊ฐ€์›Œ!!


๋””์”จ์— ์ด๋Ÿฐ๊ณณ์ด ์žˆ์—ˆ๋„ค ์•ž์œผ๋กœ ์ž์ฃผ ๋“ค๋ฆด๊ป˜


์œ ๋‹ˆํ‹ฐ๋กœ 1์ธ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ๋Š…์ธ๋ฐ


ํด๋ž˜์Šค ์•ˆ์— public, private ๋ณ€์ˆ˜๊ฐ€ ์žˆ์ž–์•„


๊ทผ๋ฐ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€์ˆ˜๋Š” private๋กœ ์“ฐ๋ฉด ๋ณ„๋กœ ์ƒ๊ด€์ด ์—†๋Š”๋ฐ


๋‚ด์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ• ๋•Œ๋Š” private์œผ๋กœ ์„ ์–ธํ•˜๊ณ  public ๋ฉ”์†Œ๋“œ๋กœ ์ ‘๊ทผ์„ ํ•˜๊ฑฐ๋‚˜


c# ์ž๋™ ๊ตฌํ˜„ ํ”„๋กœํผํ‹ฐ๋ฅผ ์จ์„œ ์ ‘๊ทผํ•˜๊ณ  ํ•˜๋”๋ผ๊ณ 


๊ทผ๋ฐ ๋ฉ”์†Œ๋“œ๋‚˜ ์ž๋™๊ตฌํ˜„ ํ”„๋กœํผํ‹ฐ๋ฅผ ์จ์„œ ๊ทธ ๋ณ€์ˆ˜์— ์ ‘๊ทผ์„ ํ•˜๋‚˜ public์œผ๋กœ ์จ์„œ


์ ‘๊ทผ์„ ํ•˜๋‚˜ ๋ฌด์Šจ ์ฐจ์ด์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋Š”๊ฑฐ์•ผ


์˜ˆ๋ฅผ ๋“ค๋ฉด


private int _currentLevel;


public int CurrentLevel

{

set

{

_currentLevel = value;

}

get

{

return _currentLevel;

}

}


์ด๊ฑฐ๋‚˜


public currentLevel;


์ด๊ฑฐ๋‚˜ ์‚ฌ์‹ค ์ฐจ์ด๋ฅผ ์ž˜ ๋ชป๋А๋ผ๊ฒ ๊ฑฐ๋“ . ๊ทธ๋ƒฅ ๋ฐ”๋กœ ์ง์ ‘์ ์œผ๋กœ ๋ณ€์ˆ˜์— ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๊ณ  ๊ฒฝ์œ ํ•ด์„œ ์ ‘๊ทผํ•œ๋‹ค๋Š” ๋А๋‚Œ์„ ์ฃผ๋ ค๊ณ 


์ด๋ ‡๊ฒŒ ํ•˜๋Š”๊ฑด๊ฐ€?? ๋น„์ „๊ณต์ž์— ํ•˜๋‚˜์”ฉ ๋ถ€๋”ซํ˜€๊ฐ€๋ฉด์„œ ํ•˜๋ ค๋‹ˆ๊นŒ ์‰ฝ์ง€๊ฐ€ ์•Š๋„ค


ํ˜•๋“ค ๋ชจ๋‘ ๊ฐœ๋ฐœ ๊ฑด์Šนํ•˜์‹œ๊ณ  ์—ฌ๋ฆ„์ฒ  ๊ฑด๊ฐ•๊ด€๋ฆฌ ์ž˜ํ•˜๋ฉด์„œ ํž˜๋‚ด์ž