๐Ÿ’ป FE/๐Ÿ“ JS

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํ˜• ๋ฐ์ดํ„ฐ์™€ ์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ | ์ƒ์ˆ˜๋Š” ๋ถˆ๋ณ€๊ฐ’์ธ๊ฐ€?

Roy Miller 2024. 3. 2. 20:26

 

* ๊ฐœ์ธ ๊ณต๋ถ€๋ฅผ ์ •๋ฆฌํ•œ ํฌ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. 

* ์ž˜๋ชป๋œ ์ •๋ณด๋Š” ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”. 

* ์œ„ํ‚ค๋ถ์Šค์˜ ์ •์žฌ๋‚จ ์ฝ”์–ด์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

 

์ƒ์ˆ˜๋Š” ๋ถˆ๋ณ€๊ฐ’์ธ๊ฐ€? 

 

๊ธฐ๋ณธํ˜• <-> ์ฐธ์กฐํ˜•
๊ฐ€๋ณ€๊ฐ’ <-> ๋ถˆ๋ณ€๊ฐ’ 

 

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

 

๋ถˆ๋ณ€๊ฐ’์œผ๋กœ๋Š” ๊ธฐ๋ณธํ˜• ๋ฐ์ดํ„ฐ(์ˆซ์ž, ๋ฌธ์ž์—ด, null ๋“ฑ)๊ฐ€ ์žˆ๋‹ค. ๊ฐ’์„ ๋ฐ”๊ฟ€ ๋•Œ ๋งˆ๋‹ค ๊ธฐ์กด๊ฐ’์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ๊ณ ๋กœ ๊ธฐ์กด์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. 

 

์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ์„ฑ์งˆ์€ ๊ฐ€๋ณ€๊ฐ’์ด๋‹ค. ๋ณ€์ˆ˜์— ๊ฐ์ฒด๋ฅผ ํ• ๋‹นํ• ๋•Œ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๋“ค์€ ๋ณ€์ˆ˜ ์˜์—ญ์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋“ค์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ ์˜์—ญ์— ์ €์žฅ๋œ๋‹ค. ๊ณ ๋กœ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ถˆ๋ณ€๊ฐ’์ด๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœํผํ‹ฐ์˜ ๋ณ€์ˆ˜ ์˜์—ญ์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜๊ฒŒ ๋˜์–ด ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ๋‚ด๋ถ€์—์„œ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. 

 

const a = 5
a = 7 
๋ถˆ๊ฐ€๋Šฅ
const a = [1,2,3]
a[0] = 100
๊ฐ€๋Šฅ -> const๊ฐ€ "์ฐธ์กฐ"ํ•˜๋Š” ๊ฐ์ฒด๋Š” ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

 

๋ณ€์ˆ˜๋ฅผ ๋ณต์‚ฌํ• ๋•Œ๋Š” ๋ฌด์—‡์ด ๋ณต์‚ฌ ๋˜๋Š” ๊ฒƒ์ผ๊นŒ? 

 

๊ธฐ๋ณธํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ• ๋•Œ๋Š” ๋ณต์‚ฌ ๋Œ€์ƒ์˜ ๋ฐ์ดํ„ฐ ๊ฐ’์— ์›๋ณธ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ๊ฐ’์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜จ๋‹ค. ๋ณต์‚ฌ๋œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ๋‹ฌ๋ผ์ง„๋‹ค. (๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ์ƒˆ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ) 

 

์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ๋Š” ํ”„๋กœํผํ‹ฐ์˜ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ๋ณ„๋„๋กœ ์ €์žฅ๋œ๋‹ค๊ณ  ํ•˜์˜€๋‹ค. ์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณต์‚ฌ๋ ๋•Œ๋Š” ๋ฐ์ดํ„ฐ ๊ฐ’์„ ๋ณ„๋„์˜ ๋ฐ์ดํ„ฐ ์˜์—ญ์—์„œ ๊ฒ€์ƒ‰ ํ•˜์˜€์„๋•Œ ๊ฐ™์€๊ฒŒ ์žˆ์œผ๋ฏ€๋กœ ๊ทธ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. ๋ณต์‚ฌ๋œ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ๋ณ€๊ฒฝํ• ๋•Œ ๋ฐ์ดํ„ฐ ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋Š” ์ฃผ์†Œ๋Š” ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ์›๋ณธ์˜ ๋ฐ์ดํ„ฐ ๊ฐ’๊ณผ ๋ณต์‚ฌ ๋Œ€์ƒ์˜ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ๋™๊ธฐํ™” ๋œ๋‹ค. ๋‹ค๋งŒ, ๋ณต์‚ฌ๋œ ๊ฐ์ฒด๋ฅผ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋กœ ๋ฎ์„๋• ๊ฐ’์ด ์ƒˆ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ์ฆ‰, ์ฐธ์กฐํ˜• ๋ฐ์ดํ„ฐ์—์„œ "๊ฐ€๋ณ€"์ด๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ๋‚ด๋ถ€ ํ”„๋กœํผํ‹ฐ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋ ๋•Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 

 

๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜• ๋ชจ๋‘ ๋ณต์‚ฌ์‹œ์— ์ฃผ์†Ÿ๊ฐ’์„ ๋ณต์‚ฌํ•œ๋‹ค. ๋‹ค๋งŒ ์ฐธ์กฐํ˜•์€ ๋ฐ์ดํ„ฐ ์˜์—ญ์ด ๋ณ„๋„๋กœ ํ•˜๋‚˜ ๋” ์ƒ๊ธฐ๊ธฐ๋•Œ๋ฌธ์— ๊ทธ ์ ์—์„œ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.