๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
โ๏ธ ๋ณต์ต & ์ฌํ ํ์ต
์ด๋จธ์๋ธ์ฝ์ค ์์ ์ดํ์ ,, ๊ทธ ๋์ ๋ฐฐ์ด ๋ด์ฉ๋ค์ ๋ค์ํ๋ฒ ๋ณต์ตํ๋ฉด์ ๊ถ๊ธํ๋ ๋ถ๋ถ์ด๋ ์ดํด๊ฐ ์ ๋์ง ์์์๋ ๋ถ๋ถ, ๊ด๋ จํด์ ๋ ์์๋ณด๋ ค๊ณ ํ๋ ๋ถ๋ถ๋ค์ ์ข ๋ ์์ธํ๊ฒ ์์๋ณด๊ณ ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ทธ ์ค ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๋ ๋ ๊ฐ์ง์ด๋ค.
๊น์๋ณต์ฌ ๋ ์์๋ณด๊ธฐ
์์ ๋ณต์ฌ์ ๊น์ ๋ณต์ฌ์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํ๋ค๊ฐ ๋ช๋ช ์ฌ๋ฐ๋(?) ์ฃผ์ ๋ค์ ๋ฐ๊ฒฌํ ์ ์์๋ค. ๊น์ ๋ณต์ฌ๋ฅผ ์ฌ๊ท๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํด๋ณผ ์ ์๋ค๋ ์ , ๋ JSON ๋ฉ์๋๋ฅผ ์ ํ์ฉํด์๋ ๊น์ ๋ณต์ฌ๋ฅผ ๊ตฌํํด๋ณผ ์ ์๋ค๋ ์ ์ด ์ ์ผ ํฅ๋ฏธ๋ก์์ ์ด ๋ถ๋ถ๋ค์ ์ง์ ํจ์๋ก ์์ฑํด๋ณด๊ธฐ๋ ํ๋ค.
๋ฐฐ์ ๋ ๊ฐ๋ ๋ค์ ๋ณต์ตํ๋ ์ค undefined์ ๋ํ ์๋ฌธ์ ๋ค์ด ์์ด์ ๊ทธ๋ฅ ์ค๋ ํ ๋ฒ ์ ๋๋ก ์๊ณ ๋์ด๊ฐ์๋ ๋ง์์ผ๋ก ์์ธํ ์์๋ณด๊ฒ ๋์๋ค. undefined, null, empty ๋ชจ๋ '์๋ค'๋ ๋ป์ ๊ฐ์ง ๋น์ท๋น์ทํด ๋ณด์ด๋ ๊ฐ๋ ์ด๋ผ ์ด๋ค ์ ์ด ๋ค๋ฅด๊ณ , ๊ฐ๊ฐ ์ด๋ค ์ํฉ์์ ์จ์ผํ๋๊ฑด์ง ์ ํํ ์์งํ์ง๋ ๋ชปํ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ์ฌ๋ฌ ์๋ฃ๋ค์ ์ฐพ์๋ณด๊ณ ์ ๋ฆฌํด๋ณด๋ ์ด ์ค undefined๊ฐ ํต์ฌ์ด์๋ค. ๊ทธ๋์undefined๋ฅผ ์ฃผ์ ๋ก, empty๋ null์ ๋น๊ตํ๋ ํ์์ผ๋ก ์ฐพ์๋ณธ ์๋ฃ๋ค๊ณผ ์๊ฐ๋ค์ ์ ๋ฆฌํ๊ณ ๋ธ๋ก๊น ํ๋ค.
๐ ๊ธฐ์ตํ ๊ฒ
โ๏ธ undefined ๊ฐ์ด ๋ฐํ๋๋ ๊ฒฝ์ฐ
1. ์ฌ์ฉ์๊ฐ '๋ช ์์ '์ผ๋ก ์ง์ ํ๋ ๊ฒฝ์ฐ
2. Javascript ์์ง์ด ๋ฐํํ๋ ๊ฒฝ์ฐ
(๊ฐ์ด ํ ๋น๋์ง ์์ ๋ณ์์ ์ ๊ทผํ ๋, ์กด์ฌํ์ง ์๋ ์์ฑ(property)์ ์ ๊ทผํ ๋, ํจ์์ return๋ฌธ์ด ์์ ๋, ํธ์ถ๋์ง ์๋ ํจ์๋ฅผ ์คํํ ๋)
โ๏ธ empty
empty = ๋น์ด ์๋ ์ํ โ ๊ฐ์ด ์กด์ฌํ์ง ์์ โ ์์ฑ์ ์ ๊ทผ ๋ถ๊ฐ โ ์ํ ๋์์์ ์ ์ธ!
โ๏ธ null
์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก '๊ฐ์ด ์๋ค', '๋น์๋ค'๋ ๊ฒ์ ํ์ํ๊ธฐ ์ํด ํ ๋นํ๋ ๊ฐ, undefined๋ ๊ฐ์ด ์ค์ ๋ก ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธ
(undefined๋ ๋ช ์์ ์ผ๋ก ๊ฐ์ด ์์์ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์์ง๋ง ํผ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ง์ํ์..!)
โ๏ธ ํ๋์จ์ด ์คํ ํฅ์ ๋ฐฉ๋ฒ
์ค์ผ์ผ ์ (Scale Up) : ์ปดํจํฐ ํ ๋์ CPU, RAM ๋ฑ์ ์ถ๊ฐํด ํ๋์จ์ด ์คํ์ ํฅ์์ํค๊ธฐ
์ค์ผ์ผ ์์(Scale Out) : ์ปดํจํฐ ๋์๋ฅผ ๋๋ ค ์์คํ ์ ์ฆ๊ฐ์ํค๊ธฐ
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ VariableEnvironment, Lexical Environment
โ๏ธ OOP์ 5๊ฐ์ง ์ค๊ณ ์์น
โ๏ธ RESTful API
โ๏ธ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
๋ฐ์ํ
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
210112_TIL (this์์ฉ - call, apply, bind ๋ฉ์๋ ์ฌ์ฉํด๋ณด๊ธฐ) (0) | 2021.01.13 |
---|---|
210111_TIL (node.js, git์ ์ต์ํด์ง๊ธฐ) (0) | 2021.01.12 |
210108_TIL (๊ผฌ๋ฆฌ์ฌ๊ท, ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด) (0) | 2021.01.09 |
210107_TIL (ES6 ๋ฌธ๋ฒ ์ ๋ฆฌ) (0) | 2021.01.08 |
210106_TIL (HA ๋ ๊ทธ๋ฆฌ๊ณ AJAX, XMLHttpRequest) (0) | 2021.01.06 |
๋๊ธ