44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
여러가지 배포 방법을 보고 질문드립니다!
만약 3tier로 배포한다면 어떻게 배치시키면 되는걸까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
로그인 성공 시, Cookie 처리는 Server 에서 하는것 인가요?
안녕하세요.Token 처리에 대해, 2가지 궁금증이 있습니다.로그인 성공 시, Server 에서 직접 Cookie 에 Token 을 저장하고 있습니다.Server 가 아닌, Client 에서 Token 을 Cookie 에 저장하기도 하나요?Server 에서 직접 Cookie 에 저장하는데, 또 response 에 token 을 넘겨주는 이유 는 무엇인가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
data 폴더 생성되지 않음
안녕하세요, data 폴더 안에 파일들이 생기지 않아 질문 드립니다.강의와 같이 docker-compose.yml 파일에 코드 postgressql 오타난거 postgresql로 제대로 수정하고, 에디터 껐다 킨 다음에 docker-compose up 명령어 실행해봤는데도 data에 폴더들이 생성이 안됩니다. 생성이 안되서 빈 data 폴더를 아예 지우고 docker-compose.yml 파일도 다시 지웠다가 재작성 했는데도 생기질 않습니다. 제가 백엔드가 처음이라 어떻게 해야 할 지 모르겠습니다.. 제가 놓치고 있는 부분이 있는걸까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
npm run dev 수행시 오류
npm run dev 수행 시npm ERR! code ENOENTnpm ERR! syscall opennpm ERR! path C:\VSsourcecode\nextjs-app/package.jsonnpm ERR! errno -4058npm ERR! enoent ENOENT: no such file or directory, open 'C:\VSsourcecode\nextjs-app\package.json' npm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoentnpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\caleb\AppData\Local\npm-cache\_logs\2022-09-18T06_50_45_203Z-debug-0.log 위와 같은 오류가 발생하여혹시나 해서 npm 업데이트도 최신으로 해보았지만다시금 똑같은 오류가 발생합니다어떻게 해야 하나여?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
pgAdmin docker 연결 및 사용법
pgAdmin에서 데이터를 조회하기까지의 과정이 생략되어있는 것 같은데 pgAdmin 사용법에 관련해서도 알려주실 수 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
ec2 에 배포시 500 (Internal Server Error) 에러가 뜹니다.
안녕하세요?강의를 무사히 다듣고 따라 했는데 로컬에서는 문제가 없다가.env파일과 next.config, 하드코딩된 url 주소를 다 바꿔주었는데도 ec2 환경에서 에러가 뜹니다.
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
포스트 작성 시 경로 문제가 발생했습니다
포스트 작성 시 경로문제가 발생하는데 정확히 어느부분이 문제일까요?개인적인 의심으론PostCart.tsx[sub].tsx[sub]/create.tsxindex.tsx에 있는 /r/{sub.name}이라고 하는코드에서 /r/을 지우면 안되는 것 같은데 이것도 됐다 안됐다 해서 정확히 문제파악을 하기 어렵네요. sub자체에 문제가 있어 어떤 sub에는 오류가 없고 문제가 있는 sub엔 코드를 제대로 고쳐도 항상 문제가 발생하는것 같은데 혹시 어느 부분이 문제일까요?
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
로그인을 안한 상태에서 에러질문 드립니다(재작성)
로그인을 하지않은 상태에서는 loadUser함수에 의해 /auth/me로 router로 호출이 되어 user미들웨어는 담긴 쿠키가 없으니 next()로 넘어서 auth미들웨어에서 unauthenticated 에러가 뜹니다 로그인을 안한 상태라고 401 에러가뜨는게 맞는건지.. 강의대로 재대로 따라했는지 잘 모르겠어서 질문드립니다 제공된 소스코드랑 비교해도 다른점을 모르겠네요 로그인만 하면 에러는 당연히 안뜨네요
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
aws 배포 후에 포스트 제목을 한글로 하면 포스트 상세페이지 접속 안되는 현상
안녕하세요aws에 배포를 했는데,,포스트 작성할때 제목을 한글로 입력하면 포스트 상세페이지로 접속이 안되어요로컬에서는 정상적으로 되는데요http://ec2-3-143-248-217.us-east-2.compute.amazonaws.com/혹시 이런 경우에 어떤 처리를 해야할까요?알려주시면 너무 감사하겠습니다.그럼 수고하세요^^
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
이메일 아이디는 findOneBy를 이용하였는데 서브레딧제목은 왜 QueryBuilder를 사용하나요?
const emailUser = await User.findOneBy({ email }); const usernameUser = await User.findOneBy({ username }); if (emailUser) errors.email = '이미 사용 중인 이메일입니다.'; if (usernameUser) errors.username = '이미 사용 중인 이름입니다.'; if (Object.keys(errors).length > 0) { return res.status(400).json(errors); }이런방식과 QueryBuilder는 뭐가 다른지왜 그렇게 하는지 궁금합니다.. 연휴에도 질문드려 송구하네요..에고 ^^
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
pgAdmin 질문있습니다!
강의 중간에 pgAdmin을 같이 사용하고 계시던데 혹시 다운로드 받고 연동할 시 주의사항 같은게 있을까요? 계속 시도를 해보는 중인데 5432포트와 겹치면 웹사이트 실행이 안되는 것 같고 잘 연동이 안되더라구요. 강의 커리큘럼상에 삭제기능이 없어 만들어보려다 오류가 계속 생겨서 DB에서 직접 지워보려고 시도해보는 중입니다.추석 기간 동안 정말 도움 많이 됐습니다! 좋은 강의 감사합니다!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
typeorm datasource 질문
typeorm datasource를 설정하는 부분에서 database 이름을 설정하는 부분이 있는데 이 부분을 강의에서는 postgres를 되어 있는데 이 postgres라는 데이터베이스 이름은 어디서 설정이 된건가요?
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
도커를 이용하여 postgresql을 사용하는것에 이점이 있나요?
도커를 사용하지 않으면 postgresql을 사용하지 못하는것인가요?정말 잘 몰라서 그러는데 도커를 사용해 postgresql을 이용하는것에 장점이 궁금합니다
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
GET /api/auth/me 304
커뮤니티생성 - 커뮤니티 생성핸들러 생성하기(2) 까지 강의를 들은 상황에서 첫 로그인은 network status가 200이 뜨는데 그 다음부터는 어느 페이지든 접근시 GET /api/auth/me 304 가 나옵니다. routes/auth.ts 에서 [변경전] const me = async (_: Request, res: Response) => { return res.json(res.locals.user) } [변경후] const me = async (_: Request, res: Response) => { return res.status(200).json(res.locals.user) }바꾸었으에도 계속 그러네요.. 왜 그런지 아시나요 아래와 같은 글을 발견했지만 캐싱 이후 그냥 304를 날린다는데 이게 맞는건가요..?https://www.inflearn.com/questions/14571
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
도표자료 문의
도표자료에 있는 구글드라이브 링크통해 다운받으면 파일 형식이 알 수 없는 형식이라고 떠서 볼 수가 없는데 혹시 pdf 버전으로 다시 업로드해주실 수 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
docker-compose up 할 때 에러발생
이런 에러가 발생하는데 어떻게 해결하나요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
수업자료가 한페이지 씩만 올라와 있는것 같습니다.
수업자료가 각 섹션당 첫페이지만 업로드 되어있는것 같습니다. 제가 못찾은 건가요..?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
voteScore
voteScore getter 함수가 있는데요. 만약, 사용자가 vote를 올렸다 내렸다 무한 반복을 하는 경우 setUserVote에서 계속 연산한 작업을 데이터베이스에서 내려주고 API 통신을 하는건가요? 다음 강의에서 value가 user가 버튼을 Upvote or downvote 함에 따라 1 또는 -1이 되는데, 이 상태를 유저가 무한 반복하면 계속 DB에 변화를 줘서 무리가 갈꺼 같은데 어떤가요?Redis를 사용하면 메모리 캐쉬를 해서 저장하는 걸로 아는데, 지금 하느 방식과 redis를 통한 방법과는 어떤 차이가 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
slugfy 한글 제목 주소
slugfy 한글 제목 주소는 어떻게 처리해줘야 하나요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
로그아웃 후 다음의 Axios 요청 때 삭제된 쿠키가 전송됩니다.
로그아웃을 한 후 브라우저 개발자 도구에서 쿠키가 제거된 것이 확인됩니다. 하지만, 새로고침을 하면 아래의 코드에서 이전의 쿠키를 /auth/me API 요청의 request header에 포함을 해서 200response를 받습니다(쿠키가 삭제되었기 때문에 빈 쿠키를 보내야 하지 않나요..?). 따라서 dispatch함수가 실행이 되고, authenticated가 true가 되어 로그인 버튼이 작동하지 않습니다. 혹시 삭제되기 이전의 쿠키가 왜 보내지는지 알 수 있을까요?