posdevgrant0181
@posdevgrant0181
Reviews Written
3
Average Rating
4.7
Posts
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
๋ก๊ทธ์ธ ๋ฌธ์ ๋ ํด๊ฒฐํ์ต๋๋ค. ๊ฐ์ข์์ ๋ฆฌ์กํธ ๋๋น ๊ตฌ์กฐ๋ ํต์ผํ๋ค๊ณ ํด์ ํน์ ๋ชฐ๋ผ ๋ฐ๋ผ ์์ ํ์๋๋ฐ passport/local.js ์์ email์ userId๋ ๋ณ๊ฒฝํ์ง ์์์ passport๊ฐ ์ ๋๋ก ์๋ํ์ง ์์๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ๋ก๊ทธ์ธ๋ ๋๊ณ ๊ธฐ๋ถ์ข๊ฒ ๋ค ๋๋ฌ๋ค ํ๋๋ฐ ํฌ์คํธ ๊ธ์ฐ๊ธฐ, ํ๋ก์ฐ, ํ๋ก์ ๋ฑ ์์ฒญ๋ณด๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ ๋ฐ๋ก ์ ๋ก์ด๋์ด ๋งํ ์ฟ ํค ๋ฌธ์ ๊ฐ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด๋ฏธ์ง์ ๊ฐ์ต๋๋ค. ๊ทผ๋ฐ ๋ก์ปฌ ์์ npm run dev๋ก ํ๋ฉด ์๋ฌ์์ด ์ ์๋ํฉ๋๋ค. AWS EC2์์๋ง ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๋๋ฒ๊น ํ๋๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ข์ ํ๋ฃจ ๋์๊ณ ๋ต๋ณ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.ใ ใ ๋ ธ๋๊ต๊ณผ์๋ฅผ ํ๋ฒ ์ญ ๋ด์ผ๊ฒ ๋ค์ ใ ใ (์ฌ์ง)(์ฌ์ง)(์ฌ์ง)
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
front/store/index.js ์์ nuxtServerinit ์คํ ``` export const actions = { nuxtServerInit({ commit, dispatch, state }, { req }) { return dispatch('users/loadUser') } } ``` front/store/users.js์์ loadUser ์คํ ``` async loadUser({ state, commit }) { try { console.log("loadUser"); // const res = await this.$axios.get('/user', { withCredentials: true }) console.log("loadUser a"); commit('setMe', res.data) console.log("loadUser b"); } catch (err) { console.error("์๋ฌ์") } }, ``` back/routes/user.js ์์ get('/') ์คํ ``` router.get('/', isLoggedIn, async (req, res, next) => { const user = req.user; res.json(user); }); ``` back/routes/middlewaers.js ``` exports.isLoggedIn = (req, res, next) => { if (req.isAuthenticated()) { return next(); } return res.status(401).send('๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.'); }; ``` ์๊ธฐ์ ์๋ฌ๊ฐ ๋๋๊ฒ ๊ฐ์ต๋๋ค. back/routes/user.js ์๊ธฐ์ isLoggedIn ๋ฏธ๋ค์จ์ด๋ฅผ ์ญ์ ํ๋ฉด loadUser loadUser a loadUser b ๊ฐ ์ฐํ๋๋ค. ์ญ์ ์ํ๋ฉด loadUser ๊น์ง ์ฐํ๊ณ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค 401 ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค. ํ..์ง๊ฐ์ ๋ค์ ๋ณผ๊ฒ์ ใ ใ
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
(์ฌ์ง) ์ฌ๋ํฉ๋๋ค ๊ฐ๋ก์ด๋ ใ ใ ์๋ ์ค๋ ฅ์ผ๋ก ๋ฐ๋ผ๊ฐ๋ ค๊ณ ํ๋ ์ง๋ฌธ๋ ์ ๋ชปํ๋ค์ใ ใ ์๋์์ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.ใ ใ http://www.doki3.com ์์๋๊ฐ ๋ฐฑ์๋์ ๋๋ค. http://api.doki3.com/user/login ์์ค๋ ์๋์๊ฐ์ต๋๋ค. https://github.com/shldhee/vue-nodebird/tree/master/ch1/ ๊ณ ๋ง์ต๋๋ค ํํ
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
(์ฌ์ง)(์ฌ์ง)(์ฌ์ง) ๋ต๋ณ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค ๋ง์ํ์ ๋๋ก 403์๋ฌ๋ ์ด๋ฏธํ์๊ฐ์ ์ด๋์ด์์ต๋๋ค๋ผ๊ณ ๋น๋๋ค. ํ์๊ฐ์ ์ ๊ฐ์ ์ ์ ์์ ์ผ๋ก ๋๋๊ฒ ๊ฐ๊ณ ๊ทธ๋ค์ ๋ก๊ทธ์ธ๋ ๋ 401 Unauthorized ์๋ฌ๊ฐ ๋ฐ์ํ๋๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ ๋์ง์์ ์์ด๋๋, ์ด์ํ ์์ด๋๋ฅผ ์จ์ ๋ก๊ทธ์ธ ์๋ํด๋ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ์์ ๋ถํฐ return, cors, withCredentials ๋ฑ ์ ๊ฒฝ์จ์ ๋ดค์ง๋ง ๋น ์ง ๋ถ๋ถ์ด ์๋๊ฑด์ง ๋ณต๋ถ๋ ํ๋ฉด์ ์ฒดํฌํด๋ดค๋๋ฐ ์ฐพ๊ธฐ๊ฐ ํ๋๋ค์. ๋ง์ฝ ํ์ ๋๊ธฐ ํ๋ ๋ฌธ์ ๋ผ๋ฉด ์ด๋ค ํ์ผ ์์ฃผ๋ก ๋ด์ผ๋๋์ง ์๋ ค์ฃผ์๋ฉด ๋ค์ ์ฝ๋ ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ back/router/user.js, app.js, model.js ๋ฑ ๋น๊ตํ๊ณ front๋ store/user.js ์ชฝ ์์ฃผ๋ก ๋ดค์ต๋๋ค. ์ข์ ํ๋ฃจ ๋์ญ์์ค!
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
์๋ฒ ๋ค์ ์์ํ๋ EC2๋ ์ ์์ ์ผ๋ก ์๋๋๋ค์. (์ฌ์ง)(์ฌ์ง)(์ฌ์ง)(์ฌ์ง)(์ฌ์ง)(์ฌ์ง) CORS ์๋ฌ ๊ฐ์์ CORS๋ถ๋ถ๋ ๋ชจ๋ ์ ๋ก์ด๋ ๊นํ๋ธ๊ฐ์ ์์ค ๊ฐ์์ง ํ์ธํ์ต๋๋ค. ์กธ๋ฉด์ ๊ฐ์๋ฅผ ๋ด์ ๊ทธ๋ฐ๊ฐ ์ค๊ฐ์ค๊ฐ ๋นผ๋จน์๊ฒ ์๋๊ฑด์ง ์ง๋๋๊ฐ๋๊ฒ ๋๋ฌด ๋๋ฆฌ๋ค์ ใ ใ ํ์๊ฐ์ ์์๋ 403์๋ฌ ๋ก๊ทธ์ธ์์๋ 401์๋ฌ๋ฌ๋ค์ withcredential ํ์ธํด๋ณด๊ณ app.js์์ cors๊น์ง ํ์ธํ์๋๋ค.
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
ํ ์ฐ์ ec2 ์๋ฒ ๋๋ค ์ค์งํ๊ณ ์์ํ๊ณ ๋ค์ ์ค์นํ๋ ค๊ณ ํฉ๋๋ค.
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
๋๋ฉ์ธ ์ฐ๊ฒฐ๊น์ง ๋ค๋์๋๋ฐ ํ์๊ฐ์ ์์ 403์๋ฌ๊ฐ ๋์ค๋ค์
๋ค ์ฐพ์๋ณด๋ `store/users.js` signup ์ชฝ์ ์์ค๊ฐ ์๋ชป๋๊ฑฐ ๊ฐ์ ์์ ํ AWS EC2์ ๋ค์ ์ฌ๋ ค์ ํ์ธ ํ๋ ค๊ณ ํ๋๋ฐ ์๋๋ back์ชฝ๋ถ๋ง ์๋๋ผ front๋๋ค ๋ฌดํ ๋ก๋ฉ ์ํ์ธ๋ฐ ํน์ ์ด๋ด๋๋ ์ด๋๋ฅผ ํ์ธํ๋ฉด ๋ ๊น์? front aws ec2 nuxt build ํ ๋๋ ๊ฑฐ์ 10๋ถ๋๊ฒ๊ฑธ๋ ค์ ๊ธฐ๋ค๋ ธ๋๋ฐ ๋ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค์ ใ ใ (์ฌ์ง)
- Likes
- 0
- Comments
- 12
- Viewcount
- 2.6K
Q&A
์ ์ ๋ฐฑ์๋ ์๋ฒ ์ ์์ด ์๋ ๊น์?
๊ฐ์ฌํฉ๋๋ค : )์ด์ ๋ฐฑ์๋, ํ๋ก ํธ ๋ค ์ค์นํด์ pm2 ์ด๋ถ๋ถ๋ง ๋ฐ๋ผํด์ ์๋ถ๋ถ์ ๋ณผ ์๊ฐ์ ๋ชปํ๋ค์. ๋ณด๋๊น AWS ๋ฐฑ์๋, ํ๋ก ํธ ์๋ฒ๋ฅผ ๋๋ค ํ๋ก ํธ์๋ฒ์ชฝ์์ ์์ ํ๊ณ ์์๋ค์. ์ง๊ธ ํ๋ก ํธ๊ฐ ์๋์ ํ์ธํด๋ณด๋ ๊ฐ์ ๊ณณ์์ ์์ ์ ํ๋ฉด์ ๋ฎ์ด์์ฐ๊ณ ์์๋ค์. ์ข์ ๋ฐค ๋์ธ์!
- Likes
- 1
- Comments
- 8
- Viewcount
- 475
Q&A
์ ์ ๋ฐฑ์๋ ์๋ฒ ์ ์์ด ์๋ ๊น์?
sudo apt-get install -y mysql-server mysql_secure_installation ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ldh'; mysql -u root -p sudo npm start && pm2 monit (์ฌ์ง) ์ด๋ ๊ฒ ๋์ค๋ค์ ใ ใ
- Likes
- 1
- Comments
- 8
- Viewcount
- 475
Q&A
์ ์ ๋ฐฑ์๋ ์๋ฒ ์ ์์ด ์๋ ๊น์?
๋ก์ปฌ์์ ์ด๋ ๊ฒ ๋์ค๊ณ (์ฌ์ง) AWS EC2์์ ์ด๋ ๊ฒ ๋์์! (์ฌ์ง) ๋น ๋ฅธ ๋ต๋ณ๊ฐ์ฌํฉ๋๋ค ใ ใ
- Likes
- 1
- Comments
- 8
- Viewcount
- 475




