์๋ ํ์ธ์ ~
๋๋์ด ! ๋ง์ง๋ง ํฌ์คํ ์ผ๋ก ์ฐพ์๋ต์ต๋๋ค. ๐ฑ
๋ง์ด ์์ฌ์ํ์๋ ๋ถ๋ค๋ ๊ณ์ ํ ๋ฐ์ (์ ๋ฐโฆ)
์์ฌ์์ ๋ค๋กํ๊ณ ํ์ฐจ๊ฒ ์์ํด๋ณด๊ฒ ์ต๋๋ค.
์์์ ์์ ๊ทธ๋์ ํ๋ ๋ด์ฉ์ ๋ณต์ตํ๊ฒ ์ต๋๋ค.
1๋ฒ MySQL ์ค์น๋ฅผ ์ ์ธํ๊ณ ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ํ๋ผ์ด์ฆ ์ฌ์ฉ ๋ฐฉ๋ฒ์ด์์ต๋๋ค.
ํน์๋ ํท๊ฐ๋ฆฌ์ ๋ค๋ฉด 1ํ, 2ํ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
์ ๊ทธ๋ผ ๋ง์ง๋ง ์๊ฐ์๋ ํ๋ฉด ๊ตฌ์ฑํ๊ธฐ
์ ํด๋ณด๊ฒ ์ต๋๋ค.
ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํด์ ๋ชจ๋์ ์ค์นํฉ๋๋ค.
$ npm install ejs
๊ทธํ view engine์ผ๋ก ์ค์ ํด ์ค๋๋ค.
route.use()
๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ฐํธ ๋ฏธ๋ค์จ์ด๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค.
routes - index.js
findAll()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ
user ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ index ํ์ด์ง๋ก renderํฉ๋๋ค.
views - index.ejs
์ด๋ ๊ฒ ๊ฐ๊ฐ ๋ง๋ค์ด ์ฃผ์์ต๋๋ค.
public - javascript - sequelize.js
์์ฑ๋ ํ์ด์ง์ ๋๋ค.
์ด๊ฒ์ผ๋ก ๊ฐ๋จํ๊ฒ MySQL ์ฌ์ฉํ์ฌ ์ ์ + ๋๊ธ์ ๊ด๋ฆฌํ๋ ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณด์์ต๋๋ค.
์์ ๋ฐฐ์ด CRUD๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์์ ๊ฒ์ ๋๋ค.
์์ฑ๋ ์์ค๋ ์๋ ์ถ์ฒ๋ฅผ ํ์ธํ์๋ฉด ์์ธํ ๋์์์ผ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ค์์๋ ๋์ฑ ์ข์ ์๋ฃ๋ก ์ฐพ์๋ต๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
์ถ์ฒ