inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

Login시 signIn 함수 리다리이렉트 오류

해결됨

Next + React Query로 SNS 서비스 만들기

loginForm 컴포넌트에서 로그인시 '/' path로 보내려고 하는데 위와같은 오류가 뜨면서 진행대지 않습니다. baseUrl 찾아보니 default 값이 localhost:3000 으로 설정된걸 확인했습니다. 진짜 이리저리 찾아봤는데도 해결방법을 찾아볼수없어서 문의드립니다. 구글링한 방법중에 await 말고 then catch로 하면 댄다는글도 봐서 해봤는데도 오류가 그대로 나왔습니다. 서버랑 문제없이 잘됩니다.

  • react
  • next.js
  • react-query
  • next-auth
  • msw
아지르 댓글 2 좋아요 0 조회수 357

page.module.css 가 깃허브에 없어요

미해결

Next + React Query로 SNS 서비스 만들기

page.module.css 가 깃허브에 없어요 제가 설치한 page.module.css와 다소 달라서 복붙할려고 했떠니 제로초님 깃허브에는 layout.module.css 가 있네요 일단 css적용이 안되지만 진행해보겠습니다!

  • react
  • next.js
  • react-query
  • next-auth
  • msw
김형 댓글 1 좋아요 0 조회수 596

zLogo 가 변수 명으로 보이는데 변수 링크 없이 어떻게 단독 사용한건가요?

미해결

Next + React Query로 SNS 서비스 만들기

zLogo 가 변수 명으로 보이는데 변수 링크 없이 어떻게 단독 사용한건가요? <Image src={zLogo} > 이부분이 잘 이해가 안가는데 const zLogo = 'path/zLogo.png' 이런식으로 변수명도 없이 어떻게 저렇게 쓰인건지 찾아봐도 특별히 확인이 안되는데 궁금합니다! zLogo / 이것이 public 폴더 안에 있는 zLogo.png 파일 맞을까요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
김형 댓글 1 좋아요 0 조회수 445

api 병렬요청 useQueries 질문

해결됨

Next + React Query로 SNS 서비스 만들기

기존에는 UseQueries 를 이런식으로 사용하였는데, const results = useQueries({ queries: [ { queryKey: ['users', id], queryFn: fetchUsers }, { queryKey: ['teams', id], queryFn: fetchTeams }, { queryKey: ['projects', id], queryFn: fetchProjects }, ], }); 현재 공식문서 v5에서는 이런식으로 사용하는걸 봤는데 이러면 queryKey 값이 ['post', id], 로 고정되는거같은데 Key값을 다 다르게 넣을수가 있는건가요? 그리고 보면 하나의 fetchPost 함수로 요청이 들어가는데 api를 병렬요청으로 3개를 가져와야하는데 저런식으로 맵으로 돌아가면 어떻게 각각의 key값을 설정하고 쿼리요청 함수 fetchUsers,fetchTeams,fetchProjects 를 모두 전달할수있는지 이해가 안가서 질문드립니다. const ids = [1,2,3] const results = useQueries({ queries: ids.map(id => ( { queryKey: ['post', id], queryFn: () => fetchPost(id), staleTime: Infinity }, )), }) 현재도 아래 방식으로 사용 가능하다면 useQueries의 타입들은 제네릭으로 설정되는걸까요? 키의 개수가 서로다르다면 또 [_1: string] 이런부분이 달라질텐데 기준을 어떻게 잡고 가야하는지 아직 이해를 못한것같습니다. const results = useQueries({ queries: [ { queryKey: ['users', id], queryFn: fetchUsers }, { queryKey: ['teams', id], queryFn: fetchTeams }, { queryKey: ['projects', id], queryFn: fetchProjects }, ], }); const { data, error } = useQuery<IPost[], Object,IPost[], [_1: string, 2: string, 3: string] > const results = useQueries<T[], Object, T[],[?] ({ queries: [ { queryKey: ['users', id], queryFn: fetchUsers }, { queryKey: ['teams', id], queryFn: fetchTeams }, { queryKey: ['projects', id, searchParams], queryFn: fetchProjects }, ], });

  • react
  • next.js
  • react-query
  • next-auth
  • msw
밍끼 댓글 2 좋아요 0 조회수 1221

return;문과 boolean=false

해결됨

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 배열 - 문제와 풀이3을 switch-case문으로 하던 와중에 종료 버튼이 break문으로 종료가 안되어서 검색해서 와일문을 false로 바꾸면 종료된다는 말을 듣고 boolean proudctFile = true; while(proudctFile){ /* 나머지 내용 생략 */ case 3 : System.out.println("프로그램을 종료합니다."); proudctFile = false; } 이런식으로 만들었습니다. 나중에 다른 강의를 보니 while(true){ /* 나머지 내용 생략 */ case 3: System.out.println("시스템을 종료합니다."); return; } return문을 써서 바로 종료하던데 어떤게 더 좋은 프로그램인지 궁금합니다.

  • java
생각하는자 댓글 2 좋아요 0 조회수 353

다운캐스팅에 대한 질

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 강의에서 다운캐스팅에 관해 이야기를 해주셨습니다. 부모 클래스인 Parent 타입의 변수에 Parent 인스턴스를 생성해서 참조값을 해당 참조변수에 넣고 Child 타입의 참조변수에 다운캐스팅을 하고 나서 해당 child 메서드를 호출하려고 했을 떄 오류가 발생했습니다. 여기서 영한님이 말씀해주신대로 생각해보면 Parent 인스턴스를 생성했을 때, 해당 메모리 안에 Parent 타입의 클래스 정보만을 저장했을테고 자식에 대한 정보가 해당 메모리 주소값 안에 없다. 따라서 다운캐스팅을 해도 자식클래스 메서드를 호출하지 못한다 -> 라고 생각하면 되는 건가요? 그렇지만 다시 생각해보면 메서드는 메서드 영역 내에서 가져다가 호출하는 방식인데, 그렇게 된다면 자식 클래스의 메서드 또한 메서드 영역내에서 불러오면 되니까 호출이 가능한 게 아닐까요..? 궁금하네요

  • java
  • 객체지향
Gloz0315 댓글 3 좋아요 0 조회수 483

강의 소스코드는 어디서 찾을 수 있을까요?

미해결

프로젝트를 통해 배우는 파이썬 프로그램

안녕하세요. 강의 소스코드는 어디서 찾을 수 있을까요? 말씀하신 사이트에 로그인했는데, 그다음이 없네요. 확인 부탁드립니다.

  • python
  • Raspberry-Pi
  • iot
훈쭌엄마 댓글 2 좋아요 0 조회수 338

카프카 토픽 생성이 안되요.

미해결

실습으로 배우는 선착순 이벤트 시스템

docker exec -it kafka kafka-topics.sh --bootstrap-server localhost:9092 --create --topic testTopic 위와 같이 터미널에 토픽생성하는 명령어를 작성하면 아무것도 |움직이지 않고 터미널이 멈춥니다. 도커는 정상적으로 실행하고 kafka,zookeeper도 정상적으로 실행되어있습니다. 도커를 삭제하고 다시 다운로드해서 docker compose사용해서 kafka,zookeeper이미지 다시 작동시켜도 위와같이 토픽생성 명령어 입력하고 작동시 아무것도 안하고 멈춥니다.. (p.s 카프카 컨테이너 cli들어가서도 토픽 생성 명령어 작동시켜도 작동안합니다.) 혹시 해당 문제 해결법 아실까요..?

  • java
  • docker
  • spring-boot
  • kafka
  • redis
빽도만 하지말자! 댓글 3 좋아요 0 조회수 824

submit 부분 유효성 검증 질문 드립니다.

미해결

Next + React Query로 SNS 서비스 만들기

SignupModal 작성 부분인데요, submit 코드 내에 if (!formData.get('name')) { return { message: 'no_name' } } 과 같이 폼데이터에 대한 유효성 검증을 해주라고 하셨는데, 이미 input내에 required를 선언해주었으니 따로 처리할 필요가 없는게 아닌가요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
ryan 댓글 2 좋아요 1 조회수 317

SSR 적용 여부 판단 기준

해결됨

Next + React Query로 SNS 서비스 만들기

영상 제목 : SSR 적용 여부 판단 기준 해당 영상에서 각 페이지마다 새로고침해서 SSR적용 여부를 확인하는 방법을 알려주셨습니다. 페이지 이동이 아닌 새로고침을 해야하는 이유가 어떤 원리 때문인지 궁금합니다 😊

  • react
  • next.js
  • react-query
  • next-auth
  • msw
powerdn123 댓글 2 좋아요 0 조회수 495

Querydsl 페이징, 정렬 질문

미해결

실전! Querydsl

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 페이징, 정렬에 대해서 질문이 있습니다. 1. 이렇게 했을 때 페이지 처리와 정렬이 되었습니다. 2. OrderSpecifier로 변환 3. Querydsl4RepositorySupport 질문 1 : 1~3의 차이점이 궁금합니다. 질문 2 : 상황에 따라서 다르겠지만 1~3중 실무에서는 주로 어떤 것을 사용하나요? 질문 3 : 1번과 3번의 차이는 1번으로 했을 때 루트 엔티티 범 위를 넘어가는 동적 정렬 기능이 필요할 때 orderBy에는 한계점이 있어서 Querydsl4RepositorySupport을 선택해서 사용하는 것인가요? 질문 4 : Querydsl4RepositorySupport에서 fetchCount들이 있는데 곧 지원이 끊기는데 여기서는 어떻게 변화시켜야할지 잘 모르겠습니다... 질문 5 이렇게 사용했을 때 정렬을 사용하려고 하면 .orderBy를 사용하면 되는건가요? 아니면 다른 방법이 있나요?

  • java
  • jpa
댓글 2 좋아요 0 조회수 674

NextJS 14와 Styled-Components를 같이 이용할 때 질문

미해결

Next + React Query로 SNS 서비스 만들기

NextJS의 공식 문서에 따라 styled-components를 설치하고 적용하는거에는 성공했습니다. 다만 styled-components를 사용하기 위해서는 page.tsx에서도 "use client"로 사용해야지만 오류가 나지 않았는데요! 스타일링을 위해서 page를 client로 고정해야만 하는거면 서버사이드의 장점이 없어지다보니 고민이 됩니다. nextJS 14와 styled-components를 같이 사용할 때 이러한 고민을 어떻게 해결하면 좋을까요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
j44s11 댓글 2 좋아요 0 조회수 3155

server action 로그인 후 쿠키가 비어있어요

해결됨

Next + React Query로 SNS 서비스 만들기

현재 java 로 서버 만들어둔게 있어서 next14 연습할 겸 백엔드는 기존 서버 유지한 상태에서 next project 진행중입니다. 문제사항은 제목과 같습니다 1. server action 로그인 후 쿠키 세팅 없음 2. 로그인 후 '/' 경로에서 어떠한 action 3. 세팅된 middleware 로 인해 '/login'으로 라우팅 처리 프론트 코드 server: LoginForm.ts - LoginForm 컴포넌트는 서버 컴포넌트인 '/login' 페이지에서 렌더링 됩니다. - 당연히 signIn 함수는 '@/auth' 에서 가지고 왔습니다 import { signIn } from '@/auth'; auth.ts - response는 임의로 설정할 수 없어, 토큰을 email과 image 에 넣어보았습니다 '/' server: page.tsx server 콘솔에는 session 출력 되고 있는데, if 문 만나면 바로 redirect 됩니다. 의심스러운 부분 첫 로그인페이지 렌더링 할 때 호출되는 network 탭입니다 session을 호출하는 곳은 middleware, dashboard (위 페이지) 딱 2곳입니다 그런데 session 호출이 많기도 하고 전부 응답이 null 입니다 middleware 에서도 session 출력 잘 되구요.. 애플리케이션 -> 쿠키 이것 저것 시도해 보다가, 오늘 하루가 다가서 이렇게 질문 드립니다 환경 package.json 하드웨어: 모델명: MacBook Pro 모델 식별자: Mac14,9 모델 번호: Z17G0005KKH/A 칩: Apple M2 Pro 총 코어 개수: 10(6 성능 및 4 효율) 메모리: 32 GB 시스템 펌웨어 버전: 10151.61.4 OS 로더 버전: 10151.61.4

  • react
  • next.js
  • react-query
  • next-auth
  • msw
hyoloui 댓글 3 좋아요 0 조회수 708

회원가입 테스트 코드 관련해 질문 드립니다..ㅠ

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

7분 08초 정도에 회원가입 테스트 코드를 실행하는 부분에서요,,! MemberServiceTest 클래스에 @Transactional을 걸어서 회원가입() 메소드를 하나의 트랜잭션으로 관리하는 것으로 이해했습니다... memberService.join(member); 으로 persistence context에 member를 영속화 시킨 상태인데, 그 다음 코드인 memberRepository.findOne(savedId);에서, 왜 select 문이 나가는거죠? 하나의 트랜잭션이고, member가 영속 상태라서 1차 캐시에서 관리되면, context에서 가져와야 하는게 아닌가요?... 트랜잭션을 롤백한다는 것의 의미가 DB의 트랜잭션을 롤백한다는 것 뿐만 아닌 영속성 컨텍스트도 롤백하는 것을 의미하나요?.. 만약 그렇다면, 저는 @Transactional을 메소드 단위로 걸었는데, 왜 회원가입() 메소드 중간에 롤백이 되는 건가요?..ㅠ 아예 애초부터 스프링에서의 트랜잭션 롤백은 영속성 컨텍스트에 반영조차 하지 않는 거라고 봐야 하나요?.. 너무 헷갈립니다 ㅠ.ㅠ

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
qpal1zm23 댓글 2 좋아요 0 조회수 473

JUnit5 @Test(expected = ) 미지원하는데 테스트 코드 작성 방법

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx ) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG ) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. JUnit5를 사용하여 테스트 코드를 작성 중인데, JUnit4와는 다르게 @Test(expected = ) 사용이 불가하더라고요. 다음과 같이 테스트 코드를 작성하면 될까요? @Test public void 중복_회원_예약() throws Exception { //given Member member1 = new Member(); member1.setName("kim"); Member member2 = new Member(); member2.setName("kim"); //when memberService.join(member1); assertThrows(IllegalStateException.class, () -> { memberService.join(member2); }); }

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
박호정 댓글 2 좋아요 1 조회수 1627

학습자료는 어디에있나요

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

제가 잘못찾는것인지... 학습자료, 노션링크 위치를 찾을수가 없어요...ㅠㅠ

  • react
  • node.js
  • seo
  • graphql
  • next.js
Eun Teak Oh 댓글 1 좋아요 0 조회수 278

로그인 모달창을 띄우고 새로고침 시 질문

미해결

Next + React Query로 SNS 서비스 만들기

인터셉팅 라우트 시 app/(beforeLogin)/i 이 폴더 부분을 app/(beforeLogin)/@modal/(.)i 얘가 대체하는 것까진 알겠는데 그거랑 그때 app/layout.tsx에서 children이 기존의 app/(beforeLogin)/page.tsx 로 유지되는 것과 뭔 상관인지 모르겠습니다. 그냥 @modal쪽은 modal로 들어가기 때문에 새로 넣을 children이 없어 기존의 children 데이터를 유지하기 때문인가요? 로그인 창을 띄우고 새로고침 하면 i/flow/login/page.tsx가 실행되잖아요. 이때 i/flow/login/page.tsx는 레이아웃에서 { modal }이 아닌 { chlidren }으로 들어가는 것이 맞나요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
roider2316 댓글 2 좋아요 0 조회수 830

next-auth의 ClientFetchError 에러가 발생했습니다.

미해결

Next + React Query로 SNS 서비스 만들기

app-index.js:32 ClientFetchError: Unexpected token '<', "<!doctype "... is not valid JSON .Read more at https://errors.authjs.dev#autherror at fetchData (client.js:39:1) at async getSession (react.js:87:1) at async __NEXTAUTH._getSession (react.js:245:1) 이런 에러가 뜨고 있습니다... 이전까지는 잘 동작했는데, 어느순간부터 이런 에러가 발생합니다. Next-Auth 라이브러리 문제인 것 같아서 Github Issues까지 확인해서 적용해봤는데 에러가 해결되지 않는 것 같습니다... auth.ts , middleware.ts , app/api/auth/[...nextauth]/route.ts 혹시나해서 모두 선생님 코드 복사, 붙여넣기 했고, 로그인 관련 코드도 모두 복사 붙여넣기 했는데 에러가 발생하는 것 같습니다. 로그인 시 로그인 session이 cookie에 담기긴 하나, 이것을 useSession()을 통해 값을 불러오진 못하고 있고, auth.ts에서 로그인할 때 console.log한 경우에 user 값이 제대로 찍히는 것 까진 확인했습니다.

  • react
  • next.js
  • react-query
  • next-auth
  • msw
이종민 댓글 3 좋아요 0 조회수 1795

제가 이해한 dehydrate의 동작방식이 맞는지 여쭤보고 싶어서 질문드립니다!

미해결

Next + React Query로 SNS 서비스 만들기

서버 컴포넌트 강의의 경우, Home 페이지 컴포넌트에서의 prefetchQuery를 통해서 pre-rendering할 데이터를 미리 가져와서 JS-disabled되었을 때에도 사용자에게 보여줄 페이지를 만들고, PostRecommends의 useQuery를 통해서 실제 서버에서 데이터를 가져오는 것이 맞는 건가요?? 그게 아니라면 강의 마지막에 선생님께서 보여주신 pre-rendering 페이지에서 텍스트는 잘 받아오는데 이미지가 나오지 않는 이유가 궁금합니다!

  • react
  • next.js
  • react-query
  • next-auth
  • msw
이종민 댓글 2 좋아요 0 조회수 657

모달창 띄울 때 화면 회색빛 뜨는 것 질문

미해결

Next + React Query로 SNS 서비스 만들기

모달창을 띄울 때 배경이 회색빛으로 바뀌는 것은 뭐로인해 적용되는 것인가요? 그냥 하나하나 css를 적용시킨 것인가요?

  • react
  • next.js
  • react-query
  • next-auth
  • msw
roider2316 댓글 2 좋아요 0 조회수 819

인기 태그

인프런 TOP Writers

주간 인기글