무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
#22강 수강중에 나오는 오류 TypeError: Cannot read property 'split' of null
TypeError: Cannot read property 'split' of null 라는 오류가 출력되는데 제가 잘따라한것같은데 오류가나오네요,, 한번 봐주세요 https://github.com/0hyeon/boiler-plate-ko.git
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
VPN 프로그램도 프록시 서버를 사용하는 건가요?
강의 재미있게 듣고 있습니다 :) 국가를 바꾸거나 회사에서 보안으로 사용하는 VPN 프로그램도 프록시 서버를 사용하는 것인가요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요 postman에서 강의와 같이 값이 오지 않습니다
아래와 같이 서버 코드를 작성하였는데 왜 POSTMAN에세 오류가 나는지 모르겠습니다. const express = require('express'); const app = express(); const MongoClient = require('mongodb').MongoClient; const mongoose = require('mongoose'); const { User } = require('./models/User.js'); require('dotenv').config(); app.use(express.urlencoded({ extended : true })); mongoose.connect(process.env.MONGO_URL,{ useNewUrlParser : true, useUnifiedTopology : true, useCreateIndex : true, useFindAndModify: true }).then(() => { app.listen(process.env.PORT,function(){ console.log('8080서버 확인'); }) }) .catch((err) => {err}) app.get('/',function(응답,요청){ 요청.send('하이'); }); app.post('/register',(req,res) => { const user = new User(req.body); user.save((err, userInfo) => { if(err) return res.json({ success : false, err}); console.log(userInfo.body); return res.status(200).json({ success : true }) }) })
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 에러
안녕하세요 강사님~ 강의 정말 잘 듣고 있습니다. 다름이 아니오라 로그인 부분에서 계속 에러가 나는데 이유를 도무지 모르겠습니다. 포스트맨에서 http://localhost:4000/login 로 send 요청을 하면 로그인성공 true값으로 나오는데 막상 npm run start를 한 뒤에 로그인 페이지에 가보면 Cannot GET /login이라는 메시지가 나옵니다 ㅜㅜ 패키지 간의 버전 문제일까요... 깃헙 주소인데 한번 확인해 주실수 있을까요 강사님 https://github.com/chanho1102/chanho
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
npm run start 질문이요
처음에 npm run start 입력하니까 콘솔에 log 해서 적어둔 부분이 출력이 안되고 다시 또 명령 입력할 수 있는 > 이 부분이 계속 뜨더라구요. 그래서 hello world 라고 적은 뒤에 부분을 조금 수정해서 저장한 뒤에 다시 npm run start를 하니까 제대로 출력이 되는데 이게 저장하고 안하고의 차이때문에 발생한걸까요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mongodb와 mariadb
안녕하세요. 강의에서는 몽고 db를 사용하고 있는데 새로 입사한 회사에서는 mysql mariadb를 사용하고 있습니다 강의를 보면서 따로 mysql을 사용해도 될까요? 아님 mongodb로 학습을 하고 난 뒤에 mysql을 사용해야 할까요? 어떤 부분이 더 괜찮을지 고민입니다.
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
vscode 터미널창에서 node 명령어 질문이 있습니다!
npm run start 해서 mongoDB connected.. 됐다고 뜨고 다시 그아래 뭔가 명령어를 칠만한게 작동이 안되더라구요. 따로 되는 방법이 있을까요..?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
서버가 올라갔다는 메세지는 표시되는데 localhost:5000으로 접속이 안됩니다.
Example app listening at http://localhost:5000 MongoDB Connected... 이렇게 정상적으로 서버 올라갔다는 메세지는 나오는데 브라우져로 접근시 접근이 되지 않습니다(당연히 postman도 응답이 계속 오지않습니다) 어떻게 해야하나요? *app.use 함수를 주석처리하고 서버를 실행시켰을 경우, 정상적으로 접근이 됩니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
already in use에러
Error: listen EADDRINUSE: address already in use :::4000 4000포트 사용하는 PID를 kill한 후 다시 start로 올려도 동일한 에러가 발생합니다. 작성한 구문은 아래에 첨부합니다. const port = 4000 // 포트 const mongoose = require('mongoose') mongoose.connect('mongodb+srv://kyungwon:abcd1234@boilerplate.dg2la.mongodb.net/boilerplate?retryWrites=true&w=majority', { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(() => console.log('MongoDB Connected...')) .catch(err => console.log(err))
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요 선생님 질문드려요!
안녕하세요 제가 스프링 부트 + JPA 로 토이 프로젝트만 4개정도 만들어 보았습니다. (배포까지는 안했습니다) 백엔드 개발자로 취업하려면 노드와 리액트로 SPRING이랑 연동해서 주고 받고 해야되는 부분을 위해 리액트 공부를 해보려고합니다, 현재 자바스크립트 JSP 제이쿼리 써서 API개발 해본 정도 입니다 로드맵을 보고 따라가려고 하는데 첫번째 기초강의를 듣고 두번째 바로 클론코딩이 있더라구요 저는 자바스크립트에 대한 지식이 완벽하지 않은데 바로 이번 기초강의 듣고 클론 코딩 강의 쭉 따라가면 될까요? 제 목표는 스타트업 백엔드 취업입니다!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
포스트맨에서 아래와 같은 오류가 발생합니다.
구글링을 해봐도 모르겠네요 ㅠㅠ POST http://http:/localhost:5000/register Error: getaddrinfo ENOTFOUND http ▶Network ▶Request Headers Content-Type: text/plain User-Agent: PostmanRuntime/7.28.0 Accept: */* Cache-Control: no-cache Postman-Token: 08248e94-9645-4529-9d87-bb1278bcb7f8 Host: http: Accept-Encoding: gzip, deflate, br Connection: keep-alive ▶Request Body ▶POST http://http:/localhost:5000/register ▶POST http://http:/localhost:5000/register ▶POST http://localhost:5000/register ▶POST http://localhost:5000/register ▶
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 CRA를 통해 만들었을때 생긴 .git은 삭제하는게 맞을까요?
서버를 만들때 gitinit을 통하여 프로젝트를 관리하고있는데 CRA를 실행하면 내부에 또 하나의 .git이 생기는것은 어떻게 하는것이 좋을까요? 외부폴더에서 관리하고있느니 내부에있는 .git은 삭제하면 될까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
안녕하세요 선생님 ! loginSuccess false 문제로 질문남깁니다 ㅠㅠ 꼭 한번만 봐주세요 !
postman에서 post 방식으로해당 주소 http://localhost:5000/api/users/login 에서 email과 password 입력시 자꾸 false 값이 뜹니다 ㅠ 코드문젠가 싶어 선생님 깃헙 코드와 비교해보고 다른점을 찾지 못해서 해당 코드부분 복사 붙여넣기 해도 동일하네요... 한번 확인해 주시면 감사하겠습니다 ㅠㅠ ! https://github.com/fangmin26/reactfirst { "loginSuccess": false, "message": "제공된 이메일에 해당하는 유저가 없습니다." }
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 Action 타입이 잘못 입력되었다는데 해결을 못하겠습니다...Action may not have an undefined "type" property
선생님 dispatch 부분이 잘못 쓰여있다고 하는데 dispatch 타고 올라가면서 뭐가 잘못됬는지 찾아보려고 노력도 많이 했는데 도저히 모르겠습니다... https://github.com/JunYoungPark0605/boiler-plate-jun
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님! 선생님과 같이 입력을 해도 무한 로딩이 걸립니다..
확인 한 번만 가능할까요?? ㅠㅠ 아무리 찾아 봐도 제가 잘못 적은 부분이 보이질 않습니다.. https://github.com/xinnni/boiler-plate-ko.git 제 깃헙 주소입니다.. ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
에러가 뜨는데 왜 이러는지 모르겠습니다 ㅠㅠ 뭐가 문제일까요..
(사진)
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
각종 오류들...
이 문제와 더불어 이 친구도 선생님 코드와 같이 넣었는데도 실행이 안됩니다. 진짜 최선을 다해 구글링 하면서 머리를 싸매봐도 답이 보이지 않아 선생님께 이렇게 질문 드립니다. 바쁘신거 알지만 혹시 시간이 나신다면 제 github에서 코드를 봐주시면 정말 감사하겠습니다. 혹시 어제 제가 질문드렸던 conpoment 문제도 다시 봐 주시기엔 너무 바쁘시겠죠..? https://github.com/JunYoungPark0605/boiler-plate-jun
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 component 에러가 뜹니다
ㅇ강의 내용대로 다 따라하고 '안녕하세요 ~ ' 가 뜨는것도 확인 하였는데 그 위에 에러창이 떠 있어서 질문 드립니다. 제 코드인데요 선생님 코드와 같이 잘 따라 적었다고 생각하는데 혹시 에러가 뜬 이유를 알 수 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 send 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 로그인 라우터 작성 후 send가 되지 않아 질문 드립니다.ㅠㅠ 혹시 제가 코드를 잘못 작성한 거 아닐까 영상을 몇 번이나 봐도 코드 오류는 아닌데.. 런해도 오류도 안 뜨구요ㅠㅠ 도움 부탁 드립니다.. 이게 index.js app.post('/login', (req, res)=> { //요청된 이메일을 데이터베이스에서 있는지 찾는다. User.findOne({email:req.body.email}, (err, user)=>{ if(!user){ return res.json({ loginSucess : false, message:"제공된 이메일에 해당하는 유저가 없습니다." }) } //요청한 이메일이 있다면 비밀번호가 같은지 확인한다. //DB에 저장된 비밀번호와 로그인 시도 시 입력한 비밀번호를 비교한다. user.comparePassword(req.body.password, (err, isMatch)=>{ if(!isMatch) return res.json({loginSuccess : false, message : "비밀번호가 틀렸습니다."}) //비밀번호까지 동일하다면 토큰을 생성한다. user.generateToken((err, user)=>{ if(err) return res.status(400).send(err); //토큰을 저장한다. 쿠키, 로컬스토리지 등 여러군데 저장이 가능하다. //여기서는 쿠키에 저장하기로 한다. res.cookie("x_auth",user.token) .status(200) .json({loginSuccess:true, userId : user._id}) }) }) }) }) 이게 user.js 입니다. userSchema.methods.comparePassword = function(plainPassword, cb){ //plainPassword 1234567 | DB에 저장된 암호화된 비밀번호 ~ 가 같은지 체크해야 한다. //1234567을 암호화 한 후 비교하도록 한다. 복호화할 순 없기 때문에. bcrypt.compare(plainPassword, this.password, function(err, isMatch){ if (err) return cb(err), cb(null, isMatch) }) } userSchema.methods.generateToken = function(cb) { var user = this; //jsonwebtoken 을 이용해서 토큰을 생성하기 var token = jwt.sign(user._id.toHexString(), 'secretToken') //user._id + 'secretToken' = token //-> secretToken을 넣으면 user id 값을 식별한다. 그래서 token은 식별을 위해 기억해둬야 해서 변수로 저장한다. //'scretToken' -> user._id user.token = token; user.save(function(err, user){ if(err) return cb(err) cb(null, user) }) } const User = mongoose.model('User', userSchema) module.exports = {User} 패스워드 암호화까지는 정상적으로 됩니다!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
자꾸 에러가 나서 질문남깁니다 ㅠㅠ
강사님 처럼 강의 8분 46초에서 어플리케이션 가동하려고 npm run start 를 치고 enter 를 치면 자꾸 아래 오류가 나타납니다 ㅠ 계속 해결을 못해서 글 남겨요~ MissingSchemaError: Schema hasn't been registered for model "User". Use mongoose.model(name, schema) at Mongoose.model (/Users/hamehyo/Desktop/workProject/test/boiler_plate/node_modules/mongoose/lib/index.js:526:13) at Object.<anonymous> (/Users/hamehyo/Desktop/workProject/test/boiler_plate/models/User.js:33:23) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (/Users/hamehyo/Desktop/workProject/test/boiler_plate/index.js:6:18) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! boiler_plate@1.0.0 start: `node index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the 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! /Users/hamehyo/.npm/_logs/2021-05-24T14_26_48_365Z-debug.log