์นํ์ด์ง์ ๊ณจ๊ฒฉ์ธ ์์ด์ดํ๋ ์์ ๋ณด๊ณ , ์ด๋ค ๋ชฉ์ ์ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ธ์ง ์ ์ถํด๋ผ ์ ์๋ค๋ฉด ์ฑ๊ณต์ ์ธ ์์ด์ดํ๋ ์์ด๋ค. ๋จ์ํ ์ธํฐํ์ด์ค๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ ์์ญ์ ํด๋นํ๋ ํ๊ทธ๋ค๊ณผ ํจ๊ป ์์ฑํ๋ ์ฐ์ต์ ํ์!์์ฑ๋ ํ๋ฉด์ ์ถ๋ ฅ๋ ๋ด์ฉ์ html๋ก ์ง์ ํ๋์ฉ ์ ๋ ฅํด
์ค๋ซ๋์ ์ฐ๊ณ ์๋.. ๋งฅ๋ถ์ ์ฟจ๋ฌ์ ์ธ์๋๊ณ ์ฐ๋ ค๋ ์๋ชฉ ๋๊ฐ๊ฑฐ ๊ฐ์์ ๊ฒฐ๊ตญ ์ค๋ ๋งค์งํค๋ณด๋2๋ฅผ ์ถฉ๋์ ์ผ๋ก ๋น๊ทผํด์๋ค. ์คํ์ด์ค๋ฐ์ ์ด์ง ์คํฌ๋์น๊ฐ ์์ง๋ง ๋ ์์ฆ ๋์ด ๋๋ฌด ์์ด์ ๊ฒฐ๋ก ๋น๊ทผ ์ต๊ณ ! m1 ํ๊ธฐ๊ฐ ์ข ๋์ค๊ณ ๊ทธ๋ฌ๋ฉด ์ ๊ทธ๋ ์ด๋ ํ๊ณ ์ถ๋ค. ๋ด๊บผ ๋๋ฌด ๋ฌด
TIL๐ฏ javascript koans ์ฐธ์กฐ์๋ฃํ * ์ฐธ์กฐ์๋ฃํ์ ๋น๊ตํ ๋๋ ๊ทธ ์ฃผ์๊ฐ์ ๋น๊ตํ๋ค. ์์๋ณต์ฌ/๊น์ ๋ณต์ฌ *slice
ํฐ๋ฏธ๋์์ cli ๋ช ๋ น์ด๋ก forkํด์จ koans ํ์ผ๋ค์ git clone ํด์ ๋ฐ์์๋ค.๊ทธ ๊ณผ์ ์์ cli ๋ช ๋ น์ด - cd, li, pwd, git status ๋ฅผ ์ฌ์ฉํด๋ดค๋ค.์์ ํ ํ์ผ์ vscode source control ํจ๋์์ ํ์ธํ ์๋ ์๋ค.git a
objkeykey ๋ ๋ณ์๋ก ์ทจ๊ธ์ด ๋๋ค.let key = 'key'objkey = obj'key'์ฝํ๋ฆฟ 18๋ฒobj ---> {key:1,2,3}key --> 'key'objkey ---> 1,2,3let array = objkey;if(!Array.isArray(a
memory ๋์ ๊ณผ์ ์ ๊ฐ๋จํ ์ดํดํด๋ณด์.stack์ primitive type ๊ฐ์ ํ ๋น / heap์๋ reference type์ ํ ๋น. ๋์ . ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฃผ์๋ stack์ ์ ์ฅ๋๋ค.let ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋น๋ฆฌ๋ ์ ์ธ ํค์๋.\--๋น๊ต๋ stack์ ์๋ ๊ฐ
block{} : scope๋ฅผ ๊ตฌ๋ถํ๋ ๋จ์block scope / function scope :๋๋์ด var/let/const ์ ์ฐจ์ด๋ฅผ ์ ์ ์๊ฒ ๋์๋ค!var : javascript ์์ง์ ๊ธฐ๋ณธ์ ์ผ๋ก ํจ์๋จ์๋ก ์์ ๋ง์ scope๋ฅผ ๊ฐ์ง๋ค. (block ๋ฒ์๋ฅผ
primitive type - string, number, boolean, undefined, symbol, nullreference type - object, array, function
ํฐ๋ฏธ๋ ์ผ์ ์ปค๋งจ๋๋ผ์ธ ๋ช ๋ น์ด ์ฐ์ตํด๋ดค๋ค. ๋ด ๋งฅ ํ๋๋ ํ ๋ฆฌ์ ์ ์ ์๋ ๋๋ ํ ๋ฆฌ๊ฐ ๋ง๊ณ , ๋๋ ํ ๋ฆฌ๋ช ๋ ๋ด๊ฐ ์ค์ ํ ๊ฒ์ด ์๋ ๊ฒ ์๋๋ฐ ์ด๊ฑฐ ์ ์ฐธ.. 2014๋ ์ด์ ์ฒ์ ์ฌ์ ์ด๊ฒ์ ๊ฒ ์ค์ ํ๊ฒ ์ข ์ ๋ฆฌ๊ฐ ์๋์ด์๋ ๋๋์ด๋ค. ๋น์์ ๋ค๋ฅธ๋ถ๊ป ๋ถํํด์ ์ค์นํ๋ ์ด