codingking
@codingking
Reviews Written
1
Average Rating
5.0
Posts
Q&A
์๋ ํ์ธ์! ์ฝ๋ฉ์์ ๋๋ค!
์ค์น๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋์ต๋๋ค! ์ญ์ ์ฌ๋์, ์๊ฐ์ ํด์ผ ํ๋ ๋๋ฌผ์ธ๊ฐ๋ด ๋๋ค passwordEncoder์ ๋ด๋ถ์ matches๋ผ๋ ๋ฉ์๋๊ฐ ์๊ธธ๋ , ์ด๊ฑธ ์ฌ์ฉํ ์ ์์ง ์์๊น ๊ฒ์์ข ํด๋ณด๋, ์ ๊ฐ ์ํ๋ ์์ง์์ ํด์ฃผ๋ ๋ฉ์๋์์ต๋๋ค. ์ฝ๋๋ก ์ค๋ช ๋๋ฆฌ์๋ฉด ์๋์ ๊ฐ์ต๋๋ค! (์ฌ์ง) ์ด๋ ๊ฒ ํ๋, ํ์ฌ์ ๋น๋ฐ๋ฒํธ ํ์ธ ํ, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์๋ฃ๊น์ง ํ์ธ ํ์์ต๋๋ค. ์ค์น๋ ์ฝ๋ฉ์ ๋ ๋๊น์ง ํ์ดํ ํ๊ฒ ์ต๋๋ค!
- 0
- 3
- 373
Q&A
์๋ ํ์ธ์! ์ฝ๋ฉ์์ ๋๋ค!
์ค์น๋ ์ค๋ ๋ค๋ฅธ๋ฐฉ๋ฒ์ ๋์ ํด๋ดค๋๋ฐ, ํ๋ฒ ๋ด์ฃผ์ญ์์ค. ๊ธฐ์กด์ ๋น๋ฐ๋ฒํธ๋ฅผ selectํด์์๋๋ฐ, ์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์๊ธฐ ๋๋ฌธ์, ์ ์ ์ ๋ณด๋ก select๋ฅผ ํด๋ดค์ต๋๋ค. (์ฌ์ง) ์์ ๊ฐ์ด ํด๋, ํ์ฌ์ ๋น๋ฐ๋ฒํธ์ DB๊ฐ ๊ฐ์ง๊ณ ์๋ ๋น๋ฐ๋ฒํธ๊ฐ ๋ฌ๋ผ์ ์ํ๋ ์์ง์์ ํด์ฃผ์ง๋ ์์์ต๋๋ค. ๋๋ฒ๊ทธ๋ก ์์๋ณด๋, ๊ฐ์ ๊ฐ์ ์ค๋, passwordEncoder.encode๋ฅผ ํ๋ฉด ํด์ฌ๊ฐ์ด ๋งค๋ฒ ๋ฐ๋๋๊ฒ์ ํ์ธํ์์ต๋๋ค(์ํธ? ๊ฐ ์ ์ฉ๋์ด ์๋๊ฑธ ์ง๋ ๊ฐ์์์ ํ์ธํ์์ต๋๋ค.) ๊ทธ๋์, passwordEncoder.encodeํ๋ ๊ฐ์, ๋ค์ ๋๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ข ์์๋ดค๋๋ฐ, ์์ง๊น์ง ์ฐพ์ง๋ ๋ชปํ๋ค์. ๋ฌด์จ ๋ฐฉ๋ฒ ์์๊น์?
- 0
- 3
- 373
Q&A
์ ์๋... Movies๊ฐ ๋ถ๋ฌ์ง์ง๊ฐ ์์ต๋๋ค ใ ใ ์ด์ผ๋๊ฑธ๊น์
์ ๋ ์์๋ถ๊ณผ ๊ฐ์ ์ฆ์์ด๋ค์. useEffect(() => { const endpoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1` fetch(endpoint) .then(res => res.json()) .then(res => { console.log(res); setMovies([res.results]) โ setMovies(res.results) ๋ก ์์ ํ๋ฉด ๊ฐ์๋๋ก ์งํ๋ฉ๋๋ค. setMainMovieImage(res.results[0]) }) }, []) ์ ๊ฐ์ ๊ฒฝ์ฐ์, ๋ฌธ์ ํ์ธ ์ฐจ ์ฌ๋ฌ๊ฐ์ง ํด๋ณธ๊ฒฐ๊ณผ setMovies([res.results]) ๋ก ํ์ ๊ฒฝ์ฐ์ {Movies && Movies.map((movie, index) => ( React.Fragment key={index}> GridCards image={movie.poster_path ? `${IMAGE_BASE}w500${movie.poster_path}` : null } movieId = {movie.id} movieName={movie.original_title} /> React.Fragment> ))} movie์๋ Object๊ฐ ๋ค์ด์์ด์, Object์ ์คํญ์ ์ ๊ทผ์ ๋ชปํด์, undefined๊ฐ ๋๊ฒ ๊ฐ์ต๋๋ค. {Movies && Movies.map((movie, index) => ( React.Fragment key={index}> GridCards image={movie[0].poster_path ? `${IMAGE_BASE}w500${movie[0].poster_path}` : null } movieId = {movie[0].id} movieName={movie[0].original_title} /> React.Fragment> ))} ์์ ๊ฐ์ด movie[0]์ฒ๋ผ, index๊ฐ์ ์ง์ ํด์ฃผ๋ฉด, ํด๋น index์ ๋ณด๋ง ์ถ๋ ฅ์ด ์๋ฉ๋๋ค.
- 0
- 4
- 391
Q&A
์๋ ํ์ธ์ setStatement๊ด๋ จํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์ ๋ ๊ฐ์ ๋ฌธ์ ์ ๋๋ค๋ง,,, ๋ต๋ณ์ด ๋ฌด์จ๋ด์ฉ์ธ์ง ์ ํ ์ดํด๊ฐ ๋์ง์์ต๋๋ค. ์ข ์์ธํ ์๋ ค์ฃผ์ค์ ์์ผ์ค๊น์ ?
- 1
- 2
- 338
Q&A
์๋ ํ์ธ์ npm ์ค์ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ์ง๋ฌธ ๋จ๊น๋๋ค.
์๋ฌ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ ๊ฐ์ ๋ถ์ด ๊ณ์ค๊น ์ถ์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ ๋ฉ๋ชจ ๋จ๊น๋๋ค. 20/06/18 ใ์๋ฌ ๋ด์ฉใ Error: Cannot find module 'C:\Users\Administrator\Documents\boilerplate-mern-stack\node_modules\bcrypt\lib\binding\bcrypt_lib.node' Require stack: - C:\Users\Administrator\Documents\boilerplate-mern-stack\node_modules\bcrypt\bcrypt.js - C:\Users\Administrator\Documents\boilerplate-mern-stack\server\models\User.js - C:\Users\Administrator\Documents\boilerplate-mern-stack\server\routes\users.js - C:\Users\Administrator\Documents\boilerplate-mern-stack\server\index.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) at Function.Module._load (internal/modules/cjs/loader.js:862:27) at Module.require (internal/modules/cjs/loader.js:1040:19) at require (internal/modules/cjs/helpers.js:72:18) at Object. (C:\Users\Administrator\Documents\boilerplate-mern-stack\node_modules\bcrypt\bcrypt.js:6:16) at Module._compile (internal/modules/cjs/loader.js:1151:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Module.require (internal/modules/cjs/loader.js:1040:19) at require (internal/modules/cjs/helpers.js:72:18) at Object. (C:\Users\Administrator\Documents\boilerplate-mern-stack\server\models\User.js:2:16) at Module._compile (internal/modules/cjs/loader.js:1151:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\Administrator\\Documents\\boilerplate-mern-stack\\node_modules\\bcrypt\\bcrypt.js', 'C:\\Users\\Administrator\\Documents\\boilerplate-mern-stack\\server\\models\\User.js', 'C:\\Users\\Administrator\\Documents\\boilerplate-mern-stack\\server\\routes\\users.js', 'C:\\Users\\Administrator\\Documents\\boilerplate-mern-stack\\server\\index.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-boiler-plate@1.0.0 start: `node server/index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-boiler-plate@1.0.0 start script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2020-06-18T10_40_06_821Z-debug.log ใ์๋ฌ ํด๊ฒฐใ "bcrypt": "^3.0.6", bcrypt์ ๋ฒ์ ์ด ๋ฌธ์ ์ธ๋ฏ ์ถ์ด์, ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ "bcrypt": "^5.0.0", ํ์ฌ npm install ์ฌ ์คํ ํด์ฃผ๋ฉด, ์ธ์คํจ์ ์ฑ๊ณต ํ๊ฒ ๋ฉ๋๋ค.
- 0
- 5
- 5.2K
Q&A
404์๋ฌ๊ฐ ๋จ๋๋ฐ ์์ธ์ ๊ณ์ ์ฐพ์ง ๋ชปํ๊ณ ์์ต๋๋ค ใ ใ
ํน์ user_action.js์ axios.post('/api/users/login') ์ ๋ /api/user/login -> /api/users/login ์ผ๋ก ๋ณ๊ฒฝํ๋๊น ์๋ฌ์์ด์ก์ต๋๋ค. ์ ํํ URL์ ์๋์ ์์นํด์์ต๋๋ค. boiler-plate\server\index.js app.post('/api/users/login', (req, res) => {
- 1
- 4
- 27K
Q&A
404์๋ฌ๊ฐ ๋จ๋๋ฐ ์์ธ์ ๊ณ์ ์ฐพ์ง ๋ชปํ๊ณ ์์ต๋๋ค ใ ใ
์ ๋ ๊ฐ์ ์๋ฌ ๋ฐ์์ค์ ๋๋ค.. ํด๊ฒฐํ ๋ ค๊ณ ๊ฐ์ ๋๋ ค๋ณด๊ธฐ ์ค์ ๋๋ค...
- 1
- 4
- 27K
Q&A
module.exports = { auth }; ๊ด๋ จ
ํน์ ์ด๊ฑฐ ๊ด๋ จํด์ ๊ฒ์ํ ๋ ค๊ณ ํ๋ฉด ๊ฒ์ํค์๋ ๊ฐ์๊ฑฐ ์๋ ค์ฃผ์ค์ ์์๊น์ ?
- 0
- 3
- 341
Q&A
findByUsername์ด๋ผ๋ ๋ฉ์๋๊ฐ ์๋ค์.
๊ฐ์ฌํฉ๋๋ค! ํด๊ฒฐํ์ต๋๋ค. ๊ณต๋ถ์ด์ฌํํ๊ฒ ์ต๋๋ค.
- 2
- 3
- 385




