인프런 커뮤니티 질문&답변

문종현님의 프로필 이미지
문종현

작성한 질문수

Vue로 Nodebird SNS 만들기

3-8. 기타 라우트 구현하기

게시물의 아이디를 클랙하면 "This page could not be found" 이렇게 뜹니다

작성

·

173

0

안녕하세요

pages에서 user폴더 id폴더 안에 index.vue만들어서 pages에 원래 있는 index.vue 내용을 복사하는 것까지는  잘 됬는데 페이지에서 게시물 아이디를 클릭하면 이렇게 뜹니다 ㅜ 무엇이 문제 일까요?ㅜ 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

사용자 아이디가 왜 소수점으로 나오나요?

문종현님의 프로필 이미지
문종현
질문자

보시는 것처럼 loadPosts에서도 강사님 코드랑 다른 부분은 없는거 같은데 크게 이상은 없는거 같아서 소수점부분은 그냥 넘어갔었습니다ㅜ 이게 문제가 되는건가요??

문종현님의 프로필 이미지
문종현
질문자

그전에 댓글클릭하면 그 댓글만 보이는거 까지는 잘 됬는데 아이디 클릭하면 그 아이디가 쓴글이 보이는것은 아이디를 클릭하니 처음에 첨부한 화면 처럼 뜨네요ㅕ ㅜ

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

소수점 아이디를 직접 쓰신건가요? 아니면 버그로 인해 소수점으로 나오는건가요? 제가 질문드리는 것에 대해 대답을 해주세요.

문종현님의 프로필 이미지
문종현
질문자

아뇨 id는 아마 버그로 인해 소수점 나오는거 같습니다

강의 따라 하고 있는데 소수점으로 나온거 보니 버그인듯합니다

문종현님의 프로필 이미지
문종현
질문자

강사님 laodPosts코드를 똑같이 썻는데 저렇게 소수점으로 나옵니다

문종현님의 프로필 이미지
문종현
질문자

아 강사님 문제 해결했습니다! 제가 폴더이름을 잘못 지어서 그런거네요 ㅜ id 앞에 언더바를 안해가지고 페이지가 없다고 나온거네요 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

id가 왜 소수점으로 나오는지부터 추적해보세요. db에는 정수로 들어있을텐데요. 어디서부터 소수점인지 먼저 확인해보세요.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

아, 소스코드에 Math.random이 있네요. 근데 그게 User의 아이디는 아니고 post의 아이디인데 User의 아이디로 쓰이고 있네요.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

그리고 user/_id/index.vue여야 하는거네요. 따라했는데 잘 안되는 것은 분명이 오타가 있는 겁니다.

문종현님의 프로필 이미지
문종현
질문자

아! 그래서 소수점으로 나온거군요 ㅜ 감사합니다!!!

문종현님의 프로필 이미지
문종현
질문자

참고하겠습니다 성격이 급하다 보니 오타가 났네요! 피드백 감사합니다 강사님^^

문종현님의 프로필 이미지
문종현

작성한 질문수

질문하기