API: ๋ ์ด์์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด ์๋ก ์ด๋ป๊ฒ ํต์ ํ ๊ฒ์ธ์ง, ์ด๋ ํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๊ฑด์ง ๋ฑ์ ๋ํ ํต์ ํ๋ ๋ฐฉ๋ฒ์ด์ ์ปดํจํฐ ์ฌ์ด์ ์๋ ์ค๊ณ ๊ณ์ธต์ธํฐํ์ด์ค: ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ ์์คํ , ์ฅ์น ์ฌ์ด์์ ์ ๋ณด๋ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒฝ๊ณ๋ฉด์ปดํจํฐ์ ๋ด๋ถ์๋ฒ๊ฐ ์ด๋ป๊ฒ ๊ตฌ
JSON: Javascript ๊ฐ์ฒด ๋ฌธ๋ฒ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๊ตํํ์Javascript ๊ฐ์ฒด๋ฌธ๋ฒ: ํค(key)๊ณผ ๊ฐ(value)์ผ๋ก ๊ตฌ์ฑex) {key : value}value ์ ๊ทผ๋ฒ: .key ๋๋ โkeyโJSON์ ํ์ : ์(Number), ๋ฌธ์์ด(String),
-command+/: ๋๋๊ทธํ ํ ์คํธ ์ฃผ์์ผ๋ก ๋ณํ ๋๋ ํด์ -shift+tab: ๋ค์ฌ์ฐ๊ธฐ ์ทจ์
์ด๋๋ทํ๋ ์ - ๋ฐ์ดํฐ ๋งํฌ๊ณ์ธต์ ๋ฐ์ดํฐ ๋จ์, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ์ด๋๋ทํ๋ ์ ํ๋ ๊ตฌ์ฑโ Preamble7๋ฐ์ดํธ : ์ด๋๋ท ํ๋ ์ ์์โ SFD1๋ฐ์ดํธ : ๋ค์ ํ๋๋ถํฐ ์ฃผ์ํ๋๊ฐ ์์โ Destination Address6๋ฐ์ดํธ : ๋ชฉ์ ์ง ์ฃผ์โ Sourc
๊ด๊ณํ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDBMS)์ NoSQL๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐจ์ด์คํค๋ง: ์๊ฒฉํ๊ณ ์ ์๋์ด์ผ ํจ / ์ ์ฐํ๊ณ ๋์ ์ผ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฟผ๋ฆฌ ์ธ์ด: SQL / JSON, API, Cypher(Neo4j) ๋ฑ ๋ค์ํธ๋์ญ์ : ์ง์ / ์ง์๊ฒฉ๋ฆฌ์ฑ(๊ธฐ๋ณธ): repeatable_read(my
๋ณด์ด์ค/์ฝ๋ ์ ๊ทํ - ์ 3์ ๊ทํ์ด๊ณ , ๋ชจ๋ ๊ฒฐ์ ์๊ฐ ํ๋ณดํค์ธ ์ํ๋ณดํต ํ๋์ ๋ฆด๋ ์ด์ ์ ์ฌ๋ฌ๊ฐ์ ํ๋ณดํค๊ฐ ์กด์ฌํ ์ ์๋๋ฐ ์ด ๊ฒฝ์ฐ์ ์ 3์ ๊ทํ๋ณด๋ค ์๊ฒฉํ ๊ธฐ์ค์ผ๋ก ์ ์ฝ์ ๊ฑด ๊ฒํ๋ณดํค๊ฐ ์๋๋ฉด ๊ฒฐ์ ์ ์ญํ ์ ํ๋ฉด X๊ด๊ณํ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDBMS)์ NoSQL๋ฐ์ดํฐ๋ฒ ์ด
๋ฐ์ง ๋ฐฐ์ด - ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด์ ๋์ผํ ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์ฐ์์ ์ผ๋ก ๋์ด๋ ์๋ฃ๊ตฌ์กฐ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ์ง๊ธ๊น์ง ์ดํด๋ณธ ์ผ๋ฐ์ ์ธ ์๋ฏธ์ ๋ฐฐ์ด๊ณผ ๋ค๋ฆํฌ์ ๋ฐฐ์ด - ๋ฐฐ์ด์ ์์๋ฅผ ์ํ ๊ฐ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์์๋ ๋๋ฉฐ ์ฐ์์ ์ผ๋ก ์ด์ด์ ธ ์์ง ์์ ์๋
๋ฐฐ์ด ๋ฆฌํฐ๋ด์ ๊ฐ์ฒด ๋ฆฌํฐ๋ด๊ณผ ๋ฌ๋ฆฌ ํ๋กํผํฐ๋ช ์ด ์๊ณ ๊ฐ ์์์ ๊ฐ๋ง์ด ์กด์ฌ๊ฐ์ฒด๋ ํ๋กํผํฐ ๊ฐ์ ์ ๊ทผํ๊ธฐ ์ํด ๋๊ดํธ ํ๊ธฐ๋ฒ ๋๋ ๋ง์นจํ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ฉฐ ํ๋กํผํฐ๋ช ์ ํค๋ก ์ฌ์ฉ๋ฐฐ์ด์ ์์์ ์ ๊ทผํ๊ธฐ ์ํด ๋๊ดํธ ํ๊ธฐ๋ฒ๋ง์ ์ฌ์ฉํ๋ฉฐ ๋๊ดํธ ๋ด์ ์ ๊ทผํ๊ณ ์ ํ๋ ์์์ ์ธ
String ์์ฑ์ ํจ์ - new String(value) ์ ๋ฌ๋ ์ธ์๋ ๋ชจ๋ ๋ฌธ์์ด๋ก ๋ณํ new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ String ์์ฑ์ ํจ์๋ฅผ ํธ์ถํ๋ฉด String ๊ฐ์ฒด๊ฐ ์๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋ฐํ String.length ๋ฌธ์์ด ๋ด์ ๋ฌธ์ ๊ฐฏ์๋ฅผ ๋ฐํ S
์ ๊ทํํ์ - ๋ฌธ์์ด์์ ํน์ ๋ด์ฉ์ ์ฐพ๊ฑฐ๋ ๋์ฒด ๋๋ ๋ฐ์ทํ๋๋ฐ ์ฌ์ฉ์ฃผ์์ด๋ ๊ณต๋ฐฑ์ ํ์ฉํ์ง ์๊ณ ์ฌ๋ฌ๊ฐ์ง ๊ธฐํธ๋ฅผ ํผํฉํ์ฌ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ์ฑ์ด ์ข์ง ์๋ค๋ ๋ฌธ์ /ํจํด/ํ๋๊ทธex) ์ ํ๋ฒํธ๊ฐ ์ ํจ์ฑ ์ฒดํฌ์๋ฐ์คํฌ๋ฆฝํธ ๋ฉ์๋ - exec, test, match, re
Date ๊ฐ์ฒด๋ ์์ฑ์ ํจ์Date ์์ฑ์ ํจ์๋ ๋ ์ง์ ์๊ฐ์ ๊ฐ์ง๋ ์ธ์คํด์ค๋ฅผ ์์ฑ์์ฑ๋ ์ธ์คํด์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ๋ ์ง์ ์๊ฐ์ ๋ํ๋ด๋ ๊ฐ์ ๊ฐ์งํ์ฌ ๋ ์ง์ ์๊ฐ์ด ์๋ ๋ค๋ฅธ ๋ ์ง์ ์๊ฐ์ ๋ค๋ฃจ๊ณ ์ถ์ ๊ฒฝ์ฐ, Date ์์ฑ์ ํจ์์ ๋ช ์์ ์ผ๋ก ํด๋น ๋ ์ง์ ์๊ฐ
Math Property1\. Math.PI - PI ๊ฐ(ฯ โ 3.141592653589793)์ ๋ฐํMath Method1\. Math.abs(๊ฐ) - ์ธ์์ ์ ๋๊ฐ์ ๋ฐํMath.round(๊ฐ) - ์ธ์์ ์์์ ์ดํ๋ฅผ ๋ฐ์ฌ๋ฆผํ ์ ์๋ฅผ ๋ฐํMath.ceil(๊ฐ)
Number ๊ฐ์ฒด - ์์ ํ์ number๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ฉํ ํ๋กํผํฐ์ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ๋ ํผ(wrapper) ๊ฐ์ฒด๋ณ์ ๋๋ ๊ฐ์ฒด์ ํ๋กํผํฐ๊ฐ ์ซ์๋ฅผ ๊ฐ์ผ๋ก ๊ฐ์ง๊ณ ์๋ค๋ฉด Number ๊ฐ์ฒด์ ๋ณ๋ ์์ฑ์์ด Number ๊ฐ์ฒด์ ํ๋กํผํฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ์์ ํ์ ์ด
์ ์ญ ๊ฐ์ฒด - ๋ชจ๋ ๊ฐ์ฒด์ ์ ์ผํ ์ต์์ ๊ฐ์ฒด Browser-side์์๋ window, Server-side(Node.js)์์๋ global ๊ฐ์ฒด๋ฅผ ์๋ฏธ ์คํ ์ปจํ ์คํธ - ์คํ ์ปจํ ์คํธ๋ ์คํํ ์ฝ๋์ ์ ๊ณตํ ํ๊ฒฝ ์ ๋ณด๋ค์ ๋ชจ์๋์ ๊ฐ์ฒด ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋์ผํ ํ๊ฒฝ

๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ - ์ค์ธ๊ณ์ ์กด์ฌํ๊ณ ์ธ์งํ๊ณ ์๋ ๊ฐ์ฒด(Object)๋ฅผ ์ํํธ์จ์ด์ ์ธ๊ณ์์ ํํํ๊ธฐ ์ํด ๊ฐ์ฒด์ ํต์ฌ์ ์ธ ๊ฐ๋ ๋๋ ๊ธฐ๋ฅ๋ง์ ์ถ์ถํ๋ ์ถ์ํ๋ฅผ ํตํด ๋ชจ๋ธ๋งํ๋ ค๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ณ์ ์ค์ธ๊ณ์์ ์ฌ๋ฌผ์ ์ธ์งํ๋ ๋ฐฉ์์ ํ๋ก๊ทธ๋๋ฐ์ ์ ๋ชฉ
ํด๋ก์ - ๋ฐํ๋ ๋ด๋ถํจ์๊ฐ ์์ ์ด ์ ์ธ๋์ ๋์ ํ๊ฒฝ์ธ ์ค์ฝํ๋ฅผ ๊ธฐ์ตํ์ฌ ์์ ์ด ์ ์ธ๋์ ๋์ ํ๊ฒฝ(์ค์ฝํ) ๋ฐ์์ ํธ์ถ๋์ด๋ ๊ทธ ํ๊ฒฝ(์ค์ฝํ)์ ์ ๊ทผํ ์ ์๋ ํจ์์์ ์ด ์์ฑ๋ ๋์ ํ๊ฒฝ์ ๊ธฐ์ตํ๋ ํจ์์์ ๋ณ์ - ํด๋ก์ ์ ์ํด ์ฐธ์กฐ๋๋ ์ธ๋ถํจ์์ ๋ณ์ex) ์
๋์์ธํจํด - ํ๋ก๊ทธ๋จ์ ์ค๊ณํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ค์ ๊ฐ์ฒด ๊ฐ์ ์ํธ ๊ด๊ณ ๋ฑ์ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋๋ก ํ๋์ โ๊ท์ฝโ ํํ๋ก ๋ง๋ค์ด ๋์ ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ๋ง๋๋๋ฐ ๊ธฐ์ด์ ์ธ ์๋ฆฌ๊ฐ ๋๋ฉฐ ์ง๊ธ๋ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๊ฐ ์ด๋ ํ ๋์์ธํจํด์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง๊ณ ์์ ๋์์ธํจํด ์์ - ๋์์ธํจํด๋ค์ ๋ฏธ๋ฆฌ ๋ฐฐ์ ๋๋๋ค๋ฉด ์ด๊ฑธ ๊ธฐ๋ฐ์ผ๋ก ์ฌ...
๋น ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ - ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ํจ์ ๋ฐ์์ ์ ์ธ๋ ๋ณ์๋ ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธ๋์๋คํ ์ง๋ผ๋ ๋ชจ๋ ์ ์ญ ์ค์ฝํ์ ๊ฐ๊ฒ๋จ์๋ฐ์คํฌ๋ฆฝํธ๋ ํจ์ ๋ ๋ฒจ ์ค์ฝํ(ํจ์ ์ฝ๋ ๋ธ๋ก ๋ด์์ ์ ์ธ๋ ๋ณ์๋ ํจ์ ์ฝ๋ ๋ธ๋ก ๋ด์์๋ง ์ ํจํ๊ณ
typeof - ํผ์ฐ์ฐ์์ ๋ฐ์ดํฐ ํ์ ์ ๋ฌธ์์ด๋ก ๋ฐํํ๋ ํ์ ์ฐ์ฐ์ Object.prototype.toString - ๋ชจ๋ ํ์ ์ ๊ฐ์ ํ์ ์ ์์๋ผ ์ ์์ instanceof - ํผ์ฐ์ฐ์์ธ ๊ฐ์ฒด๊ฐ ์ฐํญ์ ๋ช ์ํ ํ์ ์ ์ธ์คํด์ค์ธ์ง ์ฌ๋ถ๋ฅผ ์๋ ค์ค ์ด๋ ํ์ ์ด๋
๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ(immutable value)์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์์์ ๋ณ๊ฒฝ(์์ )์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๋ป ์ฌํ ๋น์ ๊ฐ๋ฅ ๋ณต์ฌ๋ณธ์ ๋ฆฌํดํ๋ ๋ฌธ์์ด์ ๋ฉ์๋ slice()์๋ ๋ฌ๋ฆฌ ๋ฐฐ์ด(๊ฐ์ฒด)์ ๋ฉ์๋ push()๋ ์ง์ ๋์ ๋ฐฐ์ด์ ๋ณ๊ฒฝ->๋ฐฐ์ด์ ๊ฐ์ฒด์ด๊ณ ๊ฐ์ฒด๋ immutab