๋ชฉ๋กnodejs (3)

Focus On Develop ๐ŸคŸ๐ŸคŸ

[node.js] Nodejs, Expressjs๋ž€?

๋จผ์ € ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฑด, ์ด ํฌ์ŠคํŒ…์€ Nodejs์™€ Expressjs์˜ ์žฅ,๋‹จ์  ๋“ฑ๋“ฑ ๋งค์šฐ ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์„๊ฑฐ์—์š”. ๋‹ค๋งŒ, nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์ „์— ์•ž์„œ์„œ ์•„! ์ด๋Ÿฐ๊ฑฐ๊ตฌ๋‚˜! ํ•˜๋Š” ์ •๋„๋งŒ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. node.js ์ผ๋ฐ˜์ ์œผ๋กœ javaScript๋Š” ์›น๋ธŒ๋ผ์šฐ์ €๋‚˜ ์›น์‚ฌ์ดํŠธ์—์„œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜์ฃ ? noejs๋Š” javaScript๋ฅผ ์›น๋ธŒ๋ผ์šฐ์ €, ์›น์‚ฌ์ดํŠธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์™ธ๋ถ€์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” cross-platform ์—”์ง„์ด์—์š”. ๋งŽ์€ ์ž…๋ฌธ์ž๋“ค์ด nodejs๋ฅผ ์›น์„œ๋ฒ„๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, nodejs๊ฐ€ http์„œ๋ฒ„๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด์„œ ์„œ๋ฒ„๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€๋งŒ, nodejs ์ž์ฒด๋กœ๋Š” ์›น์„œ๋ฒ„๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค! ์‘..? ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์„œ๋ฒ„๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ ..? ๐Ÿ˜‚ nodejs๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜์˜..

๊ณตํ†ต/BackEnd 2021. 3. 4. 22:17
[mongoDB] Mongo DB, Mongoose๋ž€?

๋จผ์ € ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฑด, ์ด ํฌ์ŠคํŒ…์€ Mongo DB์™€ Mongoose์˜ ์žฅ,๋‹จ์  ๋“ฑ๋“ฑ ๋งค์šฐ ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์„๊ฑฐ์—์š”. ๋‹ค๋งŒ, nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์ „์— ์•ž์„œ์„œ ์•„! ์ด๋Ÿฐ๊ฑฐ๊ตฌ๋‚˜! ํ•˜๋Š” ์ •๋„๋งŒ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. mongoDB mongo DB๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๊ณ , NoSQL์— ์†ํ•ด์š”! ์‘~ NoSQL์ด ๋ญ”์ง€ ๋ชฐ๋ผ ~~ ๐Ÿ˜‚๐Ÿ˜‚ NoSQL์€ Non SQL๋กœ, RDBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ) ๊ณผ๋Š” ์•ฝ~๊ฐ„ ๋‹ค๋ฅด๊ฒŒ ๋œ ์ œํ•œ์ ์ธ ๋ชจ๋ธ์„ ์ด์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ด์—์š”! ์ฃผ๋กœ nodejs๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ• ๋•Œ, javaScript์–ธ์–ด๋กœ JSON ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ๋ฐ›๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๊ฐ€์žฅ ํฐ ์žฅ์ ์ค‘์— ํ•˜๋‚˜์ฃ . ์‚ฌ์‹ค ์ž˜ ์•ˆ์™€๋‹ฟ์œผ์‹œ์ฃ ~? ์ €๋„ ๊ทธ๋žฌ์–ด์š”. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋ž˜๋„ RDBMS์— ์ข€ ๋”..

๊ณตํ†ต/BackEnd 2021. 3. 4. 22:14
[node.js] Mac์— ์„ค์น˜๋œ node.js ์ œ๊ฑฐํ•˜๊ธฐ

์˜ค๋ž˜์ „์— nodeJs๋ฅผ ์„ค์น˜ํ•ด์„œ ์ด๊ฒƒ ์ €๊ฒƒ ํ•ด๋ณธ ๊ธฐ์–ต์ด ์žˆ๋Š”๋ฐ, ๋‹ค์‹œ nodeJs๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ญ”๊ฐ€๋ฅผ ์‹œ๋„ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ.... .์•„๋ฟ”์‹ธ.. node ์„ค์น˜๋ถ€ํ„ฐ npm ์‚ฌ์šฉ๊นŒ์ง€ ์ค„์ค„์ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ, ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด๊ฒฐํ•˜๋‹ค๊ฐ€.... ๊ฒฐ๊ตญ์€ nodeJs๋ฅผ ์‹น ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์„ค์น˜ํ•˜๋Š”๊ฒŒ ๊น”๋”ํ•˜๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด๋ ‡๊ฒŒ ์ •๋ฆฌํ•ด๋‘ก๋‹ˆ๋‹ค ๐Ÿ˜Ž Stack Overflow์—๋„ ๊ด€๋ จ ์—๋Ÿฌ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ๋งŽ์€ ๊ฑธ ๋ณด๋‹ˆ, ๋งŽ์€ ๋ถ„๋“ค์ด ๊ฐ™๊ตฌ๋‚˜. ์‹ถ์—ˆ์–ด์š” ใ…‹ใ…‹ ๊ทธ๋Ÿด๋• ์ด๋ ‡๊ฒŒ ์‹น ์ง€์šฐ๊ณ  ์ƒˆ๋กœ ์„ค์น˜ํ•ด๋ณด์„ธ์š” ๐Ÿ‘๐Ÿ‘ ํ„ฐ๋ฏธ๋„์„ ์ผœ๊ณ  ์•„๋ž˜ ๋ช…๋ น์–ด๋“ค์„ ์‹คํ–‰ํ•ด์ฃผ์„ธ์š”. sudo npm uninstall npm -g (์ด๊ฑด ์—๋Ÿฌ๋‚  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ์—๋Ÿฌ๋‚˜๋ฉด ํŒจ์Šคํ•˜์„ธ์š”! ์–ด์ฐจํ”ผ ์ง€์›Œ์ง‘๋‹ˆ๋‹ค.) sudo rm -rf /usr/local/lib/node /usr/loca..

๊ณตํ†ต/BackEnd 2021. 3. 4. 21:24