투두 삭제할 때 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); }); }, }); } 이렇게 작성하면 바로 삭제 적용이 됩니다. 무슨 차이가 있는 걸까요?? 그리고 강의에 왜 처음 코드는 바로 삭제 반영이 안 되는 건지 궁금합니다 ㅜㅜ!
Next.js 마스터 클래스: Part 1 미션으로 배우는 App Router의 본질과 렌더링 설계
26강 마지막에 다음에 Vercel 사용법 알려준다고 되어 있는데 Next.js 마스터 클래스: Part 2 에 Vercel 사용법이 나오는 건가요? 26강. generateMetadata: 검색 엔진(SEO)의 마음과 소셜 미디어 공유를 지배하는 동적 메타데이터 다음에 Vercel 사용법이 않나오네요?
강의를 보면서 지금 토이프로젝트로써 하나의 에이전트 팀으로 PM, 기획, 개발, QA를 만들어 제가 요청한 내용에 따라 기획을 하고, 개발을 하고 QA를 하는지 만들어보려고 합니다. 그런데, 궁금한게 아무래도 각각의 기능에 따라 요구하는 스킬들이 다른데, 스킬이 많아질수록 사용하는 토큰이나 컨텍스트에 부하가 걸리는지 궁금합니다..
안녕하세요 window로 해서 안되서 가족 애플 랩탑으로 하고 있는데 git config global name/email 로 아이디랑 이메일 주소 쳤을때 랩탑 주인 name 이랑 이메일 주소가 나오더라구요? 가족 멤버한테 물어봤더니 자기는 github에 가입한적이 없다고 나오는데 그럼 제 github user name이랑 email로 변경해야하는건지 아니면 랩탑 주인 정보 나오는대로 그냥 써야할까요??
제공해 주신 nextjs-supabase-app을 starterkit으로 사용하려고 합니다. 설정을 모두 완료한 다음, /git:commit을 진행하니, .claude, shrimp_data, playwright-report, .playwright-mcp 항목은 커밋에서 제외되었습니다. 팀원들간의 공동 작업을 위해서는 위의 항목을 모두 커밋해서 공유하는 것이 효율적일것 같은데, 어떻게 하는게 맞을까요?
/todos를 입력하면 자동 입력에도 안뜨고 아래 에러가 뜹니다. Unknown skill: todos 클로드한테도 명령어가 없냐고 물어보니 "/todos는 존재하지 않는 명령어라 작동하지 않습니다."라고 합니다. 따로 설치해야하나요? 아래는 status입니다. Version: 2.1.81 Model: Default Sonnet 4.6 · Best for everyday tasks IDE: Connected to VS Code extension version 2.1.81 MCP servers: claude.ai Notion ✔ , claude.ai Google Calendar △, claude.ai Gmail △ Setting sources: User settings, Project local settings