๋ชจ๋“  ๋ณ€์ˆ˜๋Š” ๊ฐ์ฒด์ด๋‹ค.

ํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€์ˆ˜๋Š” ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ์ฒด๋ž€ ํŒŒ์ด์ฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ ์„ ์˜๋ฏธํ•˜๋Š” ๋ง์ด๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ๋ง์ผ๊นŒ? ์ด ๊ฐœ๋…์— ๋Œ€ํ•œ ์ง๊ด€์ ์ธ ์„ค๋ช…์„ ์ž˜ํ•ด๋‘” ํŽ˜์ด์ง€๊ฐ€ ์žˆ์–ด ์—ฌ๊ธฐ ์†Œ๊ฐœํ•œ๋‹ค. ๊ฐ์ฒด๋ž€?

์‹ ๊ธฐํ•˜๊ฒŒ๋„, C ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ์ƒ์ˆ˜๋กœ ๋“ค์–ด๊ฐ”๋˜ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ํŒŒ์ด์ฌ์—์„œ๋Š” ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์˜ˆ์ œ๋กœ ์ง๊ด€์  ์ดํ•ด๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜์ž.

a = 3

๋จผ์ € ์ด๋ ‡๊ฒŒ ์„ ์–ธํ–ˆ์„ ๋•Œ, ๋ณ€์ˆ˜ a๋Š” ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ๋˜ ์˜ค๋ฅธ์ชฝ 3์€, ์ •์ˆ˜ ์ž๋ฃŒํ˜• ๊ฐ์ฒด๊ฐ€ ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์„ฑ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณด๋ฉด ๋ณ€์ˆ˜ a๋Š” ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ ˆํผ๋Ÿฐ์Šค ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ๋‚ด๊ฐ€ ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๊ฐ€๋ฆฌํ‚จ๋‹ค๋ฉด, ๊ฐ™๋‹ค๊ณ  ๋œฌ๋‹ค.

>>> a = 3
>>> b = 3
>>> a is b
True

a๊ฐ€ 3์„ ๊ฐ€๋ฆฌํ‚ค๊ณ  b๋„ 3์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์ฆ‰ a=3 ์„ ์ž…๋ ฅํ•˜๋Š” ์ˆœ๊ฐ„ 3์ด๋ผ๋Š” ์ •์ˆ˜ํ˜• ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋ณ€์ˆ˜ a๋Š” 3์ด๋ผ๋Š” ๊ฐ์ฒด์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ๋‹ค์Œ์— ๋ณ€์ˆ˜ b๊ฐ€ ๋™์ผํ•œ ๊ฐ์ฒด์ธ 3์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์ด์ œ 3์ด๋ผ๋Š” ์ •์ˆ˜ํ˜• ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ณ€์ˆ˜๊ฐ€ 2๊ฐœ๊ฐ€ ๋๋‹ค. ์ด ๋‘ ๋ณ€์ˆ˜๋Š” ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ๋Œ€์ƒ์ด ๋™์ผํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š”์ง€ ์•„๋‹Œ์ง€์— ๋Œ€ํ•ด์„œ ํŒ๋‹จํ•˜๋Š” ํŒŒ์ด์ฌ ๋‚ด์žฅ ํ•จ์ˆ˜์ธ is ํ•จ์ˆ˜๋ฅผ a is b์ฒ˜๋Ÿผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์ฐธ(True)์„ ๋ฆฌํ„ดํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ ˆํผ๋Ÿฐ์Šค ์นด์šดํŠธ (์ฐธ์กฐ ๊ฐœ์ˆ˜) ๋ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” 2๊ฐ€ ๋˜๊ฒ ๋‹ค.