728x90
๋ฐ˜์‘ํ˜•

๋ณ€์ˆ˜ 3

[javascript] var / let / const

๋ณ€์ˆ˜์˜ ์„ ์–ธ์€ var, const, let ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. ES6 ์—์„œ const ์™€ let์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค var์˜ ๋ฌธ์ œ์  - ๋ณ€์ˆ˜ ์ค‘๋ณต์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค → ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฐ’์ด ๋ฐ˜ํ™˜๋  ์ˆ˜ ์žˆ๋‹ค - ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์ „์—ญ๋ณ€์ˆ˜๋กœ ์„ค์ •๋œ๋‹ค. → ํ•จ์ˆ˜ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„ ๋•Œ๋ฌธ - ๋ณ€์ˆ˜ ์„ ์–ธ์ด์ „์— ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๋ฉด ์–ธ์ œ๋‚˜ undefined๋ฅผ ๋ฐ˜ํ™˜. let - ๋ณ€์ˆ˜ ์ค‘๋ณต์„ ์–ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. - ์žฌํ• ๋‹น์€ ๊ฐ€๋Šฅํ•˜๋‹ค. - ์ง€์—ญ๋ณ€์ˆ˜๋กœ ์„ ์–ธ๋จ. ( ๋ธ”๋ก๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„ ) - ์„ ์–ธ๋‹จ๊ณ„์™€ ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์ง„ํ–‰ → ๋Ÿฐํƒ€์ž„ ์ด์ „์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์— ์˜ํ•ด ์„ ์–ธ ๋‹จ๊ณ„๊ฐ€ ๋จผ์ € ์‹คํ–‰๋˜์ง€๋งŒ, ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜์„ ๋•Œ ํ•ด๋‹น ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•˜๋ คํ•˜๋ฉด ์ฐธ์กฐ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค. ( ์ผ์‹œ์  ์‚ฌ๊ฐ์ง€๋Œ€- Temporal Dead Zone :TDZ ) ..

Front/JS & jQuery 2022.03.26

์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ฅธ ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜

1. ํด๋ž˜์Šค ์˜์—ญ : ์„ ์–ธ๋ฌธ๋งŒ ๊ฐ€๋Šฅ ( ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ ) , ์ˆœ์„œ๋Š” ์ƒ๊ด€์—†์Œ 1-1 ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ 1-2 ํด๋ž˜์Šค ๋ณ€์ˆ˜ ( static ๋ณ€์ˆ˜, ๊ณต์œ ๋ณ€์ˆ˜ ) 2. ๋ฉ”์„œ๋“œ ์˜์—ญ ์ง€์—ญ๋ณ€์ˆ˜ ํด๋ž˜์Šค๋ณ€์ˆ˜๋Š” ์•ž์— static ์ด ๋ถ™๊ณ  ํ•œ๋ฒˆ๋งŒ ๋งŒ๋“ค์–ด์ง„๋‹ค. ํ•ด๋‹น ํด๋ž˜์Šค์˜ ๋ชจ๋“  ๊ฐ์ฒด (์ธ์Šคํ„ด์Šค)์—์„œ ๊ณต์œ ๋œ๋‹ค. ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํด๋ž˜์Šค๋ช….๋ณ€์ˆ˜๋ช…์œผ๋กœ ํ˜ธ์ถœ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋Š” ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์‹œ์— ์ƒ์„ฑ๋œ๋‹ค. ํ•ด๋‹น ์ธ์Šคํ„ด์Šค์—์„œ๋งŒ ์‚ฌ์šฉ๋œ๋‹ค. ์‚ฌ์šฉ ํ•  ๋•Œ ์ธ์Šคํ„ด์Šค๋ช….๋ณ€์ˆ˜๋ช…์œผ๋กœ ํ˜ธ์ถœ

JAVA 2022.02.17

๋ณ€์ˆ˜ ( Variable )

1. ๋ณ€์ˆ˜๋ž€? - ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ( ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ €์žฅ๋˜๋ฏ€๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ์ €์žฅํ•˜๋ฉด ๊ธฐ์กด์˜ ๊ฐ’์€ ์‚ญ์ œ๋œ๋‹ค. ) - ๋ฉ”๋ชจ๋ฆฌ๋Š” 1byte๋‹จ์œ„๋กœ ๊ฐ๊ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„๋งˆ๋‹ค ์—ฐ์†์ ์ธ ์ˆซ์ž๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ๋ถˆํŽธํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฆ„์„ ์ง€์ •ํ•ด์„œ ์ฃผ์†Œ๋Œ€์‹  ์ด๋ฆ„์„ ์ด์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์˜ ๊ฐ’์„ ์ „ํ•˜๊ณ  ์ฝ๋Š”๋‹ค. 2. ๋ณ€์ˆ˜์˜ ์„ ์–ธ - ๋ณ€์ˆ˜์˜ ์„ ์–ธ ์ด์œ  : ๊ฐ’์„ ์ €์žฅํ•  ๊ณต๊ฐ„์„ ๋งˆ๋ จํ•˜๊ธฐ ์œ„ํ•ด์„œ - ์„ ์–ธ ๋ฐฉ๋ฒ• : ๋ณ€์ˆ˜ํƒ€์ž… ๋ณ€์ˆ˜์ด๋ฆ„; ex) int age; // ์ •์ˆ˜ (int)ํƒ€์ž…์˜ ๋ณ€์ˆ˜ age๋ฅผ ์„ ์–ธ 3. ๋ณ€์ˆ˜์— ๊ฐ’ ์ €์žฅ - ๋ณ€์ˆ˜์— ๊ฐ’ ์ €์žฅํ•˜๊ธฐ ex) int age; age = 25; // ๋ณ€์ˆ˜ age์— 25๋ฅผ ์ €์žฅ '='๋Š” ๋“ฑํ˜ธ๊ฐ€ ์•„๋‹Œ ๋Œ€์ž… int age =..

JAVA 2022.02.08
728x90
๋ฐ˜์‘ํ˜•