profile
๐ŸŒฟ ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค! ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”:)
post-thumbnail

๋กœ๊ทธ์•„์›ƒ

Logout > logout route๋ฅผ ๋งŒ๋“ ๋‹ค. ๋กœ๊ทธ์•„์›ƒํ•˜๋ ค๋Š” ์œ ์ €๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ฐพ๋Š”๋‹ค. ํ•ด๋‹น ์œ ์ €์˜ ํ† ํฐ์„ ์ง€์šด๋‹ค. > ํ† ํฐ์„ ์ง€์šฐ๋Š” ์ด์œ  > auth ๊ธฐ๋Šฅ ์ค‘ ์ธ์ฆ์„ ํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ์— ์žˆ๋Š” ์ฟ ํ‚ค ์•ˆ์˜ ํ† ํฐ์„ ๊ฐ€์ ธ์™€์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ๋Š” ํ† ํฐ๊ณผ ๊ฐ™์€ ์ง€ ํ™•

2021๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Auth (Authentication )๊ธฐ๋Šฅ

Authentication ์ด๋ž€? ์™œ ํ•„์š”ํ• ๊นŒ? > ๊ถŒํ•œ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์™œ ํ•„์š”ํ• ๊นŒ? > ์–ด๋–ค ์‚ฌ์ดํŠธ๋ฅผ ๋“ค์–ด๊ฐ”์„ ๋•Œ ํŽ˜์ด์ง€๋งˆ๋‹ค ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋‹ค๋ฅด๊ฒŒ ์ค˜์•ผ๋œ๋‹ค. > ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ํŽ˜์ด์ง€๋ฅผ ์ด๋™ ํ•  ๋•Œ ๋งˆ๋‹ค ๋กœ๊ทธ์ธ์ด ๋˜์–ด ์žˆ๋Š” ์ง€? ์•ˆ ๋˜์–ด์žˆ๋Š”์ง€๋ฅผ ์ฒดํฌํ•ด์•ผ ๋œ๋‹ค. ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฑฐ

2021๋…„ 6์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ / Token ์ƒ์„ฑ ํ›„ ์ฟ ํ‚ค์— ์ €์žฅ / error ํ•ด๊ฒฐ Expected "payload" to be a plain object

DB์—์„œ ์š”์ฒญํ•œ e-mail์ฐพ๊ธฐDB์—์„œ ์š”์ฒญํ•œ e-mail์ด ์žˆ๋‹ค๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ฐ™์€์ง€ ํ™•์ธ๋น„๋ฐ€๋ฒˆํ˜ธ๊นŒ์ง€ ๊ฐ™๋‹ค๋ฉด Token์„ ์ƒ์„ฑ์š”์ฒญ๋œ ์ด๋ฉ”์ผ์ด ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์žˆ๋Š”์ง€ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” mongoose์— ์žˆ๋Š” findOne ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฐพ์•„์•ผ ๋œ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ ์‹œ ์ž…

2021๋…„ 5์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Bcrypt ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”

Bcrypt๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•”ํ˜ธํ™”์ฒ˜๋ฆฌ ํ•  ๊ฒƒ์ด๋‹ค.ํ˜„์žฌ ๊ฐ€์ž…์„ ์ง„ํ–‰ํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ดํŽด๋ณด๋ฉด, ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ฐ€์ž…ํ•  ๋•Œ ์ ์—ˆ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋“ฑ๋ก๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„ˆ๋ฌด ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค.๊ทธ๋ž˜์„œ Bcrypt๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•”ํ˜ธํ™”์ฒ˜๋ฆฌ๋ฅผ ํ•œ ๋’ค ๋ฐ

2021๋…„ 5์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋น„๋ฐ€ ์„ค์ • ์ •๋ณด ๊ด€๋ฆฌ

์†Œ์Šค ์•ˆ์— id, password์™€ ๊ฐ™์€ ๋น„๋ฐ€์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด github์— ์†Œ์Šค๋ฅผ ์˜ฌ๋ฆด ๋•Œ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— .gitignore ํŒŒ์ผ์— ์ฒ˜๋ฆฌ๋ฅผ ํ•  ๊ฒƒ์ด๋‹ค.๊ฐœ๋ฐœํ•  ๋•Œ ๋‘ ๊ฐ€์ง€์˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—… ํ•  ์ˆ˜ ์žˆ๋‹ค.Local ํ™˜๊ฒฝ - local development

2021๋…„ 5์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Nodemon ์„ค์น˜

๊ธฐ์กด์— node server๋ฅผ ์ผฐ์„ ๋•Œ ์–ด๋–ค ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ, ์„œ๋ฒ„๋ฅผ ๋‚ด๋ ธ๋‹ค๊ฐ€ ๋‹ค์‹œ ๊ธฐ๋™, ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ๋ฐ”๋€ ์†Œ์Šค๊ฐ€ ๋ฐ˜์˜๋˜์—ˆ์—ˆ๋‹ค.ํ•˜์ง€๋งŒ, Nodemon์„ ์ด์šฉํ•œ๋‹ค๋ฉด?!๊ตณ์ด ์„œ๋ฒ„๋ฅผ ๋‚ด๋ ธ๋‹ค๊ฐ€ ๋‹ค์‹œ ์ผค ํ•„์š”๊ฐ€ ์—†๋‹ค.Nodemon์€ ์†Œ์Šค๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ๊ทธ๊ฒƒ์„ ๊ฐ์ง€ํ•ด์„œ ์ž๋™์œผ

2021๋…„ 5์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Client - Server ํ†ต์‹  / ํšŒ์› ๊ฐ€์ž…

chrome, whale ๊ณผ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋“ค์„ Client, ํด๋ผ์ด์–ธํŠธ๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.์–ด๋–ค ํ™ˆํŽ˜์ด์ง€์—์„œ ํšŒ์›๊ฐ€์ž…์„ ์ง„ํ–‰ํ•  ๋•Œ ์ด๋ฆ„, ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•œ ๋’ค --> ์„œ๋ฒ„๋กœ ๋“ฑ๋กํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ๋˜๋Š”๋ฐ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ •๋ณด๋“ค์„ ์ž‘์„ฑํ•ด์„œ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š”

2021๋…„ 5์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

User Model & Schema ์ƒ์„ฑํ•˜๊ธฐ

์›น ์‚ฌ์ดํŠธ๋“ค์„ ๊ฐ€๊ฒŒ๋˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ํšŒ์›๊ฐ€์ž…์„ ํ•  ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์ด๋ฆ„, ์ฃผ์†Œ, ๋‚˜์ด, ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋“ฑ์„ ์ž…๋ ฅํ•˜๋ฉด User DB์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. > User์— ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ณด๊ด€ํ•˜๊ธฐ ์œ„ํ•ด User Model, Schema๋ฅผ ๊ฐ–๊ฒŒ ๋œ๋‹ค. >

2021๋…„ 5์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

MongoDB application์— ์—ฐ๊ฒฐํ•˜๊ธฐ

๊ธ€์„ ๋‹ค ์ž‘์„ฑํ•˜๊ณ  ์ž„์‹œ์ €์žฅ์„ ๋ˆŒ๋ €๋Š”๋ฐ.. ๋‹ค ๋‚ ๋ผ๊ฐ”๋‹ค.. MongoDB์—์„œ Cluster๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค๊ณ  ๋‚ดyour application code๋ฅผ ๋ณต์‚ฌํ•ด ์˜จ ๋’ค Node.js server์—์„œ mongoDB ์„ค์ •์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์„ ํ•ด ๋ณด์•˜๋‹ค. > >

2021๋…„ 5์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

MongoDB & Atlas Cloud

MongoDB > MongoDB๋Š” ๋Œ€ํ‘œ์ ์ธ NoSQL ๋„ํ๋จผํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค. ๋„ํ๋จผํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ”์ด ์•„๋‹Œ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋„ํ๋จผํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” JSON ์œ ์‚ฌ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ณดํ†ต์ด๋‹ค. ๊ฐ๊ฐ์˜ ๋„ํ๋จผ

2021๋…„ 5์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท