728x90 ๋ฐ์ํ Sequelize2 [Node.js] Sequelize๋ก C.R.U.D ๊ตฌํํด ๋ณด๊ธฐ (feat. MySQL) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋์ ์ ๋ฒ Sequelize ์ด๋ก ๊ธ์ ์ด์ด์ C.R.U.D๋ฅผ ์ง์ ๊ตฌํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. (ํน์ ์ ๋ฒ ๊ธ์ ์๋ณด์ ๋ถ๋ค์ ์ฌ๊ธฐ ์์ ํ์ธํด ์ฃผ์ธ์) ๋ฐ๋ก ์์ํ ๊ฒ์~ Install express npm install --save express cors npm install --save cors sequelize npm install --save sequelize mysql2 npm install --save mysql2 Sequelize init sequelize init Sequelize๋ฅผ init ํด์ฃผ๋ฉด ์๋์ผ๋ก config, migrations, models, seeders ์ด๋ ๊ฒ 4๊ฐ์ ํด๋๊ฐ ์๊ธธ๊ฑฐ์์. ์ด๋ฒ ๊ธ์์๋ seeders๋ ์ด์ฉ๋์ง ์์ผ๋ ์ญ์ ํด ์ค.. 2022. 7. 30. [Node.js] Sequelize๋? (feat. ORM) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ํ์์ SQL๋ฌธ์ ์์ฑํ๋๋ฐ ์ต์ํ์ง ์์ ๋ถํธํ ์ ์ด ๋ง์์๋๋ฐ์. ๊ฐ์ฒด ์งํฅ์ ์ธ ์ฝ๋๋ก SQL๋ฌธ ์์ฑ ๋์ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์กฐ์์ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Sequelize์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ ORM์ด๋? ๋จผ์ Sequelize๋ฅผ ์๊ธฐ ์ํด์ ORM์ ๊ฐ๋ ์ ์์์ผ ํ๋๋ฐ์. ๊ทธ ์ด์ ๋ ๋ฐ๋ก Sequelize๊ฐ Node.js์ ORM ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ธฐ ๋๋ฌธ์ด์ฃ . ORM์ Object Relational Mapping์ ์ค์๋ง๋ก ๊ฐ์ฒด์ ๊ด๊ณ๋ฅผ ๋งคํํด์ฃผ๋ ๊ฒ ์ ๋๋ค. ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๊ฐ์ฒด์ ๊ด๊ณ๋ฅผ ๋งคํํด์ค๋ค๋ ๊ฒ ์ด๋ค ๊ฒ์ผ๊น์? ์๋ฅผ ๋ค๋ฉด ๊ฐ์ฒด ์งํฅ ์ธ์ด์์๋ ๋ชจ๋ธ์ ์ ์ํ ๋ Class๋ฅผ ์ฌ์ฉํ๊ณ , ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ Table์ ์ฌ์ฉํฉ๋๋ค. .. 2022. 7. 30. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ