junek3
@junek3
Reviews Written
1
Average Rating
5.0
Posts
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
๋ก๊ทธ์ธํ res.redirect('/')๋ฅผ res.session.save((err)=>{ if(err){ console.log(err) } res.redirect('/'); }) ๋ก ๋ฐ๊พธ์๋๋ ํด๋น ๋ฌธ์ ๋ ๋คํํ ํด๊ฒฐ๋๊ฒ ๊ฐ์์ session store๊ฐ lazyํ๊ฒ ์คํ๋์ด์ ์ ์ฅ๋๊ธฐ ์ ์ redirect๋ฅผ ํด์ ์๊ธด ๋ฌธ์ ์๋๋ด์
- 0
- 8
- 811
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
๋ก๊ทธ์ธ ํ์ ๋ก๊ทธ์ธํ์ด์ง๊ฐ ๋ฐ์๋์ง ์๋๊ฒฝ์ฐ์๋ ๋ฆฌ๋ค์ด๋ ํธ ๋๊ณ ๋์ deserializeUser๊ฐ ํธ์ถ๋์ง ์๋ค์.. ์ ๊ฐ ๋ก๊ทธ๋ฅผ ์๋ชป ๋ดค์๋ ๋ด ๋๋ค ํ์ด์ง ์๋ก๊ณ ์นจ์์๋ req.user๊ฐ ์ ๋๋ก ์ถ๋ ฅ๋๊ณ deserializeUser๋ ํธ์ถ๋๋ค์
- 0
- 8
- 811
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
์ธ์ ์ db์ ์ ์ฅํ์ง์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์นํ์ง ์๋ ์ ์ด ์ด์ํ๋ค์ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ์ผ๋จ ๊ณ์ ๊ณ ๋ฏผํด๋ณผ๊ฒ์
- 0
- 8
- 811
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
๋ฐฉ๊ธ ํ์ธํ ๊ฒฐ๊ณผ ๋ก๊ทธ์ธ์ด ๋ฐ์์ด ์๋ ํ์ด์ง ๊ธฐ์ค์ผ๋ก Set-Cookieํค๋๋ ์ ์์ ์ผ๋ก ๋ค์ด๊ฐ์๊ณ ์ธ์ ์ฟ ํค์๋ connect.id๊ฐ ๋ค์ด๊ฐ ์์ต๋๋ค. (์ฌ์ง)
- 0
- 8
- 811
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
req.user๊ฐ ๊ณ์ undefined์ธ ์ํฉ๋ ์๋๊ณ undefined์๋ค๊ฐ ์๋ก๊ณ ์นจ์ ์ ๋๋ก ์ถ๋ ฅ๋๋ ์ํฉ์ด๋ผ์ผ๋จ ์ ์ฝ๋์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ๊ธด ํฉ๋๋ค
- 0
- 8
- 811
Q&A
9์ฅ ์ธ์ ์ DB์ ์ ์ฅ์ ๋ฆฌ๋ค์ด๋ ์ ์ค๋ฅ ๋ฐ์
๋ค ์ ๋ก์ด๋์ด ๋ง์ํ์ ๊ทธ๋๋ก์ ์ํฉ์ ๋๋ค.. ์ผ๋จ ๊นํ ๋งํฌ๋ฅผ public์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค์ฝ์์ ์ฐ์ด๋ดค๋๋ฐ ๋ก๊ทธ์ธํ์ req.user๋ undefined๋ก ๋จ๋๋ผ๊ตฌ์ ๊ทธ๋ฐ๋ฐ ํ์ด์ง ๋ฆฌ๋ก๋์ req.user๋ ์ ๋๋ก ์ถ๋ ฅ๋ฉ๋๋ค.deserializeUser ํธ์ถ์์๋ ์ฝ์์ด ์ฐํ๋๋ก ํด๋ด๋ ์ ๋ ๋ก๊ทธ์ธ ํ ํ์ด์ง ๋ฐฉ๋ฌธ์ ๋ง๋ค ๊ณ์์ถ๋ ฅ๋๋ ๊ฑธ๋ก ํ์ธํ์ต๋๋ค.
- 0
- 8
- 811
Q&A
๋ฆฌ๋ด์ผ ๊ฐ์ 12๊ฐ socket.io์์ req.session์ ๊ทผ ๊ด๋ จ ์ง๋ฌธ
2๋ฒ์ ์์๋ ์๋ฌด ์ค๋ฅ์์ด ์ ์๋์ํฉ๋๋ค. 3๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฉด์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ด ์๋๊ฒ ๊ฐ์์ ๊ณต์๋ฌธ์์์์ ์ฐพ์๋ณด๊ณ ์๋๋ฐ ์ฝ์ง ์๋ค์
- 0
- 6
- 887
Q&A
๋ฆฌ๋ด์ผ ๊ฐ์ 12๊ฐ socket.io์์ req.session์ ๊ทผ ๊ด๋ จ ์ง๋ฌธ
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์ผ๋จ 2๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ํด์ ์งํํด๋ณผ๊ฒ์
- 0
- 6
- 887
Q&A
์ค์ค๋ก ํด๋ณด๊ธฐ 10-16 nunjuncks ์ง๋ฌธ์์ต๋๋ค
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ์ ๋ก์ด๋ ๋ต๋ณ์ ํ ๋๋ก ๊ณ์ ๊ณ ๋ฏผํด๋ณด๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์์ง ํด๊ฒฐ์ด ์๋์ ๋ค์ ์ง๋ฌธ๋๋ฆฝ๋๋ค 1. main.html์ {% set like = twit.Liker.map((l) => l.id).includes(user.id) %}์ ์์ฑํด์ if๋ฌธ์ ๋ฃ์ด์ ๊ตฌํํด๋ด๋ "unexpected token: >" ์ด๋ผ๋ ์๋ฌ๊ฐ ๋จ๋ค์ (ํ์ดํํจ์ ๊ธฐํธ๋๋ฌธ์ธ๋ฐ ํ์ดํ ํจ์๋ฅผ ๋ชป์ฐ๋๊ฒ ํ์คํ์ง ๊ณต์๋ฌธ์๋ฅผ ์ฐพ์๋ณด๊ณ ๊ตฌ๊ธ๋ง๋ ํด๋ดค๋๋ฐ ๋ช ํํ ๋ต์ ๋ชป์ฐพ์์ต๋๋ค) page.js์์ ํจ์๋ฅผ ๋ง๋ค๊ณ main.html์ ๋๊ฒจ์ฃผ๋ ๋ฐฉ์์ผ๋ก๋ ๊ตฌํํด๋ดค๋๋ฐ ์๋์ ์ํ๋ค์ (๊ณต์๋ฌธ์์ ์ด ๋ถ๋ถ์ด ์ ์๋์ ์์ด์ ๊ตฌ๊ธ๋ง์ ์ฐธ๊ณ ํด์ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์ ๊ฐ ์ ์์ฑํ๋๋ฐ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค) ์ ๊ฐ ์ค์ํด์ ์๋ฌ๊ฐ ๋๋๊ฒ ๊ฐ๊ธฐ๋ ํ๋ฐ ํน์ ์ ๋ก์ด๋ ํ๊ฒฝ์์๋ ์ ๋๋ก ๊ตฌํ๋๋์ง ํ์ธํด์ฃผ์ค์ ์๋์ ํน์ ์ ๋๋ก ์๋๋๋ค๋ฉด ์ข์์ ๋ถ๋ถ nunjucks ์ฝ๋๋ง์ด๋ผ๋ ์ฐธ๊ณ ํ๊ณ ์ถ์ต๋๋ค 2. ์๋ฒ์ชฝ์์ ์์ด๋ ๋ฆฌ์คํธ๋ง ๋๋ ค์ฃผ๋ ๋ถ๋ถ์ ๊ณ์ ๊ณ ๋ฏผํด๋ดค๋๋ฐ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ์ง ์์ด๋์ด๊ฐ ์ ๋ ์ค๋ฅด์ง ์์์ ์ ๊ฐ ์๊ฐํ๊ฑด 'post/:id/like' router์์ req.params.id๋ก post.id๊ฐ์ ๋ฐ์์ Post.findOne({where: {req.params.id})์ผ๋ก ์ ๊ฐ ์ข์์ํ post๋ฅผ ๋ฐ์์ค๊ณ ๋์ getLiker(attributes:['id', 'nick'])๋ก ์ข์์ํ ์์ด๋ ๋ฆฌ์คํธ๋ฅผ ์ถ์ถํ๊ณ main.html์ ๋๊ฒจ์ฃผ์ด์ ๋ ๋๋งํ๋ ๊ฑฐ์๋๋ฐ ๋ง์ ๋ฆฌ์คํธ๋ฅผ ๋๊ฒจ์ฃผ๊ณ ๋๋๊น main.html์์๋ twit์ ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ๋ ๋๋ง ํ๊ณ ์์ด์ ์ ๊ฐ ์ข์์ํ post์ ์ข์์ ๋ฒํผ์ ๋ฐ๊พธ๋ ๋์์ ์ด๋ป๊ฒ ๊ตฌํํ ์ง ๋ง๋งํ๋๋ผ๊ตฌ์ ์ผ๋จ ์ ๋ฅ๋ ฅ๋ถ์กฑ์ด๋ผ ์ ๊ฐ ์ ๋๋ก ๊ตฌํํ๊ฒ ๋ง๋๊ฑด์ง ์ ๋ก์ด๋์ด ์๋ํ์ ๊ตฌํ์ ์ด๋ค๊ฑด์ง ํํธ๋ฅผ ์ข ์ป๊ณ ์ถ์ต๋๋ค
- 0
- 5
- 467
Q&A
์ค์ค๋ก ํด๋ณด๊ธฐ 10-16 nunjuncks ์ง๋ฌธ์์ต๋๋ค
{% %}์์ ํ์ดํํจ์๊ธฐํธ๋ ๋ค๋ฅธ{}๊ธฐํธ๋ฅผ ์ธ์ ์๋ค๊ณ ์๋ฌ๊ฐ ๋๋๋ฐ nunjucks๋ก ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ์ง ๊ฐ์ด ์์กํ๋ค์ pug๋ก ๋ฐ๊ฟ์ ํด๋ณผ๊น ๊ณ ๋ฏผ์ค์ ๋๋ค
- 0
- 5
- 467




