문제 상황 회원가입 기능을 완료한 뒤 로그인 기능을 구현하고 테스트 해보던 중 다음과 같은 오류가 떴다. 이런 부류의 에러가 났을 때 해결하는 것이 제일 힘들다. 보면 알겠지만 내가 만든 파일의 어느 부분에서 오류가 났는지 표시되는 부분이 하나도 없다. 어느 지점에서 문제가 생겼는지 파악하기 위해 console.log를 찍어보기도 하고 정상적으로 작동했던 부분 뒤에 작성했던 코드들을 부분적으로, 혹은 전체적으로 지워보기도 했다. 하지만 터미널에 찍히는 콘솔은 없었고 여전히 에러메세지는 나왔다. 해결 SyntaxError: Unexpected token * in JSON * 과 같은 오류는 API를 구축하고 프론트 부분을 client를 사용할 때 많이 발생하는 오류인 것 같다. 실제로 저번에도 비슷한 오류..
Error
상황 여느 때와 다름없이 git push를 하려던 순간 다음과 같은 에러가 발생했다. git 설정을 바꿔준 적도 없었고 git에 대해서는 아무것도 바꾼 것이 없는 상황이었다. 해결 구글링을 통해 여러 해결방법들을 보며 어느정도 결론을 지었는데 이런 오류가 뜨는 데는 두 가지 정도의 이유가 있는 것 같다. ① git 접속 시 https가 아닌 ssh로 접속하는 경우 ② 인터넷이 달라진 경우(인터넷, 와이파이) ①번의 경우 ssh로 연결을 할 때 가끔 저런 오류가 뜨는 것 같고 나의 경우는 ②번이었다. 생각해보니 인터넷 연결 문제로 기사님이 오셔서 인터넷 모뎀을 바꿨는데 그 이후로 안된다. 모뎀을 바꾸면 ip가 바뀌는 건지 뭔지는 잘 모르겠지만 다른 게시글에서도 와이파이가 변경된 이후에 안된다는 글을 찾았다..
문제 상황 서버를 만들고 글의 수정, 삭제 기능을 추가하기 위해서 서버를 껐다 켰다 하던 도중, 서버생성 쪽 코드를 건든 적이 없었는데 다음과 같은 에러 메세지와 함께 서버가 열리지 않는 것이었다. 에러 메세지를 보니 내가 사용하고 있던 8080번 포트가 이미 사용중이라는 것이었다. 정말 막막했지만, 코딩 고수들의 도움을 받아 새로운 사실을 알게되었다. 서버를 열었을 때 내가 지정한 포트(8080)가 열리고 서버를 닫았을 때 포트가 함께 닫히는 줄 알았는데 그게 아니었다. 이미 내가 사용중인 포트는 그대로 사용되고 있었고 그 때문에 8080번 포트로 연결하는 서버가 열리지 않는 것이었다. 서버를 닫더라도 프로세스가 진행중이라면 포트가 그대로 사용중이게 된다는 것이었다. taskkill 결국 사용중으로 떠..
Error 발생 오류가 발생하게된 코드는 아래와 같다. const mongoose = require("mongoose"); // localhost의 27017 포트 번호로 MongoDB와 연결합니다. // Database Name은 todo-demo 입니다. mongoose.connect("mongodb://localhost:27017/todo-demo",{ useNewUrlParser: true, useUnifiedTopology: true, }) .then(value => console.log("MongoDB 연결에 성공하였습니다.")) .catch(reason => console.log("MongoDB 연결에 실패하였습니다.")) const db = mongoose.connection; db.on(..