์์ฆ nodejs๋ฅผ ์จ๋ณด๋ ค๊ณ ์ต๋ํ๊ณ ์์ต๋๋ค. ํ์ ์ ์จ๋ณธ ์ธ์ด๋ผ์ ๊ฑฑ์ ์ ํ์ง๋ง, ๋จ์ํ ์คํฌ๋ฆฝํธ์ ์ง๋ ๊ฒ์๋ ๋ฌธ์ ๊ฐ ๋์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ฌด ์๊ฐ ์์ด ์ฝ๋ฉํ๋ ๊ฒ ๊ฐ์ ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ์ฌ ์ด๋ก ์ ์ธ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๊ธฐ ๋ฆฌ์์น ํ๋ณด์๋๋ฐ ๋ด ๋ฐฉ์๋๋ก ์ฌํด์ํ์ฌ ํ์ด๋ณด์์ต๋๋ค.
1. const
- ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ ์ ์
- ์ฌ์ ์ธ ๋ถ๊ฐ, ์ฌํ ๋น ๋ถ๊ฐ
- ์์
2. let
- ์ค๋ณต ์ ์ธ ๋ถ๊ฐ
- ์ฌํ ๋น ๊ฐ๋ฅ
- ์ผ๋ฐ ๋ณ์
- ์ด๊ธฐํ ์งํ X error => name is not defined
3. var
- ์ค๋ณต ์ ์ธ ๊ฐ๋ฅ
- ์ฌํ ๋น ๊ฐ๋ฅ
- ์ผ๋ฐ ๋ณ์
- ์ ์ ๋ด๋ฆฌ๊ธฐ ์ ์ ๋ค undefined ๊ฐ์ผ๋ก ์ ์
4. let๊ณผ var์ ์ฐจ์ด
โ๊ฒ์ํด ๋ณธ ๊ฒฐ๊ณผ๋ก๋ var๋ ๋์ด์ ์ฌ์ฉํ๋ ๊ฒ์ ์ง์ํ๋ค๊ณ ํฉ๋๋ค. ์ด์ ๋ var๋ ํจ์ ๋ด์ ๋ค์ค ์ ์ธ ์ ์ค๋ฅ ์์ด ํ์์ ์ ์ธํ ๋ณ์ ๊ฐ์ด ์ฌ์ฉ๋๊ณ , let์ ํจ์ ๋ด์ ๋ค์ค ์ ์ธ ์ '์ด๋ฏธ ์ ์ธํ ๋ณ์'๋ผ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ let์ ์ฐ์๊ณ ๋งํ๋ ์ถ์ธ์ด์ง๋ง ๋์ ๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก ์๊ธฐ๊ฐ ์ฐ๋ ์ฝ๋๋ฅผ ์ ๊ธฐ์ต๋ง ํ๋ค๋ฉด var๋ ๋ฌธ์ ๋ ์ด์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํนํ๋ for ๋ฌธ์ ์ฐ๋ i,j ๊ตฌ๋ถ์์ ์ฌ์ฉ์ด ์ต์ํด์ ธ๋ฒ๋ ค์ ๋ฒ๋ฆด ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ญ๊ฐ ์ข ๋ ํ์คํ๊ฒ ๋ฌธ์ ๋๋ ์ ์ด ์๋์ง ์์๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์๊ธฐ ๋ฒํผ ํฌ๊ธฐ์ ์์ด์ ์ฐจ์ด๋ ์์์ง ์๋ฌธ์ ์ด ์๊ฒผ๋ต๋๋ค.
function test()
{
var test1 = '์';
let test2 = '์';
console.log(" size ๋น๊ต " );
console.log(" >> var ", Buffer.byteLength(test1));
console.log(" >> let ", Buffer.byteLength(test2));
}โ
}๊ฒฐ๊ณผ๋ ๋์ผํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์์ฃผ ์ค๋์ ๊ธฐ์ต์ผ๋ก๋ ๋ณดํต ํ๊ธ์ 2byte์ธ๋ฐ 3byte์ด๋ผ๋ ๊ธธ์ด๊ฐ ๋์จ ๊ฑธ๊น์?

๊ทธ๋ด ๋ ์ค์ ๋ ์บ๋ฆญํฐ ์ ์ ํ์ธํด์ผ ๋ฉ๋๋ค. visual code ์ค๋ฅธ์ชฝ ํ๋จ์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด์ธ์๋ ์ค์ ์์๋ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.

UTF-8 ํ์ ์ ์ฌ์ฉ ์ค์ด์ด์ 3BYTE๋ก ์ธ์ํฉ๋๋ค. visual code์ nodejs๋ฅผ ์ฒ์ ์ฐ์ง๋ง ์๋ฆฌ๋ถํฐ ๋ค์ ๋์ง์ด๋ณด๋ ์ฌ๋ฐ๊ธด ํ๋จ ์๊ฐ์ด ๋ญ๋๋ค. ๋ํ๊ต ์์ ๋ก ๋์๊ฐ ๊ธฐ๋ถ์ด ๋ญ๋๋ค. ๋ฐ๋ ๋๋ ์์ด ๊ถ๊ธํ๊ฑฐ๋ ์๋ฑํ๊ฑฐ๋ ๋ฉ์ฒญํ ์ ์์ง๋ง ๋๊ฐ์ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ ๋ง์์ผ๋ก ๋์ ์ฌ ๋ด ๋๋ค.
'๋์งํธ ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SW์๊ตฌ์ฌํญ] ์ํํธ์จ์ด ์๊ตฌ ๊ณตํ, Requirement Engineering (0) | 2022.05.23 |
---|---|
ELK (ElasticSearch, Logstash, Kibana) Stack (ELK ์คํ) (0) | 2022.05.18 |
curl ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ (0) | 2022.05.18 |
๋๊ธ
์ผ์์ ๊ณต์ ํฉ๋๋ค๋์
๊ธ์ด ์ข์๋ค๋ฉด ์์์ ๋ณด๋ด์ฃผ์ธ์!
์ด ๊ธ์ด ๋์์ด ๋๋ค๋ฉด, ์์ ๋๊ธ์ ์จ๋ณด์ธ์. ๋ธ๋ก๊ฑฐ์๊ฒ ์ง๊ธ๋๋ ์์๊ธ์ ์๋ก์ด ์ฐฝ์์ ํฐ ํ์ด ๋ฉ๋๋ค.
์์ ๋๊ธ์ ๋ง 14์ธ ์ด์ ์นด์นด์ค๊ณ์ ์ด์ฉ์๋ผ๋ฉด ๋๊ตฌ๋ ํธํ๊ฒ ์์ฑ, ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๊ธ ๋ณธ๋ฌธ, ๋๊ธ ๋ชฉ๋ก ๋ฑ์ ํตํด ์์ํ ํฌ๊ณผ ์์ ๋๊ธ, ์์๊ธ์ ๊ฐ์กฐํด ๋ณด์ฌ์ค๋๋ค.
์์๊ธ์ ์ฑ์์๋ ์ธ์ฑ๊ฒฐ์ , ์น์์๋ ์นด์นด์คํ์ด ๋ฐ ์ ์ฉ์นด๋๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.