JavaScript
-
[Javascript]๋ฐ์ดํฐ ํ์์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 1. 24. 22:37
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๋ฐ์ดํฐ ํ์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๊ฐ์ด ๊ฐ์ง๊ณ ์๋ ํ์ . ES6๊ธฐ์ค 7๊ฐ์ ํ์ ์ด ์๋ค. ํฌ๊ฒ๋ ์์ํ์ ๊ณผ ๊ฐ์ฒดํ์ ์ผ๋ก ๋ถ๋ฅํ๋ค. ์์ํ์ : primitive type / value type => ์ ์, ์ค์, ๋ฌธ์, ๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด ๋ฑ์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ ์ ์ฅํ๋ ํ์ ๊ฐ์ฒดํ์ : object type / reference type => ๊ฐ์ฒด(Object)์ ์ฃผ์๋ฅผ ์ฐธ์กฐํ๋ ํ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ฐ์ ํตํด ๊ฐ์ ์ฐธ์กฐํ๋ ํ์ ๊ฐ์ฒด์ ํจ์, ๋ฐฐ์ด์ ๋ฌถ์ด์ ๊ฐ์ฒด ํ์ ์ด๋ผ๊ณ ํ๊ณ , ๋๋จธ์ง 6๊ฐ์ ํ์ (์ซ์, ๋ฌธ์์ด, ๋ถ๋ฆฌ์ธ, undefined, null, symbol)์ ์์ํ์ ์ผ๋ก ๊ตฌ๋ถํ๋ค. ๊ฐ์ ์์ํ์ ์ด๋ผ๊ณ ํด๋ number 1๊ณผ strin..
-
[Javascript] ๋ณ์์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 1. 18. 16:53
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๋ณ์๋ ๋ฌด์์ด๊ณ ์ ํ์ํ๊ฐ? ์ฌ๋์ ๊ณ์ฐ๊ณผ ๊ธฐ์ต์ ๋ชจ๋ ๋๋์์ ํ์ง๋ง, ์ปดํจํฐ๋ ์ฐ์ฐ์ CPU์์ ๊ธฐ์ต์ ๋ฉ๋ชจ๋ฆฌํด์ ์ํํ๋ค. ์ปดํจํฐ๋ ๋ฉ๋ชจ๋ฆฌ 1๋ฐ์ดํธ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฝ์ด๋ค์ธ๋ค. 1๋ฐ์ดํธ ๋จ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ง๋ค ๊ณ ์ ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ฐ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ธ๊ฐ์ ์ฃผ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ณต๊ฐ์ ์์น๋ฅผ ๋ํ๋ธ๋ค. ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ์ข ๋ฅ(์ซ์, ํ ์คํธ, ์ด๋ฏธ์ง, ๋์์ ๋ฑ)๊ณผ ์๊ด์์ด ๋ชจ๋ 2์ง์๋ก ๋ณํ๋์ด ์ ์ฅ๋๋ค. CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์ฐ์ฐํ ๊ฒฐ๊ณผ๋ก ์์ฑ๋ ๊ฒฐ๊ณผ ๊ฐ๋ ๋ ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ค. ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์ ์ด๋ฅผ ํ์ฉํ์ง ์๊ธฐ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ ์ ํด๋น..
-
[Nest.js]์ด๊ธฐ ์ธํ ํ๊ธฐ(feat.typeORM)์ฌ๋ถ์์ฌ๋ถ์/Nest&Backend 2022. 1. 10. 09:28
ํ์ฌ์์ ์์ํ๊ฒ ์ด์์ค์ธ ์๋น์ค๊ฐ ๋ง์์ง์ ๋ฐ๋ผ ๊ธฐ์กด ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ค์ด ํฌ๋กค๋ง,๋จธ์ ๋ฌ๋,๋ธ๋ก์ฒด์ธ์ ์ง์คํ๊ฒ ๋์๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์์ง๋ง, API์ ๊ด๋ จ๋ ์ธํ ์ ํ๋ก ํธ์๋ ํํธ์์ ๊ฐ์ ธ๊ฐ๊ธฐ๋ก ํ๊ณ , ์ฌ์ด๋ ํ๋ก์ ํธ๋ ๊ฐ์ธ์ ์ผ๋ก๋ API๊น์ง๋ ์ง์ ๋ง๋ค๊ณ ์ถ์๊ธฐ๋๋ฌธ์ ๊ธ์ ์ ์ผ๋ก ์๊ฐํ๋ค. ๋ง์ ๋ฐฑ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ Nest.js๋ฅผ ์ ํํ๊ฒ ๋๊ฑด 1. Javascript ๊ธฐ๋ฐ์ธ Node.js์ ํ๋ ์์ํฌ์ฌ์ ์ธ์ด๋ฅผ ์๋ก ๋ฐฐ์ฐ์ง ์์๋ ๋๋ค. 2. ํ์ฌ์์๋ ๋ชจ๋ ํ๋ก ํธ ํ๋ก์ ํธ์ React + Typescript๋ฅผ ์ฌ์ฉํ๋๋ฐ, ๋ฐฑ์๋์์๋ Typescript๋ฅผ ์ ์ฉํ๊ณ ์ถ๋ค. 3. ์คํ๋ ค Node.js๋ ์ด๋ณด์ธ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ์ง๊ธฐ์ ๋๋ฌด ์์ ๋๊ฐ ๋๋ค(ํ์ผ์ด๋ ์ธํ ์ด ๋ณต์กํด๋ ๋๋ฆฌ๋ ์ผ์ด ..