
์ผ๋จ Vue js์ Nuxt์ ๋ํ ์ธ๋ถ์ ์ธ ๋ด์ฉ์ด ์๋ ๋ถ๋ถ์ ์ํด๋ถํ๋๋ฆฝ๋๋ค. Nuxt๋ฅผ ์ฌ์ฉํ๊ณ ๋์ ๊ฒช์๋ ์ฅ๋จ์ ๋ค์ ์ ์ด๋ณด๋ ค ํฉ๋๋ค. ์ง๊ด์ ์ธ Vue ํ๋ ์์ํฌ ์น ๊ฐ๋ฐ์ ์ฝ๊ณ ๊ฐ๋ ฅํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ์คํ์์ค ํ๋ ์์ํฌ์ธ Nuxt.js๋ก ์ฌ๋ฌ๋ถ์ ๋ค์ Vue.js ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด๋ณด์ธ์. Nuxt ๊ณต์ ํํ์ด์ง์ ๋์์๋ ๋๋ฌธ ๋ฌธ๊ตฌ์ ๋๋ค. ์ ๋ง ๊ทธ๋๋ก Vue๋ฅผ front-end ๋๊ตฌ๋ก ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ๋ ๋ง๋ค์ด์ง framework์ ๋๋ค. ๊ณต์ ํํ์ด์ง๊ฐ ํ๊ธ๋ก ์ด๋ฏธ ๋ฒ์ญ์ด ๋์ด์์ด์ ์์ธํ ์ค๋ช ์ ๊ณต์ ํํ์ด์ง๋ฅผ ์ฐธ์กฐํ๋๊ฒ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. ์ด ๊ธ์์ ์ง์ NUXT JS๋ก ๊ฐ๋ฐ์ ํ๋ฉด์ ๊ฒช์๋ ๋ด์ฉ๋ค์ ์์ฃผ๋ก ์์ฑํ์์ต๋๋ค. ๊ธฐ์กด์ Vue๋ฅผ ์ฐ๋ฉด์ ํ์ํ๋ ์์ ๋ค... ๋จํธ์ ์ผ๋ก vue๋ฅผ ์ฌ์ฉํ๋ค๋..

์ฌ์ฉํ๋ค๋ณด๋ ๋ช ๊ฐ์ง ๋ฌธ์ ์ ์ด ์์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ถํ์ ์ ๋ฐ์ดํธํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋๋ ํผ์ ๊ณต๋ถ๋ชฉ์ ์ผ๋ก ์ฐ๋ค๊ฐ ์ค๋ฌด์์ ์ ์ฉํ๋ ค๋ค๋ณด๋ ๊ธฐ์กด์ ์ฐ๋ ๊ตฌ์กฐ์์ ๋ณ๊ฒฝ์ ํ์์ฑ์ ๋๊ปด์ก์ต๋๋ค. ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์ฉ๊ณผ ๊ฐ๋ฐํ๊ฒฝ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ค๋ฆ ๋๋ค. ํ๋์ ํ๋ก๊ทธ๋จ์์ ํ์์ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผํฉ๋๋ค. ๊ฐ๋ฐ์๋ฒDB์ ์์ฉ์๋ฒDB๊ฐ ์๋ฒฝํ๊ฒ ์ผ์นํ์ง ์๊ธฐ ๋๋ฌธ์ entity ์์ฑ๋ ๋ณ๊ฐ๋ก ๋์ด์ผํฉ๋๋ค. ์ด์ ์ฑํฐ๊น์ง ์งํํ๋ค๋ฉด sequelize ๋ฌธ๋ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ js ํ์ผ๋ค (๋ณดํต entity๋ผ๊ณ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.) ์ด ์์ฑ๋์์ ๊ฒ๋๋ค. ํ์ง๋ง ์์๊ฐ์ ์ ์ฝ์ฌํญ์ ํด๊ฒฐํด์ผํ๋ค๋ฉด index.js ํ์ผ๋ถํฐ sequelize-auto ๋ชจ๋์ ์ฌ์ฉํ์ฌ entity๋ฅผ ์..
๋ธ๋ก๊ทธ์ ๊ธ์ ์ฐ๋๊ฒ ๊ต์ฅํ ์ค๋๋ง์ ๋๋ค. ์ทจ์ ํ๊ฒ ๋๋ฉด์ ๋ฐ๋น ์ง๋ค๋ณด๋ ๋ธ๋ก๊ทธ ์ด์์ ๊ฑฐ์ ๋ชปํ๊ฒ ๋์์ต๋๋ค. ๋ค์ ๋ธ๋ก๊ทธ๋ฅผ ํ์ฑํ์ํค๊ธฐ ์ํด ์ค๋ฌด์์ ๊ฐ๋ฐํ๋ฉด์ ๊ฒฝํํ๋ ์ฌํญ๋ค์ ์จ๋ด๋ ค๋ณด๊ณ ์ ํฉ๋๋ค. Vue์ ๊ธฐ์ด๋ถํฐ ์ฐจ๋ก์ฐจ๋ก ์ ์ด๊ฐ๋ ค๋ ์ด๋ก ํ์ต ์ค์ฌ์ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๋๋๋ค. ์ด์ฉ๋ค๋ณด๋ ํ์ฌ์์ Vue๋ฅผ ์ฐ๊ฒ ๋์ด์ ์ ๋๋ก ๊ณต๋ถํ ์๋์์ด ๋ฐ๋ก ์ค์ ์ผ๋ก ๋ถ๋ชํ๊ฒ ๋์๋๋ฐ, ๊ทธ ๊ณผ์ ์์์ ํ๋ ์ฝ์ง๋ค์ ์ ์ด๋ณด๋ คํฉ๋๋ค. ๋ฌผ๋ก ์ ์ฝ์ง์ด ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ฑ ์ ์ ์ํด์ค๋ค๊ณ ํ ์ ์๊ณ ๋ง ๊ทธ๋๋ก ํ์ฌ ์ ๊ฐ ์ฒ๋ฆฌํ๋ ค๋ ์ํฉ์ ํด๊ฒฐํ๊ธฐ ์ํ ์์๋ฐฉํธ์ด ๋ ์๋ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ค๋๋ง์ ๋ค์ ๊ธ์ ์ฐ๊ฒ ๋ฉ๋๋ค. Sequelize๋ฅผ ์ธ ์ผ์ด ๊ฐ์๊ธฐ ์๊ธฐ๊ฒ ๋์๋ค์~ ์ด์ ๊น์ง๋ sequelize๋ฅผ ์ด์ฉํด define ๋ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์งํ์ ํ์๋๋ฐ, ๋ง์ฝ Models ๋๋ ํ ๋ฆฌ์ ์ ๊ฐ ์ ์ํ์ง ์์ ํ ์ด๋ธ์ด ์๋ค๋ฉด ๊ทธ ํ ์ด๋ธ์ sequelize๋ฅผ ํตํด ์ฌ์ฉํ ์ ์์๊น์? ํํ ๋งํ๋ DML๊ตฌ๋ฌธ์ sequelize ์์๋ Model ๊ฐ์ฒด์์๋ง ์๋ ๋ฉ์๋ ์ ๋๋ค. ์ด ๋ง์ ์ฆ, models ๋๋ ํ ๋ฆฌ์ ํ ์ด๋ธ ์ ๋ณด ํ์ผ์ด ์์ ๋ findOne์ด๋ update ๋ฑ๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทผ๋ฐ ๋ด๋ถ DB์๋ ์๋๋ฐ ์ models ๋๋ ํ ๋ฆฌ์ ๊ทธ ํ ์ด๋ธ์ ๋ํ js ํ์ผ์ด ์๋ค๋ฉด ๊ฒฐ๊ตญ ๊ทธ ํ ์ด๋ธ์ ์กฐ์์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ๋ค๋ฉด models ๋๋ ํ ๋ฆฌ์์ ์ด ๋๊ฐ์ ํ..
์ ๋๋ ์ดํฐ๋?: ์ดํฐ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํด ์์ ์ ์คํ์ ์ ์ดํ๋ ํจ์. ์ผ๋ฐ์ ์ธ ํจ์๋ ํธ์ถ๋๋ฉด ๊ทธ ํจ์๊ฐ ์ข ๋ฃ๋ ๋๊น์ง ์ ์ด๊ถ์ ์์ ํ ๋๊ธฐ๊ฒ ๋๋๋ฐ ์ ๋๋ ์ดํฐ์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ํน์ง1. ์ ๋๋ ์ดํฐ๋ ์ธ์ ๋ ํธ์ถ์์๊ฒ ์ ์ด๊ถ์ ๋๊ธธ ์ ์์ต๋๋ค. 2. ์ ๋๋ ์ดํฐ๋ ํธ์ถํ ์ฆ์ ์คํ๋์ง๋ ์์ต๋๋ค. ๋์ ์ดํฐ๋ ์ดํฐ๋ฅผ ๋ฐํํ๊ณ , ์ดํฐ๋ ์ดํฐ์ next ๋ฉ์๋๋ฅผ ํธ์ถํจ์ ๋ฐ๋ผ ์คํ๋ฉ๋๋ค. ์ด ๋๊ฐ์ง ํน์ง์ ์ ์ธํ๊ณ ๋ ์ผ๋ฐ ํจ์๊ฐ ๋์ผํ๋ค๊ณ ์ค๋ช ํ๊ณ ์์ต๋๋ค. ์ผ๋จ ์ ๋๋ ์ดํฐ๋ฅผ ๋ง๋๋ ์ผ๋ฐ์ ์ธ ์์ ๋ฅผ ํ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค. function* gen() { yield 1; yield 2; yield 3; } let g = gen(); // "Generator { }" => MDN์์ ๋์ค๋ ์์ ์ธ๋ฐ์ ์ ๋๋ ์ดํฐ๋ ..
๋ฌธ์ ์ค๋ช ์ํฌ์๋ ์ํ์ ํฌ๊ธฐํ ์ฌ๋์ ์ค๋ง์ ๋๋ค. ์ํฌ์ ์ผ์ธ๋ฐฉ์ ๋ชจ์๊ณ ์ฌ์ ์ํ ๋ฌธ์ ๋ฅผ ์ ๋ถ ์ฐ์ผ๋ ค ํฉ๋๋ค. ์ํฌ์๋ 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ต๋๋ค.1๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ...1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง์ ์ ๋ต์ด ์์๋๋ก ๋ค์ ๋ฐฐ์ด answers๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ ๋ฌธ์ ๋ฅผ ๋งํ ์ฌ๋์ด ๋๊ตฌ์ธ์ง ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ..
for ... of ๊ตฌ๋ฌธ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ MDN์ ์ ์๋ ์ด๋ฌํฉ๋๋ค. for...of ๋ฌธ(statement)์ ๋ฐ๋ณต๊ฐ๋ฅํ ๊ฐ์ฒด (Array, Map, Set, String, TypedArray, arguments ๊ฐ์ฒด ๋ฑ์ ํฌํจ)์ ๋ํด์ ๋ฐ๋ณตํ๊ณ ๊ฐ ๊ฐ๋ณ ์์ฑ๊ฐ์ ๋ํด ์คํ๋๋ ๋ฌธ์ด ์๋ ์ฌ์ฉ์ ์ ์ ๋ฐ๋ณต ํํฌ๋ฅผ ํธ์ถํ๋ ๋ฃจํ๋ฅผ ์์ฑํฉ๋๋ค. ๋ณดํต for ...of๋ฌธ์ for ...in๋ฌธ๊ณผ ๋น๊ต๋ฅผ ํ๊ณค ํ๋๋ฐ ์ค์ํ ์ฐจ์ด์ ํ๋๋ง ์ง๊ณ ๋์ด๊ฐ๊ฒ ์ต๋๋ค. let info = { 'name' : 'Lee', 'age' : 28, 'sex' : 'm' } for(let i in info){ console.log(i);//name age sex } for(let i of info) { consol..
ํ๋ฆฐํฐ ๋ฌธ์ ์ค๋ช ์ผ๋ฐ์ ์ธ ํ๋ฆฐํฐ๋ ์ธ์ ์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ธ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ํ ๋ฌธ์๊ฐ ๋์ค์ ์ธ์๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ค์๋๊ฐ ๋์ ๋ฌธ์๋ฅผ ๋จผ์ ์ธ์ํ๋ ํ๋ฆฐํฐ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ์ด ์๋กญ๊ฒ ๊ฐ๋ฐํ ํ๋ฆฐํฐ๋ ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ธ์ ์์ ์ ์ํํฉ๋๋ค. 1. ์ธ์ ๋๊ธฐ๋ชฉ๋ก์ ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์(J)๋ฅผ ๋๊ธฐ๋ชฉ๋ก์์ ๊บผ๋ ๋๋ค. 2. ๋๋จธ์ง ์ธ์ ๋๊ธฐ๋ชฉ๋ก์์ J๋ณด๋ค ์ค์๋๊ฐ ๋์ ๋ฌธ์๊ฐ ํ ๊ฐ๋ผ๋ ์กด์ฌํ๋ฉด J๋ฅผ ๋๊ธฐ๋ชฉ๋ก์ ๊ฐ์ฅ ๋ง์ง๋ง์ ๋ฃ์ต๋๋ค. 3. ๊ทธ๋ ์ง ์์ผ๋ฉด J๋ฅผ ์ธ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, 4๊ฐ์ ๋ฌธ์(A, B, C, D)๊ฐ ์์๋๋ก ์ธ์ ๋๊ธฐ๋ชฉ๋ก์ ์๊ณ ์ค์๋๊ฐ 2 1 3 2 ๋ผ๋ฉด C D A B ์์ผ๋ก ์ธ์ํ๊ฒ ๋ฉ๋๋ค. ๋ด๊ฐ ์ธ์๋ฅผ ์์ฒญํ ๋ฌธ์๊ฐ ๋ช ๋ฒ์งธ๋ก ์ธ์๋..
์ด๋ฒ์ ์์๋ณผ ๋ด์ฉ์ let๊ณผ const ์ ๋๋ค. ๋ณ์์ ์์ ์ ์ธ ์์ ์ฐ์ด๋ ํค์๋์ธ๋ฐ ES6 ์ด์ ์๋ var ๋ผ๋ ํค์๋ ํ๋๋ก๋ง ์ฌ์ฉํ์๋๋ฐ์, ES6์์ ๋ฑ์ฅํ let ๊ณผ const๋ ์ด๋ค์ ์์ ๋ค๋ฅธ์ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. โป let : let์ ๋ณ์๊ฐ ์ ์ธ๋ ๋ธ๋ก, ๊ตฌ๋ฌธ ๋๋ ํํ์ ๋ด์์๋ง ์ ํจํ ๋ณ์๋ฅผ ์ ์ธํ๋ค. ์ด๋ var ํค์๋๊ฐ ๋ธ๋ก ๋ฒ์๋ฅผ ๋ฌด์ํ๊ณ ์ ์ญ ๋ณ์๋ ํจ์ ์ง์ญ ๋ณ์๋ก ์ ์ธ๋๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์ ์ด๋ค. var ํค์๋์ ๋น๊ตํด์ ์ค๋ช ์ ํ๊ฒ ๋๋๋ฐ, ๊ทธ๋ผ var ํค์๋์ ๋น๊ตํ์ ๋ ์ด๋ค ์ฐจ์ด์ ์ด ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. 1. ์ค๋ณต์ ์ธ var x = 5; var x = 7; var x = 0; var ํค์๋๋ก๋ ์ด๋ ๊ฒ ์จ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ทผ๋ฐ ๋ณดํต ์ด๋ ๊ฒ ๋ณ์๋ฅผ ์ ์ธํ..
์ด๋ฒ์ ๋ค๋ฃฐ ๋ด์ฉ์ default + rest + spread ์ ๋๋ค. ๋ด์ฉ์ ํฌ๊ฒ ์ด๋ ต์ง ์์ต๋๋ค. ์ ์ด๋ default๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ณด๋ฉด ๋ง์ด ๋ฃ๋ ๋ง ์ค์ ํ๋์ฃ . Rest์ Spread ๋ํ ๊ธฐ์กด์ ES5์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ข ๋ ๊ฐ๊ฒฐํ๊ณ ๊ฐํธํ๊ฒ ์์ฑํ๊ธฐ ์ํ ์๋ก์ด ์ฐ์ฐ์๋ฅผ ์ ๊ณตํด์ฃผ๋ ๊ฐ๋ ์ ๋๋ค. โ default: ๊ธฐ๋ณธ ๊ฐ์ด๋ผ๋ ๋ป์ด์ฃ . ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ธฐ๋ณธ ๊ฐ์ด ์๋ค๋ฉด undefined ๋ผ๋ ๊ฐ์ ๊ฐ๊ณ ์์ต๋๋ค. ๋ง ๊ทธ๋๋ก ๊ฐ์ด ์๋ค๋ ๋ป์ด์ฃ . ํ์ง๋ง ๋์ ๋ฐ๋ผ์ ๊ฐ์ ์ ๋ ฅ์ด ์์ด๋ ๊ธฐ๋ณธ ๊ฐ์ ์ ํด์ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๊ฒ๋๋ค. 1234567//ES5function inc(number, increment) { increment = increment || 1; return number..
- Total
- Today
- Yesterday
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ธฐ์์ฒญAPI
- nestjs typeorm
- NestJS
- nestjs/cli
- nestjs directory
- nestjs doc
- Promise bulk
- foreignkey
- @nestjs/config
- nestjs config
- Spring
- typeorm ์ฐ๊ฒฐ
- nestjs project
- android
- nestjs module
- Request_Limit_Exceeded
- JavaScript
- Spring Async
- sequelize
- nestjs configService
- typeorm
- node.js backend
- DeferredResult
- node.js
- docker mysql
- Promise error
- ์๊ณ ๋ฆฌ์ฆ
- backend-framework
- ๋น๋๊ธฐ ์์ฒญ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |