제공해 주신 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
라우트 가드 학습 중 궁금한 점이 생겨서 질문드립니다! 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를 본다 로그인 페이지로 리디렉션되며 혼란을 겪는다 그래서 라우트 가드에서 만료된 경우 접근을 막아야 되지 않을까 생각해봤는데 매번 토큰 유효성 검증을 수행하면 성능 저하가 발생할 것 같다는 생각을 했습니다 어떻게 처리하면 좋을지 의견을 여쭤보고 싶습니다!
밑에도 계속 질문 남기긴 했지만 답변해 주신 내용으로 했을때 해결이 안되서 다시 남깁니다. git를 설치를 했고 3rd party software도 클릭해서 설치했는데, claude실행만 하려고 하면 git이 없다고 나옵니다. 어떻게 해야하는 걸까요? 두시간째 하고있는데 claude조차 열수 없으니 답답합니다.. .
안녕하세요 34강 34. 권한 모드 (accept, plan): 프로필 웹 사이트 만들기 학습 중에 있습니다. 저는 IDE는 인텔리제이에서 터미널에서 claude code를 사용 중에 있는데요 강의에서는 이미지 캡처해서 붙여넣기를 해서 명령을 내리던데 IntelliJ에서는 되지 않아서 문의를 남깁니다. 터미널에서는 안되는건가요? 혹시 IntelliJ에서도 이미지 캡처를 사용할 수 있는 방법이 있을까요?
안녕하세요. 강의 잘 보고 있습니다. shrimp task manager를 사용해보고 있었는데, github을 보니 더 이상 업데이트가 안되는 것 같습니다. (7개월전이 마지막 업데이트고, 이슈도 오픈 된 상태로 답변 없이 몇 달째 방치 중이네요) 개발자도 거의 손을 뗀 거 아닌가 싶은데, 계속 사용을 해도 괜찮을까요?
안녕하세요! 항상 강의 잘 듣고있습니다 :) 강의에서 onAuthStateChange 를 사용해서 사용자 로그인 시 세션 데이터가 변경되며 업데이트된 세션이 매개변수로 전달되고, 업데이트된 세션을 스토어에 보관했었습니다 supabase 를 사용하지 않는다면 세션 데이터 변경을 어떻게 감지하고, 스토어에 보관 해야될지 고민해봤는데 세션 데이터를 사용하는 곳에서 직접 저장 / 수정하는 방법 혹은 강의에서 배웠던 persist 와 subscribeWithSelector 를 활용한 방법도 있을 것 같은데 명확한 방법이 떠오르지 않아 강의 내용과는 조금 방향성이 다르지만 질문드리게 되었습니다!