무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 기능 확인 중 postman sending request 무한로딩
로그인 기능을 구현한 다음 확인을 위해 postman에서 email과 비밀번호를 send 하면 sending request가 무한로딩되는 문제가 발생합니다. 아래에 깃허브 주소를 남깁니다. https://github.com/gomsoni/boiler-plate_mernstack
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강사님 postman에서 에러가 떴습니다....
nord JS 파트 완강하고 계속 에러가 떠서 강사님 깃허브에 있는 소스코드 그대로 복사하고 (몽구스 버전이 6.0이상이므로 아래 문구는 제거) (useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false, ) npm run start를 돌리고 postmap에서 json으로 변경 후 send를 돌렸는데 에러가 났습니다.. 어떻게 해결해야 하나요.. 그리고 mongoDB database collections에 들어가보면 아래와 같이 되어있습니다...
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강사님 cookie-parser에서 에러가 납니다...
강의 마치고 따라온 코드로 npm run start를 돌려서 cookie-parser에서 에러가 떠서 강사님 깃허브에서 소스코드를 복사해서 붙어넣었습니다.... (https://github.com/jaewonhimnae/boiler-plate-ko/blob/master/server/middleware/auth.js) 다시 npm run start를 쳤는데 안되네요... 어떻게 해야 하나요..
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
db.findOne() 에서 이메일이 맞을 시에 해당 유저 정보가 전부 다 가져와지는 건가요?
요청한 email이 DB 정보 안에 email에 있을 때 user가 생성되는 건 알겠습니다. 그 뒤에 comparePassword 함수가 실행 되어서 plainPassword는 요청받은 req.body.password가 되는 것이고, 암호화된 'this.password' 는 어디서 받아오는 것인지 궁금합니다ㅠㅠ User.findOne()에서 이메일 찾은 후 그 사용자정보에 있는 password인건가요? userSchema.methods.comparePassword = function (plainPassword, cb) { //요쳥받은 비밀번호와 암호화된 비밀번호가 맞는지 확인 bcrypt.compare(plainPassword, this.password, function (err, isMatch) { if (err) return cb(err); cb(null, isMatch); }); };
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
MongoParseError: options usecreateindex, usefindandmodify are not supported
mongoose 6 버전을 사용하시는 분들은 강사님의 설명과 다르게 해야 해서 공유드립니다! 수정전 mongoose .connect(URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false, }) .then(() => console.log('MongoDB Connected...')) .catch((e) => console.log('MongoDB error: ', e)); 수정후 mongoose .connect(URI) .then(() => console.log('MongoDB Connected...')) .catch((e) => console.log('MongoDB error: ', e)); 참고한 글: 스택오버플로우 바로가기
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강사님 npm run start를 실행하니 아래와 같이 에러가 뜹니다.
위와 같이 에러가 뜨고 bodyParser에 커서를 가져가 보면 문구가 뜨고 한줄로 끄여져 있습니다. 어떻게 해결해야 하나요???... ('bodyParser'은(는) 더 이상 사용되지 않습니다.ts(6385))
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
IP Access 문제
에러내용 :MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/대충 읽어볼때 현재 IP 가 클러스터 IP 리스트에 없다는 내용인 듯하더군요 security > Network Access 에서 ADD IP ADDRESS 에 현재 IP 를 추가 하니 access 가 되긴 했습니다만.. 이 IP 는 계속해서 변경될텐데 그떄마다 추가로 등록을 해야하는 걸까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 혹시 수업때 사용하시는 ppt 어디서 볼수있을까요..? 수업때 참고하신 사이트들 찾아보려고 합니다.
선생님 혹시 수업때 사용하시는 ppt 어디서 볼수있을까요..? 수업때 참고하신 사이트들 찾아보려고 합니다. 그리고 혹시 수업중에 npm 사이트 말고 react training , react-create-app 등등 document 찾아가시면서 소스를 가져오는 부분을 보고 제가 개발 하면서 직접 찾아서 가져오지 못할 것같아서 그런데... 저렇게 찾을 수 있는 부분은 어떻게 연습해야 할까용..? 그리고 node.js랑 react개발할때는 보통 npm 사이트랑 react 공식홈페이지 api 문서 말고 또 참고해야할 사이트가 있을까요 ? 항상 좋은 수업 정말 감사 드립니다. 다음수업은 선생님 업로드 하신 쇼핑몰 react+node랑 도커쪽 수업 들을려고합니다. 감사합니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Npm run start 에러 발생 하시는 분 참고 바람
+++++8월30일자 업데이트 mongoose 6 버전부터는 강의에 나왔던 아래 4가지 속성을 지원하지 않으니 그냥 지워서 쓰세요 useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
[34강] 로그인, 로그아웃 자체는 잘 되는데 콘솔에서 에러가 뜹니다.
안녕하세요 :) 좋은 강의 잘 듣고 있습니다. 로그인, 로그아웃 자체는 잘 되는 것 같은데 콘솔창에서 /api/users/auth가 존재하지 않는다는 에러가 떠서 질문드립니다. 동일한 현상의 다른 질문들을 찾아보았는데, 딱히 제 코드에 맞는 해결방안이 아니어서 질문드립니다. 에러 현상은 아래와 같습니다. 맨 처음 시작페이지를 열 때부터 404 에러는 떴으며, 로그인을 하려 하는 순간 Uncaught (in Promise) Error: Request failed with status code 404 에러가 뜹니다. 같은 에러인지 모르겠는데 404 에러가 뜨니까 답답하네요... 로그인을 한 후에, 재로그인하려 하니 로그인이 이미 된 상태라고 뜨는걸 보아, 로그인에 성공한 것같긴 한데 (LandingPage에서 res.data.isAuth로 추가로 확인하는 코드를 작성하여 확인해봤습니다.) 에러의 원인이 궁금합니다. 제 깃헙 주소는 https://github.com/kth990303/boiler-plate-prac 입니다. 필요하신 코드나 장면이 있으시다면 댓글 달아주세요. 오늘도 감사드립니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman sending request...
안녕하세요 선생님 제가 pc를 껐다가 다시 강의를 듣게 되서 그런지 잘모르겠는데 똑같이 코드도 작성하고 npm run start를 시작하고 postman에서 send를 했는데 sending request가 계속 되고 있어서 그렇습니다. 혹시 짐작가는 사유가 있는 지 여쭙고자 질문드립니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
User.js의 save() 및 _id 관련 질문 드립니다.
친절한 답변에 항상 감사드립니다. 아래 질문이 두가지 있습니다. 바쁘시겠지만 확인 하시면 답변 부탁 드리겠습니다. 1. User.js의 아래의 save()는 실제 DB에 저장을 하는겁니까 user.save(function(err, user) { if(err) return cb(err) cb(null, user) }) 2. User.js의 generateToken에서 아래와 같이 user._id의 값을 불러왔는데 이 값은 this 객체에는 설정이 안된 값인데 DB에서 자동으로 생성된 값을 어떻게 불러올수 있는지요? var user = this; var token = jwt.sign(user._id.toHexString(), 'secretToken');
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
이후 수강 방향에 대한 질문
안녕하세요, 존 안 강사님 지금 만들어주신 강의 굉장히 잘 듣고 있고, 프론트와 백을 동시에 다루는 공부를 하고 싶었던 저에게 굉장히 큰 도움이 되고있습니다. 정말감사드립니다. 추가로 한가지 문의드리고 싶은게 잇는데, 백엔드 지향을 하고 있어서 AWS 공부를 해보려 하는데, 무료 강의를 다 듣고 강의 목록에 있는 도커 강의를 들으면 AWS에 대한 공부가 될까요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
변수 관련 질문이 있습니다!
안녕하세요! 좋은강의 감사드립니다. import promiseMiddleware from 'redux-promise'; import ReduxThunk from 'redux-thunk';import를 할 때 어떤건 소문자로 시작하고, 어떤 건 대문자로 시작하는데, 지키면 좋은 규칙등이 있는 걸까요?? 파일명도 마찬가지로 소문자로 시작하기도하고 대문자로 시작하기도 하는데, 구분 방법이 있는지 궁금합니다!감사합니다!!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
npm run start 에러
안녕하세요. 실습 도중 npm run start를 하니 아래와 같은 에러가 났습니다. 답변 부탁드립니다! 항상 좋은 강의 감사드립니다 :>
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
get, post 차이
user_action에서 로그인 페이지와 회원가입 페이지는 해당 url에 post방식으로 데이터를 전송하고 이번 로그아웃 페이지에서는 get방식으로 구현하셨는데 이 둘의 차이는 무엇인가요? 로그아웃 기능에선 post를 사용하면 적용되지 않았습니다...
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
비밀번호 설정 글자 수 제한?
안녕하세요. 강사님 덕분에 강의 잘 듣고 있습니다! 구현을 잘 마치고 실행해한 결과 비밀번호가 4,5 자리 이상일 경우에만 가입이 가능하고 그 이하일 경우에는 에러처리가 되는데 비밀번호 input 자체에서 정해진 문자 수가 있는것인가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
loginSuccess : false만 나오네요
혼자서 하다하다 도저히 모르곘어서 여쭤봅니다. 1. index.js 2. postman 3. git https://github.com/wd48/boilerPlate_node.git > 어느부분이 틀렸는지 감도 안오네요 ㅠㅠ 답변 기다릴게요. 감사합니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
React re-rendering 관련 질문
안녕하세요! 양질의 강의 감사드립니다. 구현 중 해결되지 않는 부분이 있어 질문 올립니다. 사용자가 의도한 움직임만 하면 좋겠지만, 간혹 직접 URL을 입력하는 경우에 대해 고민하고 있습니다. 여기에서 발생한 한가지 문제가 있습니다. 만약 사용자가 게시글을 조회하고자할 때 정상적으로 조회하는 것이 아닌, URL을 통해 게시글의 id를 직접 접근하는 경우를 생각했습니다. 그런데 만약 해당 id가 DB에 없을 때가 있을 수 있고, 이것이 문제가 될 것입니다. 이 때 브라우저에 alert를 발생시키고 Redirect 시키도록 만들어보았습니다. 그런데 이 때 정상적인 게시글도 접속시 alert가 발생하는 것을 발견했습니다. 확인해보니, 서버의 payload값이 클라이언트의 status를 업데이트하기전에 이미 리액트가 초기렌더링을 마쳐두어 기본값으로 설정해뒀던 false 값으로 인해 정상적인 글도 alert가 발생하는 것을 확인했습니다. 물론 false일 때 텅 빈 <div>를 렌더링시킨 뒤, 리렌더링되는 것을 기다려도 되겠지만 리액트가 setState를 마치고나서 렌더링하는 동기적인 방법이 있을까요? 위 이미지에서 보시는 것처럼 false는 서버로부터 payload값을 받아와 저장하는 ServerRes status의 기본값이고, 여러번 false로 렌더링되다가 서버에서 보내준 payload 값을 ServerRes에 업데이트하여 유도된 페이지가 렌더링되는 것을 확인할 수 있었습니다. 아직 react-hook이 익숙하지 않아 발생하는 문제인 것 같습니다 ㅠ.ㅠ. 감사합니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
git hub 관련 문의
안녕하세요 선생님. 덕분에 너무 좋은 강의 듣고 있습니다. 감사합니다. 강의 마지막에 git push origin master를 통해 git hub에 파일들을 올리고 나서 git hub에 들어가보면 다 업데이트가 되어있는데요. 궁금한게 여기서 models 파일은 다른 파일들과 달리 업데이트되어있지 않습니다. 어떤 이유 때문에 mdoels만 업데이트가 되지 않는 것인지 궁금합니다. 감사합니다^^