๋์ ํ์ดํ(dynamic typing)์ด๋?
๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํ๋ ํ์๊ฐ ์ ๋ ฅํ๋ ์์ ์ด ์๋ ์คํํ๋ ์์ ์ ๋ฐ์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
์๋ฅผ ๋ค์ด, C๋ Java๋ int data = 10๊ณผ ๊ฐ์ด data๋ผ๋ ๋ณ์๊ฐ ์ ์ํ์ด๋ผ๊ณ ์ฌ์ ์ ์ ์ธํ๋ค.
๊ทธ์ ๋นํด Python์ data = 10๊ณผ ๊ฐ์ ํํ๋ก ์ ์ธํ๋ค.
์ฆ, data๋ผ๋ ๋ณ์์ ์๋ฃํ์ด ์ ์(integer)์ธ์ง ์ค์(float)์ธ์ง๋ฅผ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ค์ค๋ก ํ๋จํ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์คํ ์์ ์ ๋์ ์ผ๋ก ํ๋จํ๋ฏ๋ก python์ธ์ด๊ฐ ๋์ ์ผ๋ก ์๋ฃํ์ ๊ฒฐ์ ์ ์ง์ํ๋ค.
๋ค๋ฅธ ์ธ์ด๋ค๊ณผ ๋ฌ๋ฆฌ python์ ๋งค์ฐ ์ ์ฐํ ์ธ์ด๋ก, ํ ๋น๋ฐ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๋ ์ ์ฅ๋๋ ๊ฐ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ค๋ฅด๊ฒ ํ ๋น๋ฐ์ ์ ์๋ค.