let๊ณผ const

RHUK2ยท2021๋…„ 5์›” 3์ผ
0

Javascript

๋ชฉ๋ก ๋ณด๊ธฐ
2/56

๐Ÿ“ข 22/07/26 ๋ณต์Šต


๐Ÿ“š Reference


PoiemaWeb, https://poiemaweb.com/es6-block-scope
javascript.info, https://ko.javascript.info/variables

์ฐธ๊ณ  ์‚ฌ์ดํŠธ์— ๋‚ด์šฉ์„ ๊ฐœ์ธ์ ์œผ๋กœ ๋ณต์Šตํ•˜๊ธฐ ํŽธํ•˜๋„๋ก ์žฌ๊ตฌ์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ž์„ธํ•œ ์„ค๋ช…์€ ์ฐธ๊ณ  ์‚ฌ์ดํŠธ๋ฅผ ์‚ดํŽด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.


์˜ค๋ž˜๋œ var


ES6์—์„œ let๊ณผ const๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ var๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด์˜€์Šต๋‹ˆ๋‹ค. var๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๋Š” ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์„ ์–ต์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. let๊ณผ const๋Š” ์ด๋Ÿฌํ•œ var์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.


var์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ let๊ณผ const


๐Ÿ“Œ ๋ธ”๋Ÿญ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

ํ•จ์ˆ˜ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„
ํ•จ์ˆ˜ ๋‚ด์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์ง€์—ญ ๋ณ€์ˆ˜์ด๋ฉฐ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ๋ชจ๋‘ ์ „์—ญ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

๋ธ”๋Ÿญ ๋ ˆ๋ฒจ ์Šค์ฝ”ํ”„
๋ชจ๋“  ์ฝ”๋“œ ๋ธ”๋Ÿญ(ํ•จ์ˆ˜, if๋ฌธ, for๋ฌธ, ...) ๋‚ด์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์ฝ”๋“œ ๋ธ”๋Ÿญ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ ์ฝ”๋“œ ๋ธ”๋Ÿญ ์™ธ๋ถ€์—์„œ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ฝ”๋“œ ๋ธ”๋Ÿญ ๋‚ด๋ถ€์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์ง€์—ญ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ var์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ๋ฌธ๋ฒ• ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“Œ var ์ „์—ญ ๋ณ€์ˆ˜๋Š” window ๊ฐ์ฒด์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ let๊ณผ const ์ „์—ญ ๋ณ€์ˆ˜๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ๊ฐœ๋…์ ์ธ ๋ธ”๋Ÿญ ๋‚ด์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— window ๊ฐ์ฒด๋กœ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“Œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์ด์ „์— ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.


let๊ณผ const ์ฐจ์ด์ 


๐Ÿ“Œ let์€ ์žฌํ• ๋‹น์ด ์ž์œ ๋กœ์šฐ๋‚˜ const๋Š” ์žฌํ• ๋‹น์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“Œ const๋Š” ๋ฐ˜๋“œ์‹œ ์„ ์–ธ๊ณผ ๋™์‹œ์— ํ• ๋‹น์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.


var vs let vs const


๐Ÿ“Œ ES6๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด var๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๐Ÿ“Œ ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ์›์‹œ ๊ฐ’๊ณผ ๊ฐ์ฒด์—๋Š” const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. const ํ‚ค์›Œ๋“œ๋Š” ์žฌํ• ๋‹น์„ ๊ธˆ์ง€ํ•˜๋ฏ€๋กœ var, let ๋ณด๋‹ค ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“Œ ์žฌํ• ๋‹น์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ํ•œ์ •ํ•ด let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“Œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ์‹œ์ ์—๋Š” ์žฌํ• ๋‹น์ด ํ•„์š”ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ์—๋Š” ์ผ๋‹จ const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žฌํ• ๋‹น์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ทธ๋•Œ const๋ฅผ let ํ‚ค์›Œ๋“œ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.


๋ณ€์ˆ˜ ๋ช…๋ช… ๊ทœ์น™


์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„  ๋ณ€์ˆ˜ ๋ช…๋ช… ์‹œ ๋‘ ๊ฐ€์ง€ ์ œ์•ฝ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ๋ณ€์ˆ˜๋ช…์—๋Š” ์˜ค์ง ๋ฌธ์ž์™€ ์ˆซ์ž, ๊ทธ๋ฆฌ๊ณ  ๊ธฐํ˜ธ $์™€ _๋งŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ“Œ ์ฒซ ๊ธ€์ž๋Š” ์ˆซ์ž๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์œ ํšจํ•œ ๋ณ€์ˆ˜๋ช…์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

let userName;
let test123;

์—ฌ๋Ÿฌ ๋‹จ์–ด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ช…์„ ๋งŒ๋“ค ๋• ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•(camelCase)๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•์€ ๋‹จ์–ด๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‚˜์—ดํ•˜๋ฉด์„œ ์ฒซ ๋‹จ์–ด๋ฅผ ์ œ์™ธํ•œ ๊ฐ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‹ฌ๋Ÿฌ ๊ธฐํ˜ธ $ ์™€ ๋ฐ‘์ค„ _ ๋ฅผ ๋ณ€์ˆ˜๋ช…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์กฐ๊ธˆ ํŠน์ดํ•˜๋„ค์š”. ์ด ํŠน์ˆ˜ ๊ธฐํ˜ธ๋Š” ์ผ๋ฐ˜ ๊ธ€์ž์ฒ˜๋Ÿผ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ์ง„ ์•Š์Šต๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ์œ ํšจํ•œ ๋ณ€์ˆ˜๋ช…์— ๊ด€ํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

let $ = 1; // "$"๋ผ๋Š” ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.
let _ = 2; // "_"๋ผ๋Š” ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.

alert($ + _); // 3

์•„๋ž˜๋Š” ์ž˜๋ชป๋œ ๋ณ€์ˆ˜๋ช…์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

let 1a; // ๋ณ€์ˆ˜๋ช…์€ ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•ด์„  ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

let my-name; // ํ•˜์ดํ”ˆ "-"์€ ๋ณ€์ˆ˜๋ช…์— ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฐ”๋žŒ์งํ•œ ๋ณ€์ˆ˜๋ช…


๋ณ€์ˆ˜๋ช…์€ ๊ฐ„๊ฒฐํ•˜๊ณ , ๋ช…ํ™•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ๋‹ด๊ณ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์ž˜ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜์ฃ . ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ๋ณต์žกํ•œ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„  ๋งจ ์ฒ˜์Œ๋ถ€ํ„ฐ ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋ณด๋‹ค ๊ธฐ์กด ์ฝ”๋“œ์˜ ํ‹€์„ ๋ณ€๊ฒฝํ•˜๊ณ  ํ™•์žฅํ•˜๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์–ผ๋งˆ ํ›„์— ๋‹ค์‹œ ๋ดค์„ ๋•Œ, ์ •๋ณด์— ์•Œ๋งž์€ ์ด๋ฆ„์ด ์ ํ˜€์žˆ์œผ๋ฉด ์ •๋ณด๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์ „์— ๋‚ด๊ฐ€ ์ง€์€ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์ด ๊ดœ์ฐฎ์€์ง€ ์ˆ™๊ณ ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ๋ณ€์ˆ˜ ๋ช…๋ช… ์‹œ ์ฐธ๊ณ ํ•˜๊ธฐ ์ข‹์€ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ userName ์ด๋‚˜ shoppingCart์ฒ˜๋Ÿผ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
๐Ÿ“Œ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ช…ํ™•ํžˆ ์•Œ๊ณ  ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ ์™ธ์—๋Š” ์ค„์ž„๋ง์ด๋‚˜ a, b, c์™€ ๊ฐ™์€ ์งง์€ ์ด๋ฆ„์€ ํ”ผํ•˜์„ธ์š”.
๐Ÿ“Œ ์ตœ๋Œ€ํ•œ ์„œ์ˆ ์ ์ด๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋ช…๋ช…ํ•ด ์ฃผ์„ธ์š”. data์™€ value๋Š” ๋‚˜์œ ์ด๋ฆ„์˜ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ด๋ฆ„์€ ์•„๋ฌด๊ฒƒ๋„ ์„ค๋ช…ํ•ด์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ฌธ๋งฅ์ƒ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐ’์ด ์•„์ฃผ ๋ช…ํ™•ํ•  ๋•Œ์—๋งŒ ์ด๋Ÿฐ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ์‹œ๋‹ค.
๐Ÿ“Œ ์ž์‹ ๋งŒ์˜ ๊ทœ์น™์ด๋‚˜ ์†Œ์†๋œ ํŒ€์˜ ๊ทœ์น™์„ ๋”ฐ๋ฅด์„ธ์š”. ๋งŒ์•ฝ ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ๊ฐ์„ user๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ–ˆ๋‹ค๋ฉด, ์ด์™€ ๊ด€๋ จ๋œ ๋ณ€์ˆ˜๋ฅผ currentVisitor๋‚˜ newManInTown์ด ์•„๋‹Œ currentUser๋‚˜ newUser๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ง€์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”ฅ ์žฌ์‚ฌ์šฉ ์•„๋‹ˆ๋ฉด ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ?

๊ฐœ๋ฐœ์ž ์ค‘์—๋Š” ์ƒˆ๋กœ์šด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ๋ณด๋‹ค ๊ธฐ์กด ๋ณ€์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉ ํ•˜๋Š” ๊ฑธ ์„ ํ˜ธํ•˜๋Š” ๊ฒŒ์œผ๋ฅธ ๋ถ„๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌ์‚ฌ์šฉ๋œ ๋ณ€์ˆ˜๋Š” ๊ณผ๊ฑฐ์— ๋ถ™์—ฌ์ง„ ์Šคํ‹ฐ์ปค๋ฅผ ๋–ผ์ง€ ์•Š์€ ์ฑ„ ๋ฌผ๊ฑด๋งŒ ๋ฐ”๋€ ์ƒ์ž์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ƒ์ž ์•ˆ์—๋Š” ๋ฌด์—‡์ด ๋“ค์–ด ์žˆ์„๊นŒ์š”? ๋‚ด์šฉ๋ฌผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ์ธ๊ฐ€์š”? ์ด๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„  ์ƒ์ž์— ๊ฐ€๊นŒ์ด ๋‹ค๊ฐ€๊ฐ€ ํ™•์ธํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฅ ๋ณ€์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜ ์„ ์–ธ์— ์Ÿ๋Š” ๋…ธ๋ ฅ์„ ์ข€ ๋œ ์ˆœ ์žˆ๊ฒ ์ง€๋งŒ, ๋””๋ฒ„๊น…์— ์—ด ๋ฐฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์Ÿ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ์•…์Šต์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ข‹์€ ์Šต๊ด€์ž…๋‹ˆ๋‹ค.

๋ชจ๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์••์ถ•๊ธฐ(minifier)์™€ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฝ”๋“œ ์ตœ์ ํ™”๋ฅผ ์ž˜ํ•ด์ค๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์„ฑ๋Šฅ ์ด์Šˆ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์ฃ . ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ, ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์„ ์–ธํ•ด ์ฃผ๋ฉด ์ฝ”๋“œ ์ตœ์ ํ™”์— ๋„์›€์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

profile
์ƒ๊ฐ ๋งŽ์ด ํ•˜์ง€ ์•Š๊ธฐ ๐Ÿ˜Ž

0๊ฐœ์˜ ๋Œ“๊ธ€