Do it! Node.js ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ
Node.js+์๋ฐ์คํฌ๋ฆฝํธ+์ต์คํ๋ ์ค+๋ชฝ๊ณ DB๋ก ์๋ฒ์ ํต์ฌ์ ํฅํด ํ๋ํ์ง ์๊ณ ๋ฌ๋ฆฐ๋ค!
์๊ฐ์ 1,945๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
๋ชฝ๊ณ db security ์ค์
15๊ฐ ๋ชฝ๊ณ DB์ค์ ํ๊ธฐ ์์์ 6๋ถ๊ฒฝsecurity ๋ฐ์ quickstart ๋ฉ๋ด๊ฐ ์๋ณด์ด๋๋ฐ์์ด๋์ ๋น๋ฐ๋ฒํธ ์ค์ ์ ์ด๋ป๊ฒ ํด์ผํ๋์?
javascriptnode.jsmongodbexpress202020943์ ํ๊ทผ
ใป
7๋ฌ ์
0
62
1
- ๋ฏธํด๊ฒฐ
์ด ๊ฐ์ ๋ค์ผ๋ ค๋ฉด JSํ ์ค ์์์ผ ํ๋์
์ ๋ชฉ ๊ทธ๋๋ก์ ๋๋ค
javascriptnode.jsmongodbexpressgban7971
ใป
10๋ฌ ์
0
86
1
- ๋ฏธํด๊ฒฐ
db ํ ์ด๋ธ ์์ฑํ ๋ ๋ณ์์ ๋ฐ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
const contact = Contact.create({ name, email, phone, });ํ ์ด๋ธ ์ด๋ฆ์ ๋ชจ๋ธ์ ์ ์๋ contact
javascriptnode.jsmongodbexpress์์ฑ์ ์์
ใป
0
131
1
- ๋ฏธํด๊ฒฐ
๋ชจ๋์ ๋ด๋ณด๋ด๊ณ ์ฌ์ฉํ ๋ ์ง๋ฌธ์ด ์์ต๋๋ค.
์ด๋ฒ์ ๊ฐ์์์ Controller๋ฅผ ๋ด๋ณด๋ด๊ณ ์ฌ์ฉํ ๋๋ ์ถ๊ฐ๋ก () ์๊ดํธ๋ฅผ ์ฌ์ฉํ์ง ์์์ง๋ง, ์ ๊ฐ์์์ mongoDB๋ ์ฌ์ฉํ ๋ dbConnect(); ์ฒ๋ผ ์๊ดํธ๋ฅผ ์ฌ์ฉํด์ฃผ์์ต๋๋ค. ์๊ดํธ๋ฅผ ์ฌ์ฉํด์ฃผ๊ณ ์์ฌ์ฉํด์ค ๋์ ์ฐจ์ด๋ฅผ ์๊ณ ์ถ์ต๋๋ค
javascriptnode.jsmongodbexpressbbin0409
ใป
0
92
0
- ๋ฏธํด๊ฒฐ
๋ฐ๋ ํ์ ์ง๋ฌธ์์ต๋๋ค
undefined๊ฐ ๋์ง ์๊ธฐ ์ํด ๋ฐ๋ํ์๋ฅผ ์ฌ์ฉํด์ ์ฐ๋ฆฌ๊ฐ ํ์ํ ์๋ฃ๊ตฌ์กฐ๋ก ์ ๋ฌ๋ฐ์ ์ ์๊ณ ๋ฐ๋ํ์๋ฅผ ์ฌ์ฉํ๋ค๋ ์๋ฏธ๋ก app.use(express.json()); a
javascriptnode.jsmongodbexpressbbin0409
ใป
0
85
0
- ๋ฏธํด๊ฒฐ
๋ก์ปฌ ํธ์คํธ ์ ์์ด ์๋ฉ๋๋ค
๋ง์ง๋ง ๊ฐ์ ๋ฃ๊ณ ์๋๋ฐ์ ์ด์ ๊น์ง๋ง ํด๋ ์๋๋ ๋ก์ปฌํธ์คํธ ์ ์์ด ์๋ฉ๋๋ค <img src="https://cdn.inflearn.com/public/files/posts/5130b4c7-fda2
javascriptnode.jsmongodbexpressํํ์
ใป
0
503
1
- ๋ฏธํด๊ฒฐ
8:34์ด ๊ฐ๋จํ ์ง๋ฌธ์์ต๋๋ค
hashedPassword ๋ถ๋ถ์์ 10์ด ์๋ฏธํ๋ ๊ฒ์ ๋ฌด์์ธ๊ฐ์??
javascriptnode.jsmongodbexpressbbin0409
ใป
0
227
1
- ๋ฏธํด๊ฒฐ
delete ๋ถ๋ถ์์ 13:28 ์ง๋ฌธ์์ต๋๋ค
13:28 delete ๋ถ๋ถ์์ ๊ฐ์๋ฅผ ๋ณด๋ฉด const contact = await Contact.findById(id);๋ฅผ ํตํด์ ์ ๋ณด๋ฅผ contact ๋ณ์์ ํ ๋นํ๊ณ ๋ง์ deleteOneํจ์๋ Contact์์ ํฉ๋๋ค </
javascriptnode.jsmongodbexpressbbin0409
ใป
0
194
1
- ๋ฏธํด๊ฒฐ
์๋ฌ ๋์์ฃผ์ธ์
6:26 ๊ธฐ์ค ๋๊ฐ์ด ๋ฐ๋ผํ๋๋ฐ TypeError: Cannot use 'in' operator to search for 'pluralization' in undefined at Mongoose._model (
javascriptnode.jsmongodbexpressbbin0409
ใป
0
268
1
- ๋ฏธํด๊ฒฐ
status ์์ฑ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค
controller1์ ์ฐธ๊ณ ํ๋ผ๊ณ ํ์ ์ ํผ์ ์ฝ๋๋ฅผ ์์ฑํ ํ ์ฝ๋๋ฅผ ๋ดค๋๋ฐ ์๋๋ ์๋ statusํจ์๊ฐ ์ถ๊ฐ ๋์ด ์์ต๋๋ค ์์นญ์ ํด๋ณธ๊ฒฐ๊ณผ status(200)์ request๊ฐ ์๋ฃ๋ ๊ฒ์ ์๋ฆฌ๋ ์ํ ์ฝ๋๋ผ๊ณ ํ๋๋ฐ ๊ทธ ๋ชฉ์ ์ผ๋ก
javascriptnode.jsmongodbexpressbbin0409
ใป
0
210
1
- ๋ฏธํด๊ฒฐ
๋ง์ง๋ง์ ๋ผ์ฐํธ ๊ฒฝ๋ก์ ๋ํด์ ์ง๋ฌธ์ด ์์ต๋๋ค
๋ง์ง๋ง์ ๋ผ์ฐํธ ๊ฒฝ๋ก๋ฅผ ๋นผ์ฃผ๊ณ useํจ์์์ ๋ผ์ฐํธ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด์ฃผ์ด๋ ๋๊ฐ์ ๊ฐ์ด ๋์จ๋ค๊ณ ํ์ จ๋๋ฐ ๊ทธ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค ํ์ผ์ ๊ฐ์ง๊ณ ์ค๋ ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ด ์์ผ๋ ๊ทธ๊ฒ์ด ๋ฃจํธ ๊ฒฝ๋ก์์ useํจ์ ๋๋ฌธ์ user๋ก ๋ฎ์ด ์์์ง๋ ๊ฑด๊ฐ์?
javascriptnode.jsmongodbexpressbbin0409
ใป
0
166
1
- ๋ฏธํด๊ฒฐ
22๊ฐ ์ฐ๋ฝ์ฒ ์ถ๊ฐํ๊ธฐ - css ํ์ผ ๊ฒฝ๋ก ์ง์
๋ชจ๋ํํ _header.ejs ํ์ผ์์ css ์ง์ ๊ฒฝ๋ก๊ฐ ์href="/css/style.css" ๊ฐ ๋๋์ง ๊ถ๊ธํฉ๋๋ค. _header.ejs ํ์ผ์ viewsํด๋์ ํ์ ํด๋์ธ include์์ ์ ์ฅ๋์ด ์๋๋ฐ,
javascriptnode.jsmongodbexpresscsscloDevp
ใป
0
265
1
- ๋ฏธํด๊ฒฐ
function1, 2์ ๋ํ ์ง๋ฌธ
์๋ ํ์ธ์ ์๋ฐ ๊ฐ๋ฐ๋ง ํ๋ค๊ฐ ๋ ธ๋์ ๊ด์ฌ์ด ์์ด ๊ณต๋ถํ๋ฌ ์จ ํ์์ ๋๋ค.์์์ ๋ณด๋ค๊ฐ ๊ถ๊ธํ ์ ์ด ์์ด ์ง๋ฌธ ๋๋ฆฌ๋๋ฐ์.case 1 : function greeting(name){ console.
javascriptnode.jsmongodbexpressํธ์
ใป
0
236
1
- ๋ฏธํด๊ฒฐ
localhost:3000 ์๋ต์์ ๋ฌธ์
์๋ ํ์ธ์. ๋ธ๋ก๊ทธ์ฑ ๋ง๋ค ๋ localhost:3000์ ์ฌ์ฉํ๊ณ ์๋๋ฐ์. ๋ฉ์ธ ์ฝ๋ ํ์ผ์
javascriptnode.jsmongodbexpressChloe Hyeyoon Jo
ใป
0
1,823
1
- ๋ฏธํด๊ฒฐ
EJS formatting
์๋ ํ์ธ์.EJS ํ์ผ ๋ง๋ค์ด์ EJS ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋๋ฐ ์๋์ผ๋ก formatting์ด ์๋๋ค์.. Prettier์ฒ๋ผ formatting์ด ์๋์ผ๋ก ๋๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ๋์?
javascriptnode.jsmongodbexpressejsChloe Hyeyoon Jo
ใป
0
820
1
- ๋ฏธํด๊ฒฐ
์ด๊ฐ์๋ ์ปจํธ๋กค๋ฌ๊ฐ ์๋ค์ด๊ฐ๋ ์ด์ ๊ฐ ์๋์
์ค๋ฌด์์๋ ์ปจํธ๋กค๋ฌ ์์ด ๋ผ์ฐํฐ ๋ง์ผ๋ก ํ๋ก์ญํธ๋ฅผ ์งํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋์?
javascriptnode.jsmongodbexpress์ ํ์ฐ
ใป
0
400
1
- ๋ฏธํด๊ฒฐ
๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ์ชฝ ์์ ํ๊ณ ์๋ ๋ฌดํ๋ฃจํ์ ๋น ์ ธ ์คํ์ด ์๋ฉ๋๋ค.
์ค๋ฅ๊ฐ ๋จ์ง ์๊ณ ๋ฌดํ๋ฃจํ์ ๊ฑธ๋ ค ์๋๋ฐ , admin ์ post ๋ก ํธ์ถํ๋ ํ์ด์ง ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ํ์ด์ง๊ฐ ๋ก๋ฉ ์์ฒด๊ฐ ์๋๋๋ฐ ํน์ ๋ฌด์จ ๋ฌธ์ ๊ฐ ์๋๊ฑธ๊น์app. js ์์ ์๋ ์ฝ๋๋ฅผ ์ฃผ์ ์ฒ๋ฆฌํ๋ฉด ๋ค๋ฅธ ํ์ด์ง๋ ๋ฐ๋ก ๋ก๋ฉ์ด ๋ฉ๋๋ค.</p
javascriptnode.jsmongodbexpress์ ํ์ฐ
ใป
0
372
1
- ๋ฏธํด๊ฒฐ
updateContact ํจ์๊ด๋ จ ๋ฌธ์
updateContact ํจ์์์ findByIdAndUpdate ์ ์ฌ์ฉํ์ง ์๊ณ ์์ด๋๋ฅผ ๊ฐ์ ธ์์ save ํจ์๋ฅผ ์ฌ์ฉํ ์ด์ ๊ฐ ์๋์?
javascriptnode.jsmongodbexpress์ ํ์ฐ
ใป
0
222
1
- ๋ฏธํด๊ฒฐ
thunder client ๋ฌธ์
thunder client ์ค์น ํ ๋น์ผ์ ๋ฌธ์ ์์ด ์ฌ์ฉํ์ผ๋ ๋ค์ ๋ ์ฌ์ฉ์ "Connection was forcibly closed by a peer." ๋ฉ์์ง๊ฐ ๋จ๋ฉด์ ์ ์์ ์ผ๋ก ์๋ ํ์ง ์์.12๊ฐ ์ต์คํ๋ ์ค
javascriptnode.jsmongodbexpress์ ์ผ์ด๊ฐ
ใป
0
628
1






