inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

4.11 바로 투두 삭제가 안됨 질문

해결됨

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

투두 삭제할 때 mutation 부분 코드를 강의와 똑같이 // use-delete-todo-mutation.ts export function useDeleteTodoMutation() { const queryClient = useQueryClient(); return useMutation({ mutationFn: deleteTodo, onSuccess: (deletedTodo) => { queryClient.setQueryData<Todo[]>(QUERY_KEYS.todo.list, (prevTodos) => { if (!prevTodos) return []; return prevTodos.filter((prevTodo) => prevTodo.id !== deletedTodo.id); }); }, }); } 이렇게 치면 바로 삭제가 안 되고 새로고침해야 적용이되는데 export function useDeleteTodoMutation() { const queryClient = useQueryClient(); return useMutation({ mutationFn: deleteTodo, onSuccess: (_data, deletedId) => { queryClient.setQueryData<Todo[]>(QUERY_KEYS.todo.list, (prevTodos) => { if (!prevTodos) return []; return prevTodos.filter((prevTodo) => prevTodo.id !== deletedId); }); }, }); } 이렇게 작성하면 바로 삭제 적용이 됩니다. 무슨 차이가 있는 걸까요?? 그리고 강의에 왜 처음 코드는 바로 삭제 반영이 안 되는 건지 궁금합니다 ㅜㅜ!

  • react
  • typescript
  • react-query
  • supabase
  • zustand
으악 댓글 3 좋아요 0 조회수 130

아래 위치에 동영상이 보이지 않습니다.

해결됨

Next.js 마스터 클래스: Part 2 - 풀스택 아키텍처와 프레임워크 심화 (Server Actions, 캐시 혁명, 고급 라우팅)

아래 위치에 동영상이 보이지 않습니다. 36. 18강. [Next.js 실전] redirect() 함수로 구현하는 완벽한 동선 제어

  • javascript
  • react
  • next.js
  • frontend
  • backend
심재화 댓글 1 좋아요 0 조회수 86

Vercel 사용법

해결됨

Next.js 마스터 클래스: Part 1 미션으로 배우는 App Router의 본질과 렌더링 설계

26강 마지막에 다음에 Vercel 사용법 알려준다고 되어 있는데 Next.js 마스터 클래스: Part 2 에 Vercel 사용법이 나오는 건가요? 26강. generateMetadata: 검색 엔진(SEO)의 마음과 소셜 미디어 공유를 지배하는 동적 메타데이터 다음에 Vercel 사용법이 않나오네요?

  • javascript
  • react
  • typescript
  • next.js
  • frontend
심재화 댓글 2 좋아요 0 조회수 166

강의자료가 않보입니다.

해결됨

Next.js 마스터 클래스: Part 2 - 풀스택 아키텍처와 프레임워크 심화 (Server Actions, 캐시 혁명, 고급 라우팅)

아래 위치에 강의자료가 않보입니다. [강의 노트] 07강. [CS 아키텍처] 이벤트 기반 아키텍처(EDA)와 웹훅(Webhook)

  • javascript
  • react
  • next.js
  • frontend
  • backend
심재화 댓글 1 좋아요 0 조회수 76

10-6 실습 할 수 없습니다..

미해결

타입스크립트로 배우는 Next.js 16+ 완전 정복 : 기초부터 최신 아키텍처까지

폴더가 어떻게 밀렸는지 10-6에는 그 전 강의 내용이 있어서 라우트 핸들러에서 캐싱처리 하는 내용의 백엔드 코드와 프론트 코드가 없어서 실습이 불가능합니다 .. 🥲 확인 부탁드립니다 .. !

  • javascript
  • react
  • typescript
  • next.js
  • jwt
button_ 댓글 1 좋아요 0 조회수 117

1-4 rule 파일 내려받기가 안돼요

해결됨

[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)

1-4 rule 파일 내려받기가 안돼요 ㅜㅜ

  • react
  • next.js
  • cursor
  • 프롬프트엔지니어링
  • 바이브코딩
임아름 댓글 1 좋아요 0 조회수 88

인증 정보가 만료되었을 때 라우트 가드 처리가 궁금합니다!

해결됨

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

라우트 가드 학습 중 궁금한 점이 생겨서 질문드립니다! import { useSession } from "@/store/session"; import { Navigate, Outlet } from "react-router"; export default function MemberOnlyLayout() { const session = useSession(); if (!session) return <Navigate to={"/sign-in"} replace={true} />; return <Outlet />; } 라우트 가드에서는 인증 정보 유무만 검사하고, 인증 정보 만료 여부는 별도로 확인하지 않나요? 만약 그렇다면 인증 정보가 만료된 상황에서의 처리 방법이 궁금합니다! 고민해봤을 때 인터셉터 등 별도 로직으로 구현해 다음과 같이 처리할 것 같습니다 접근한 페이지에서 인증이 필요한 요청 처리가 있다면 refreshToken 을 이용해 accessToken 을 재발급 한 뒤 요청을 재시도한다 refreshToken 도 만료되었다면 요청을 취소하고 로그인 페이지로 리디렉션 한다 그런데 이렇게 처리하면 refreshToken 도 만료된 사용자는 인증 정보가 있으므로 요청 페이지로 이동한다 짧은 순간이나마 데이터가 없는 빈 화면이나 깨진 UI를 본다 로그인 페이지로 리디렉션되며 혼란을 겪는다 그래서 라우트 가드에서 만료된 경우 접근을 막아야 되지 않을까 생각해봤는데 매번 토큰 유효성 검증을 수행하면 성능 저하가 발생할 것 같다는 생각을 했습니다 어떻게 처리하면 좋을지 의견을 여쭤보고 싶습니다!

  • react
  • typescript
  • react-query
  • supabase
  • zustand
seb vesta 댓글 2 좋아요 0 조회수 112

강의노트는 제공 안해주시는 게 맞나요?

미해결

처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]

강의 자료 다운 받아봤는데, 코드만 있네요 ㅠㅠㅠ

  • python
  • mvc
  • sqlalchemy
  • FastAPI
  • backend
tksrhdrhkal 댓글 2 좋아요 0 조회수 106

supabase를 사용하지 않을 경우 세션 데이터의 변경을 감지하고 스토어에 보관하는 방법이 궁금합니다!

해결됨

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

안녕하세요! 항상 강의 잘 듣고있습니다 :) 강의에서 onAuthStateChange 를 사용해서 사용자 로그인 시 세션 데이터가 변경되며 업데이트된 세션이 매개변수로 전달되고, 업데이트된 세션을 스토어에 보관했었습니다 supabase 를 사용하지 않는다면 세션 데이터 변경을 어떻게 감지하고, 스토어에 보관 해야될지 고민해봤는데 세션 데이터를 사용하는 곳에서 직접 저장 / 수정하는 방법 혹은 강의에서 배웠던 persist 와 subscribeWithSelector 를 활용한 방법도 있을 것 같은데 명확한 방법이 떠오르지 않아 강의 내용과는 조금 방향성이 다르지만 질문드리게 되었습니다!

  • react
  • typescript
  • react-query
  • supabase
  • zustand
seb vesta 댓글 2 좋아요 0 조회수 110

4.6 id를 string으로 변경시 오류

미해결

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

id를 전부 string으로 변경했음에도 계속 오류가 발생해서 ai한테 도움을 요청했더니 create-todo.ts에 header값을 붙이라고 하더라고요! 그래서 해당 파일 코드에 headers: { 'Content-Type': 'application/json',} 를 붙여줬더니 정삭작동하는 걸 확인할 수 있엇습니다. 왜 이 헤더를 붙여줘야 하는 건가요? import { API_URL } from '@/lib/constants'; import type { Todo } from '@/types'; export async function createTodo(content: string) { const response = await fetch(`${API_URL}/todos`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ content, isDone: false }), }); if (!response.ok) throw new Error('Create Todo Failed'); const data: Todo = await response.json(); return data; }

  • react
  • typescript
  • react-query
  • supabase
  • zustand
으악 댓글 2 좋아요 0 조회수 98

싱크가 안맞아요

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

영상 약 39초 부근에 terminal 설명하실때 영상이 살짝 되감기 되더니 그 이후로 목소리랑 싱크가 안맞습니다 .

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
정유철 댓글 2 좋아요 0 조회수 79

그림 예제는 따로 제공이 안되나요?

미해결

타입스크립트로 배우는 Next.js 16+ 완전 정복 : 기초부터 최신 아키텍처까지

강의에서 이해하기 쉽게 그림으로 설명해주시는데 예제코드에 따로 그림이 첨부되어있진 않던데 혹시 그림은 따로 제공이 안될까요? 그리고 중간 중간 편집이 어색하게 되어서 중복 대사가 있다보니 오히려 더 헷갈리게 되더라고요 강의 03-03 "클라이언트 컴포넌트에서 서버 컴포넌트 렌더링 하기 -1"에서 6분 18초 가량부터 시작해서 대사가 "페이지 컴포넌트에서 데이터 패치 컴포넌트로 props를 전달하는 건 가능하지만 그리고 페이지 컴포넌트에서 데이터 패치 컴포넌트로 props로 데이터를 전달하는 건 가능하지만 클라이언트 래퍼 컴포넌트에서 데이터 패치 컴포넌트로 props로 데이터를 전달하는 건 불가능한 그런 구조가 되게 되는 겁니다" 이러다보니 오히려 헷갈리게 되더라고요 이런 부분은 확실히 편집되면 좋겠습니다. 이미지도 오히려 설명이 달라서 "페이지 컴포넌트에서 클라이언트 래퍼 컴포넌트로 dataFetch를 props로 전달이 가능하고, 페이지 컴포넌트에서 데이터 패치 컴포넌트로도 props 전달이 가능하지만 클라이언트 래퍼 컴포넌트에서 데이터 패치 컴포넌트로 props를 전달하는건 불가능한 구조가 되게 되는겁니다"와 같이 수정이 좀 필요해보입니다.

  • javascript
  • react
  • typescript
  • next.js
  • jwt
5647kr 댓글 1 좋아요 0 조회수 100

리액트 타입스크립트 관련 질문있습니다.

해결됨

한 입 크기로 잘라먹는 React.js 실전 프로젝트 - SNS 편

타입스크립트 강의를 따로 안들어서 그런데 컴포넌트 별로 props를 넘길때 언제는 구조분해할당으로 넘기고 언제는 그냥 타입만 선언해서 넘기던데 따로 판단하는 기준이 있을까요? CommentEditor 컴포넌트 props 넘길때 {postId}:{postId : number} 과 (postId : number) 의 차이가 명확히 그려지지가 않습니다.

  • react
  • typescript
  • react-query
  • supabase
  • zustand
이진섭 댓글 1 좋아요 0 조회수 88

파이어베이스 문의

해결됨

바이브 코딩으로 업무 아이디어 구현하기: HRD 프로젝트 (구글 AI Studio × n8n)

안녕하세요! 프로젝트 만들기 시 '계속' 탭이 비활성화가 되어서 넘어가지 않는데 어떻게 해야할까요?

  • firebase
  • supabase
  • n8n
  • 바이브코딩
남경우 댓글 2 좋아요 0 조회수 68

전공자 1달 벼락치기 강의 시작입니다..

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

전공자 겸 개발자로 일하고 있는 사회초년생 개발자입니다.. 정보처리산업기사를 2024년에 취득 후 기사딸 생각 없이 지내다가 필요해져서 급하게 필기 취득하고 1달이란 기간동안...어떻게 공부해야될지 모르겠는데 공부 계획같은것 좀 알려주심 감사하겠습니다.. 그리고 이론 pdf를 어디서 받는지를 못찾고있는데 위치도 알려주심 감사하겠습니다..

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
WooHyeok Kim 댓글 2 좋아요 0 조회수 256

figma cursor talk to figma plugin 없어요

해결됨

[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)

피그마에 검색해도 아예 없어요.. 따로 플러그인을 해야하는건가요? 그러면 플러그인 하는 법은 왜 강의내용에 없는걸까요? 어떻게 진행해야 되는지 설명부탁드립니다

  • react
  • next.js
  • cursor
  • 프롬프트엔지니어링
  • 바이브코딩
이나현 댓글 2 좋아요 0 조회수 164

"C언어 포인터 + 배열, 구조체"만 다뤄보자! 30분

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

오른쪽에 노란색 필기로 word[0] -> "alpha" ... 이렇게 써주셨는데 word가 아니라 words가 맞겠죠..???? 맞다면 간단하게 대답해주셔도 됩니다!

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
준상 댓글 1 좋아요 0 조회수 88

수강연장문의

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 안녕하세요! 금년도 1회차 실기를 준비하고 있는 학생입니다. 매번 5점 10점 차이로 불합격하여 금번에는 요령없이 공부해서 꼭 붙고싶습니다,, 금번 필기시험 인정 만료일도 이번 1회차까지라 2026 1회차 실기시험일자까지 만이라도 연장이 가능할지 여쭤보고싶습니다. 남은 기간 열심히 공부해보려고합니다. 도움 받을 방법이 있을까요? 이메일 : abcd7037@naver.com

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
seungji 댓글 2 좋아요 0 조회수 63

[개발 환경 준비 인증하기] 미션 제출 방법 문의

미해결

[완독 챌린지 2기] 저자와 함께하는 <FastAPI로 기획에서 출시까지>

안녕하세요. [ 개발 환경 준비 인증하기 ] 미션 마감일이 12월 21일까지로 기제되어 있어 미션 제출 자체가 불가한데요. 혹시 어떻게 제출해야 할까요?

  • python
  • aws
  • tdd
  • FastAPI
  • 북-챌린지
Seo Hangyeol 댓글 3 좋아요 0 조회수 113

네이버 로그인 관련

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

네이버 자동 로그인 부분 클립보드로 가져와도 똑같이 자동완성 창이 나오는데 네이버 자체적으로 자동화 못하게 막은걸까요??

  • python
  • 웹-크롤링
__ 댓글 2 좋아요 0 조회수 459

인기 태그

인프런 TOP Writers

주간 인기글