무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
혹시 전체 코드를 볼수 있을까요?
강의에 쓰인 코드와 제 코드를 비교해보고 싶은데 전체 코드 찾기가 쉽지않네요 ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
auth.js 에도 props.history.push 가 사용되는데
안녕하세요 선생님! auth.js 에도 props.history.push 가 사용되는데 이때는 import { withRouter } from 'react-router-dom'; 을 안써도 괜찮은건가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
질문있습니당~
강의를 따라 진행하는데 Cannot find module './models/User' 에러가 나왔습니다~ 강의를 보니까 package.json에 scirpt start와 backend에 server/index.js로 경로가 지정되어 있길래 그대로 따라서 했는데도 위의 에러가 계속 나와서요 에러가 뜬 상태에서는 3000번은 연결이 되어있고 5000번은 연결이 안돼있습니다 그래서 index.js에 require로 파일 가져온 경로에 server를 붙이고 package.json에는 제거를 했더니 연결도 잘 되고 에러 문구도 안나오는데 혹시 무슨 이유가 있을까요? package.json에서 스크립트 문구를 줄 때 경로 인식을 못하는건 아닐텐데 왜 저는 index.js에서 경로를 변경해줘야만 제대로 된 실행이 되는지 의문입니다 ㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
bcrypt.compare 관련해서 질문 드려요
안녕하세요~ 강의를 잘 보고 로그인 기능을 구현해봤는데 생성한 이메일과 비밀번호로 로그인을 할때 처음 한번은 로그인이 잘되는데 같은 아이디로 다음에 다시 로그인을 하려고 하면 bcrypt.compare의 isMatch가 false로만 뜨고 콘솔창에는 xhr.js:177 POST http://localhost:3000/api/users/login 400 (Bad Request) createError.js:16 Uncaught (in promise) Error: Request failed with status code 400 이런 에러만 뜨네요ㅠㅠ 그리고 서버로 부터 응답도 오지 않구요ㅠ 아무리 검색해봐도 해결책을 찾을 수가 없어서 질문드려요
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
response.payload.loginSuccess 부분 이해가 안됩니다
어떻게 저렇게 연결되는 건가요?? user_reducer에서 return으로 state와 loginSuccess가 반환된건 알겠는데 payload는 왜 들어가는거죠 ㅠㅠ?? loginSuccess 자체가 true 아닌가요..?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
HTML 자료에서 12페이지(login with jsonwebtoken)이 없습니다.
혹시 저만 그런 것일까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
호기심 질문이 있습니다!
아직 여기까지만 수강해서 못 들은 것일 수도 있는데요.! 1.로그아웃하면 DB안에 토큰은 지워주는데 client의 토큰은 일부러 지우지 않은 것인가요?? 2.현재 User.js에 secretToken이라고 복호화키를 직접적으로 알려주셨는데요. 제가 생각하기엔 저것도 따로 config로 보관해야할 것 같은데 제가 생각한게 맞는지 궁금합니다. 3. client의 쿠키와 db의 쿠키가 알맞아야 auth기능을 이용할 수 있다고 이해했는데요. 그럼 만약 제가 로그인을 한 후 게시글을 보다가 크롬 내에 방문기록 및 쿠키삭제를 하게 된다면 auth기능이 작동안되는 건가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
cannot post /register라는 에러가뜨는데 어찌해야할지 모르겠네요
달랑 저런 에러 하나떠서 어딜 손봐야할지 모르겠네요..... 또 5천번 포트 실행하면 hello world는 잘 실행됫는데 구문을 고치고 다시 실행해봐도 Hello world만 뜨는데 혹시 제 인터넷 환경이 잘못된걸까요?
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
혹시 윈도우에서 강의 들으시는 분들 중에
맥 터미널대신 윈도우에선 명령 프롬프트를 이용하셔서 사용하시면 됩니다 ! 저도 이런 기초를 몰라서 찾아보다가 알게 되서 저처럼 터미널 창을 못 여는 분들을 위해 올립니다. 윈도우 분들은 명령 프롬프트 창 여셔서 boiler plate 폴더 생성하시면 내pc 문서(documents)폴더 있잖아요~ 거기에 boiler plate 폴더가 생성 되어 있으실거에요 :) 코린이 동지분들 우리 힘내서 완강해요 !!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
exports/ new질문
module.exports = { User }를 하고 const { User } = required('./models/User')를 할 때 굳이 User를 객체에 넣은 후 구조 분해 할당으로 require 하는 이유가 있나요? 그냥 module.exports = User 를 하고 const User = required('./models/User')를 해도 잘 동작해서 궁금합니다. 두번째로 궁금한 것은 다른 몽구스 강의나 책을 보면 스키마를 만들 때 const { Schema } = mongoose; const userSchema = new Schema({ })를 하던데 강의는 그렇지 않고 index.js에서 new를 사용하는 것 같더라고요. 이것이 어떤 차이가 있고, 왜 같은 결과가 나오는지 자세히 설명 부탁드립니다 좋은 하루 보내세요 :)
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
MO Sandbox 똑같이 저두 안되는데 왜이럴까요 ㅠ
건든게 없는데 누를수가 없네요; ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Cannot read property 'push' of undefined
자꾸 Cannot read property 'push' of undefined 에러가 발생하는데, John Ahn님 깃허브에 들어가봐도 원인을 잘못찾겠어서 ㅠㅠ 질문남깁니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님은 어떻게 회원가입이 가능했던거죠??
지난번 영상에서 마지막 포스트맨 부분이 안돼서 헤매다가 이번 영상 첫번쨰에서 고쳐주신 오류 보고 else문 추가 후 데이터 입력이 가능 했는데 선생님은 어떻게 성공하신거죠?? 영상에 시간차가 있었던걸까요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
_id에 관한 질문입니다!
안녕하세요 John Ahn님 강의 잘 듣고 있습니다!! 이전 강의부터 궁금했는데 혹시 어떤 경우에 _를 사용하는지 알 수 있을까요? "javascript _쓰는 경우" 같은 키워드로 검색해봐도 통 찾을 수가 없어서 궁금한 마음에 질문 남깁니다ㅠㅠ 그리고 오브젝트에는 분명 'id'로 저장되어 있는데 userSchema 같은 부분에서 'user._id'로 호출했을 때 어떤 원리로 호출이 가능해지는건지도 궁금합니다!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
포스트맨에서 작동 되는데 신기하게 서버에서는 작동안하네요...
ㄴ이런식으로 오류가 isAuth:false 값을 넘겨줘서 인증이 먹히질 않네요..ㅠㅠ 어떻게 해야 할지 감이 안잡힙니다. chrome 창과 auth.js 같이 첨부합니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
에러 도와주세요 ㅠㅠ
선생님 에러가 나요ㅠㅠ index.js를 server폴더에 옮겨서 그런걸까요,,?ㅠㅠ 아니면 다른 문제가 있는건가요 ㅠㅠㅠㅠ 맨 첫 댓글처럼 concurrently 경로도 바꿔보고 했는데도 backend가 실행이 안되네요 ㅠㅠㅠ 참고로 그냥 npm run backend도 안돼요..ㅠㅠ **헐 선생님 제가 여차저차 하다가 "dev" : "concurrently \"npm run backend -g server\" \"npm run start --prefix client\"" 이렇게 쓰니까 작동하는데 이렇게 작동해도 괜찮은 건가요..?!?!?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요 선생님, 질문이 있습니다!
선생님, 제가 아무리 문제를 해결하려고 해도 어려워서 도움을 요청해봅니다... 포스트맨에서 sending request만 계속 진행되고, 로그인이 되지 않고 있어요... 여기 질문들을 참고해서 ,을 ;로 바꾸어보았지만 아직도 여전하네요... 도움을 주신다면 정말 감사하겠습니다 ㅠㅠ
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Failed to compile 'useEffect' is not defined
코드를 강의와 똑같이 타이핑했음에도 불구하고 제목과 같은 에러가 뜹니다. 문제의 원인은 auth.js에 있다는데 뭐가 잘못된 걸까요 ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
12강, POST를 보내면 [ERR_HTTP_HEADERS_SENT] 에러
- Postman으로 email, PW를 보내며 '비밀번호가 틀렸습니다' 가 Response로 돌아오면서 아래 에러가 나옵니다... 비번은 분명 맞는데 이런 에러가 나옵니다ㅜ 혹시 이유를 알 있나요? - 좀 길지만 전체 코드 복붙했습니다. 감사합니다! CODE ERROR _http_outgoing.js:558 throw new ERR_HTTP_HEADERS_SENT('set'); ^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (_http_outgoing.js:558:11) at ServerResponse.header (/Users/user/VS Code/project_with_NodeJS/boiler-plate/node_modules/express/lib/response.js:771:10) at ServerResponse.send (/Users/user/VS Code/project_with_NodeJS/boiler-plate/node_modules/express/lib/response.js:170:12) at ServerResponse.json (/Users/user/VS Code/project_with_NodeJS/boiler-plate/node_modules/express/lib/response.js:267:15) at /Users/user/VS Code/project_with_NodeJS/boiler-plate/index.js:48:20 at /Users/user/VS Code/project_with_NodeJS/boiler-plate/models/user.js:62:9 at /Users/user/VS Code/project_with_NodeJS/boiler-plate/node_modules/bcrypt/bcrypt.js:210:13 at processTicksAndRejections (internal/process/task_queues.js:75:11) { code: 'ERR_HTTP_HEADERS_SENT' } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! boiler-late@1.0.0 start: `node index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the boiler-late@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! /Users/user/.npm/_logs/2020-12-28T03_02_38_926Z-debug.log
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
혹시MongooseServerSelectionError나오시는분들
mongodb사이트에서 로그인하시고, Network Access로 가셔서 현재 본인이 사용중인 ip 등록하는게 나와요 그거 등록하시면 에러 사라집니다. 자세한 설명은 여기로 가시면 나와요. 저도 몰랐다가 여기에 글이 올라온거 보고 해결했어요.https://www.inflearn.com/questions/29435 좋은 강의해주셔서 감사합니다