๐ฑ
220811(๋ชฉ)
August 11, 2022
๐ชด ์ฑ์ฅ์ผ์ง
์ฑ
ํ๋ณตํ ์ด๊ธฐ์ฃผ์์(์จ์ธ ๋ค์ด์ด)
์ ๋ด์ฉ์ ์๊ทน๋ฐ์ ์์ํ๋ ์๋ฐํ ์ฑ์ฅ๊ธฐ๋ก
์ด์์๋ ๊ฝ๊ณผ ์ฃฝ์ ๊ฝ์ ์ด๋ป๊ฒ ๊ตฌ๋ณํ๋๊ฐ?
์ฑ์ฅํ๊ณ ์๋ ๊ฒ์ด ์ด์ ์๋ ๊ฒ์ด๋ค.
์๋ช ์ ์ ์ผํ ์ฆ๊ฑฐ๋ ์ฑ์ฅ์ด๋ค!
๐ณ ํค์๋
์ต๋ํ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ, ์ถํ์ ๋ณด๋ฉด์ ์ค์ค๋ก ์ค๋ช
JavaScript
์ฐ์ฐ์
- ๋จํญ ์ฐ์ฐ์
+
ํ์ฉ : Number()์ ๊ฐ์ ๊ธฐ๋ฅ - ์ผํ ์ฐ์ฐ์
- ๋
ผ๋ฆฌ ์ฐ์ฐ์
- || : truthyํ ๊ฐ์ด ์์ผ๋ฉด ๋ฐํ, ์์ผ๋ฉด ์ ์ผ ๋๊ฐ ๋ฐํ
- && : falsyํ ๊ฐ์ด ์์ผ๋ฉด ๋ฐํ, ์์ผ๋ฉด ์ ์ผ ๋๊ฐ ๋ฐํ
- ?? : null, undefined๊ฐ ์๋๋ฉด ๋ฐํ, ์์ผ๋ฉด ์ ์ผ ๋๊ฐ ๋ฐํ
- null vs 0
alert(null > 0); // (1) false
alert(null == 0); // (2) false
alert(null >= 0); // (3) true
AWS
๋ฐฐํฌ ๊ณผ์
- AWS EC2 ํ์ฉ
- Filezilla
- ๋๋ฉ์ธ ์ค์ ํด๋ณด๊ธฐ(feat. ๊ฐ๋น์)
JavaScript
์คํ ์ปจํ
์คํธ
์คํ ์ปจํ ์คํธ : ์ฝ๋ ์คํ์ ์ํ ํ๊ฒฝ ์ ๋ณด๋ฅผ ์ ์ฅํด๋ ๊ฐ์ฒด
-
VariableEnvironment
- environmentRecord(snap shot; ์ด๊ธฐ๊ฐ)
- outerEnvironmentReference(snap shot; ์ด๊ธฐ๊ฐ)
-
LexicalEnvironment
- environmentRecord
- outerEnvironmentReference(์ง์ ์ปจํ ์คํธ์ LexicalEnv๋ฅผ ์ฐธ์กฐ)
-
ThisBinding
์ค์ฝํ : ๋ณ์์ ์ ํจ ๋ฒ์
ํธ์ด์คํ : ๋ณ์ ์ ์ธ๋ถ๋ฅผ ๋์ด์ฌ๋ ค์ ์๊ฐํ๋ ์ถ์์ ์ธ ๊ฐ๋ (environmentRecord์ ์์ง ๊ณผ์ ์ ์ถ์ํํ ๊ฐ๋ )
- var, let, const์ ์ฐจ์ด
- ํจ์ ์ ์ธ๋ฌธ๊ณผ ํจ์ ํํ์์ ์ฐจ์ด
์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์