์ ํ๋ ์ฅ๊ณ ๋ ๋ฒ๋ฆฌ๊ณ nods.js๋?!?! ํ๋ฉด ์ฌ์ค ๊ฐ๋ฐ์ ์ฅ๊ณ ๋ก ํ๋ ค๊ณ ํ์๋๋ฐ ์ผ๋ง์ ๋ฐ๋ชจ์จ์ ์ด์ผ๊ธฐ๋ฅผ ๋ฃ๊ณ nodejs์ ๋ํด ๊ถ๊ธํด์ ธ์ ํ ๋ฒ ๊ฐ๋จํ ์์๋ณด๋ ค๊ณ ํ๋ค.
1. node.js ๋?
์ฅ๊ณ ๊ฐ ํ์ด์ฌ์ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ ์์ํฌ์๋ค๋ฉด, nods.js๋ ์๋ฐ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์, ๊ทธ์ค์์๋ ์์ง 'V8' ์์์ ๋์๊ฐ๋ ํ๋ ์์ํฌ์ด๋ค.
nods.js์ ๊ฐ์ฅ ํฐ ์ฅ์ ์, ์ด๋ฏธ ์๋ฐ ์คํฌ๋ฆฝํธ์ ์ต์ํ ์น ๊ฐ๋ฐ์๋ค์ด ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์ฐ์ง ์๊ณ ๋ ์๋ฒ๋ฅผ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ธฐ์กด์ ์๋ฐ ์คํฌ๋ฆฝํธ๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์๋ง ๊ฐํ์์๋๋ฐ, node.js๊ฐ ํ์ํ ์ดํ๋ก web application์ ๋ง๋ค ์ ์๊ฒ ๋์๊ณ ์์ฒญ๋๊ฒ ํฝ์ฐฝํ๊ธฐ ์์ํ๋ค.
2. django vs node.js
๊ณ์ ๊ณ ๋ฏผํ๋ ๊ฑฐ์๋๋ฐ ๋ง์นจ ๋ ธ๋ง๋ ์ฝ๋ ์ ํ๋ธ ์ฑ๋์ ์ด๊ฑธ ์ ์ค๋ช ํด๋์ ์์์ด ์์๋ค!
๊ทธ์ ๋ง์ ๋ฐ๋ฅด๋ฉด,
"django๋ ํฐ ๋ฐ์ค์์ ํ์ ์๋ ๋ถ๋ถ์ ๋นผ๋ฉด์ ๊ฐ๋ฐํด์ผํ๊ณ
Node.js๋ ์๋ฌด๊ฒ๋ ์๋ ์ํ์์ ๋ ๊ณ ๋ฅผ ์กฐ๋ฆฝํ๋ฉด์ ๊ฐ๋ฐํ๋ ๊ฒ์ด๋ค."
๋ํ CRUD(create, read, update, delete)์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค ํ๋ค๋ฉด django๊ฐ ์ ํฉํ๋ค. ์๋ฅผ ๋ค์ด ์ ํ๋ธ๋ ์ธ์คํ๊ทธ๋จ์ฒ๋ผ! ์ธ์คํ๊ทธ๋จ์ ์ฌ์ง์ update, read ํ๊ณ ๋๊ธ์ create ํ๊ฑฐ๋ deleteํ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ์ฅ๊ณ ๊ฐ ์ ํฉํ๋ค. ํ์ํ ๊ฒ์ ์ด๋ฏธ ๋ค ๊ฐ์ถ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ , ์ธ์ฆ, ๋ทฐ ๋ฑ ์ ๋ฒ ํฌ์คํ ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ์ด๋ฏธ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ด ๋ง๋ค์ด์ ธ ์๋ค.
๋ง์ฝ ๋ทํ๋ฆญ์ค์ ์คํธ๋ฆฌ๋ฐ์ด๋ ์ฐ๋ฒ์ฒ๋ผ ๋ฆฌ์ผํ์์ ๊ตฌํํด์ผ ํ๋ค๊ฑฐ๋ API๋ฅผ ๊ฐ์ ธ์์ ์จ์ผํ๋๋ฐ ์ด API๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ค! ๊ทธ๋ด ๊ฒฝ์ฐ์ Node.js๊ฐ ์ ํฉํ๋ค. ์ฆ, ์ปค์คํฐ๋ง์ด์ง์ด ๋ง์ด ํ์ํ๋ฉด Node.js๋ฅผ ์ถ์ฒํ๋ค!!
'๐ก๐ธ๐ธ๐ถ4: ๐ต๐ถ๐ธ๐๐๐๐น > ๐ก๐ฆ๐ข๐ฃ:๐๐ฟ๐ถ๐๐๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Django] 4. ํ์ด์ง ๋์ฐ๊ธฐ(views์ urls์ ๊ฐ๋จํ ์ดํด) (0) | 2020.12.05 |
---|---|
[Django] 3. Django ํ๋ก์ ํธ ์์ฑ (0) | 2020.12.05 |
[Django] 2. vscode Django ์ธํ (0) | 2020.12.05 |
[Django] 1. Web์ ๊ธฐ๋ณธ ์ดํด (0) | 2020.12.05 |
[Server] Django์ ๊ธฐ์ด (0) | 2020.07.28 |