Node.js ๆ็งๆธ - ๅบๆฌใใใใญใธใงใฏใๅฎ็ฟใพใง
ใใผใใจใฏไฝใใใใผใใฎ APIใnpmใใขใธใฅใผใซ ใทในใใ ใใใผใฟใใผในใชใฉใๅญฆใณใ5 ใคใฎๅฎ้ใฎไพใไฝฟ็จใใฆใใญใธใงใฏใใไฝๆใใพใใ
ๅ่ฌ็ 968ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ่งฃๆฑบ
์ค์ ์๋น์ค์์๋ cluster๋ฅผ ์ฌ์ฉํ๋์?
๋ณดํต EC2 ์ธ์คํด์ค์ express์ ๊ฐ์ ๋ฐฑ์๋ ์๋ฒ๋ฅผ ๋์ฐ๊ณ Traffic์ด ๋ง์ด ๋ฐ์ํ ๋ ์๋จ์ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋ถ์ฌ์ Traffic์ ๋ถํ๋ถ์ฐ์ํฌ์ ์๋๋ก EC2๋ฅผ ์ฌ๋ฌ๊ฐ ๊ตฌ์ฑํ๊ฑฐ๋ Auto Scaling ๊ทธ๋ฃน์ ์์ฑํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค.
mysqlmongodbjavascriptnodejsletsee
ใป
1
283
2
- ๆช่งฃๆฑบ
์บ์ฑ์ ๊ดํ์ฌ
์ง๋ฌธ ์์ต๋๋ค!!, 1. ์ธ์ ์์ฒด์ ์ ์ ์ ๋ณด๋ฅผ ์ ์ฒด๋ฅผ ์ ์ฅํ๋๊ฒ์ด ์๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ๋ด์ด๊ธฐ ๋๋ฌธ์ user.id ๋ง ์ ์ฅํ๋ค๊ณ ํ์ จ๋๋ฐ ๊ฒฐ๊ตญ ์บ์ฑํ๊ฒ ๋๋ฉด ์๋ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋๊น? ์ฒ์ ๋ถํฐ ์ธ์ ์ ์ ์ ์ ์ฒด ์ ๋ณด๋ฅผ ์ ์ฅํ๋๊ฒ๊ณผ ๋น์ทํ๊ฑฐ ์๋๊ฐ์
mongodbjavascriptmysqlnodejsjuny
ใป
0
254
3
- ๆช่งฃๆฑบ
salt๋ฅผ ์ค๋ฌด์์ ์ฌ์ฉํ ๋ ํญ์ randomBytes๋ก ๋ง๋ค์ด์ค์ผ ํ๋์?
์๋ ํ์ธ์ ์ ๋ก์ด๋. randomBytes๋ฅผ ์ฌ์ฉํ๋ค ๋ฒํผ๋ก base64 ๋ฌธ์์ด์ ๋๋คํ๊ฒ ๋ง๋ค๊ณ , ํด๋น ๊ฐ์ salt๋ก ์ด์ฉํ๋๊ฒ๊น์ง๋ ์ดํด๋ฅผ ํ์ต๋๋ค. ์ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ์์ pbkdf2๋ก ๋น๋ฐ๋ฒํธ๋ก ๋์ด์จ ๋ฌธ์์ด์ ์ํธํ ํ๊ณ D
javascriptmongodbmysqlnodejsletsee
ใป
0
325
1
- ๆช่งฃๆฑบ
๊ฒ์๋ฌผ ์ฌ๋ฆฌ๊ธฐ ์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/c8974a19-21d2-4550-aeb7-d63ffa2b1e80/KakaoTalk_20210225_154012655.png" title="KakaoTalk_20210
mongodbnodejsmysqljavascriptqudgus86723825
ใป
0
387
1
- ๆช่งฃๆฑบ
์บ์ ์ดํ ๋ก๊ทธ์ธ์ฐฝ
์บ์์ดํ์ ๋ก๊ทธ์ธ์ ํ๊ฒ๋๋ฉด ์๋ฌ๋ ์๋๋ฐ ๋ก๊ทธ์ธ์ฐฝ์ ์๋ฐ๋๊ณ ์์ ๋ก๊ทธ์ธ์ ๋์ค๋ ์ฌ์ง์ ๋ก๋ ๊ฐ๋ฅํ ๋ถ๋ถ๋ง ๋์ค๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ ๊น์? <img src="https://cdn.inflearn.com/public/files/p
javascriptmongodbmysqlnodejsqudgus86723825
ใป
0
246
1
- ๆช่งฃๆฑบ
kakao passport ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์ ์ ๋ก์ด๋! passport๋ฅผ ์ด์ฉํด์ kakao ๋ก๊ทธ์ธ์ ๊ตฌํํ๊ณ ์๋๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ๋ ์นด์นด๋ก ๊ณ์ ์ด ์๋์ด์์ ์ง๋ฌธ์ ๋๋ฆฝ๋๋ค. ํน์ ๋น ์ง๊ฒ ์์๊น์?nestjs๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ๋ชจ๋์ @
javascriptmongodbmysqlnodejsxxxxxxxxxx
ใป
0
473
3
- ๆช่งฃๆฑบ
global๊ฐ์ฒด ๊ณต์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๊ฐ์ ๋ณด๊ณ ์ ๊น ํผ๋ํ๋ ๊ฐ๋ ์ด 1.global ๊ฐ์ฒด๋ ์ ์ญ์ผ๋ก ๊ณต์ ๋๋ค 2.a.js์์ global.abc = "abc" ๋ผ๊ณ ํ๊ณ b.js์์ console.log(global.abc)๋ผ๊ณ ํ์
node.jsmongodbglobal๊ฐ์ฒด๊ณต์javascriptmysqlnodejstrantper
ใป
1
404
1
- ่งฃๆฑบ
์๋ฒ๊ฐ ์ฃฝ์ด๋ฒ๋ฆฌ๋ค์
<img src="https://cdn.inflearn.com/public/files/posts/32c933f0-34e4-4093-9334-39783f7e9b20/แแ ณแแ ณแ แ ตแซแแ ฃแบ 2021-02-09 แแ ฉแแ ฅแซ 12.34.24.png" title="แแ ณแแ ณแ แ ตแซ
mongodbmysqlnodejsjavascriptpredyum
ใป
0
1,038
8
- ่งฃๆฑบ
ํฌ๋งํค ๋ฌธ์ ..
db.User.hasMany(db.Comment, {foreignkey:'commenter', sourceKey:'id'}); db.Comment.belongsTo(db.User, {foreignkey:'com
javascriptmongodbmysqlnodejspredyum
ใป
0
223
2
- ่งฃๆฑบ
์ปค๋ฅ์ ํ๋์ ์ค์น๋ฌธ์
์ปค๋ฅ์ ํ๋ ์ ์ค์น๊ฐ ์๋ฉ๋๋ค.. npm ERR! code E404npm ERR! 404 Not Found - GET https://registry.npmjs.org/connent-flash - Not foundnpm ERR! 4
nodejsmysqljavascriptmongodbpredyum
ใป
0
203
2
- ่งฃๆฑบ
์ต์คํ๋ ์ค ์ ๋๋ ์ดํฐ? ์ค์น๋ฌธ์
์ง์์ด ๋๊ฒผ๋๋ด์? ์๊พธ ์ด๋ฐ ์๋ฌ๋ง ๋น๋๋ค.. npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkd
javascriptmysqlnodejsmongodbpredyum
ใป
0
2,571
6
- ๆช่งฃๆฑบ
redis ์ง๋ฌธ์ ๋๋ค.
์ ๋ก์ด๋ ๋ธ๋ก๊ทธ redis ๋ฅผ ์ฝ๊ณ ๊ถ๊ธํ ์ ์ด ์๊ฒจ ์ง๋ฌธ ๋๋ฆฝ๋๋ค. ์์ฝ ์ ๋ณด ์กฐํ ์์ฝ ์ํ๊ฐ ์์ฝ์ ์ด๋ฉด ์์ฝ์ฑ๊ณต์ผ๋ก ์ ๋ฐ์ํธ ์์ฝ ์ํ๊ฐ ์์ฝ ์ฑ๊ณต ์ด๋ฉด ๋ฌด์
javascriptmongodbnodejsmysqljuny
ใป
0
295
1
- ่งฃๆฑบ
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
9์ฅ ๊ฐ์๋ฅผ ์ค์ตํ๊ณ ๋์ session์ DB์ ์ ์ฅํ๊ณ ์ถ์ด con
nodejsmysqljavascriptmongodbjunek3
ใป
0
811
8
- ๆช่งฃๆฑบ
ํ๋ ์์ํฌ ์ ํ์ ๊ดํ์ฌ ์ง๋ฌธ์ด ์์ต๋๋ค.
Node.js๋ I/O์ ํนํ๋์ด์๊ณ json๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ api ์๋ฒ์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค. ์ด๋ฏธ์ง/๋น๋์ค, ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฑ cpu๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ์์ ์๋ ์ ํฉํ์ง ์๋ค๊ณ ์ฑ (Node.js๊ต๊ณผ์)์ ๋์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ฏธ์ง ํ๋ก
mongodbnodejsmysqljavascriptkihyun12050814
ใป
0
279
3
- ๆช่งฃๆฑบ
์ํ๋ผ์ด์ฆ ์ง๋ฌธ์ ๋๋ค ! !
<
mysqlnodejsmongodbjavascriptwjdrbs9668159
ใป
0
577
1
- ่งฃๆฑบ
๋ฆฌ๋ด์ผ ๊ฐ์ 12๊ฐ socket.io์์ req.session์ ๊ทผ ๊ด๋ จ ์ง๋ฌธ
socket.request.session์์๋ color์ ์ ๊ทผํ ์ ์๊ธฐ๋๋ฌธ์ app.js์์ sessionMiddleware๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํ์ฌ socket.js์ ๋๊ฒจ์ฃผ์ด socket.request.session์์ color ์์ฑ์ ์
nodejsmongodbmysqljavascriptjunek3
ใป
0
887
6
- ๆช่งฃๆฑบ
oAuth ์ง๋ฌธ์ ๋๋ค.
์ธ์ ์ด ์๋ REST API๋ก ์ ๊ทผ์ ํ๋ค๊ณ ํ์ ๋, ์ด๋ค์์ผ๋ก ๊ตฌํ์ ํด์ผ ํ๋์ง ์ง๋ฌธ์ ๋๋ฆฝ๋๋ค. ์ฐ์ ์๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ก๊ทธ์ธ ์์ ๊ฐ oAuth ์ ๊ณต ํ๋ซํผ์ด ์ฃผ๋ ๊ณ ์ ์๋ณ ๊ฐ์ด ์์ผ๋ ๊ทธ๊ฑธ DB์ ์ ์ฅํ๊ณ , ๋งค Request๋ง๋ค, acces
mysqljavascriptnodejsmongodbktj79164410
ใป
0
338
3
- ๆช่งฃๆฑบ
GCP ์ง๋ฌธ์ ๋๋ค.
1. ์๋ฒ๋ฅผ ์คํํ๋ ค๊ณ sudo npm start๋ฅผ ํ๊ณ pm2 monit์ผ๋ก ๋ก๊ทธ๋ฅผ ๋ณด๋ฉด Error: bind EACCES null:80 ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋์ต๋๋ค. sudo๋ฅผ ์ ๋ ฅํ๋๋ฐ๋ ์ ์๋ ๊น์?? <
mysqlmongodbnodejsjavascriptfccva39101904
ใป
0
354
1
- ๆช่งฃๆฑบ
Passport ๋ชจ๋ ๋ก๊ทธ์ธ ๊ตฌํ๊ด๋ จ
Passport ๋ชจ๋ ๊ตฌํ๊ด๋ จ ๋ค์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค์... ๋ค๋ฅธ๊ณณ ์ฐพ์๋ณด๋ ๋ ธ๋๋ชจ๋๊ณผ ํจํค์ง๋ฝ์ ์ด์จ์ ์ง์ฐ๊ณ npm install ๋ค์ํ๋ผ๋๋ฐ ์๋๋ค์. node:internal/modules/cjs/loa
javascriptnodejsmysqlmongodbkchryu1372
ใป
0
681
6
- ๆช่งฃๆฑบ
์นด์นด์ค ๋ก๊ทธ์ธ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค!!
<img src="https://cdn.inflearn.com/public/files/posts/11d26287-d0ac-48c8-8566-43e3c52e1909/แแ ณแแ ณแ แ ตแซแแ ฃแบ 2020-10-27 แแ ฉแแ ฎ 9.57.32.png" title="แแ ณแแ ณแ แ ตแซแแ ฃ
javascriptmysqlmongodbnodejswjdrbs9668159
ใป
0
555
4


