Skip to content

Conversation

@zhwltlr
Copy link
Collaborator

@zhwltlr zhwltlr commented Jan 31, 2026

요약

브라우저당 하나의 claimToken(UUID)을 생성하여 그룹 생성 시 소유권 식별에 사용하도록 변경

목적

기존에는 그룹을 만들 때마다 새 UUID를 생성하고 그룹별로 localStorage에 저장하고 있었습니다. 브라우저당 1개의 claimToken만 저장하도록 단순화하여, 향후 "내 그룹" 조회 및 로그인 마이그레이션에 대비합니다.

주요 변경 사항

claimToken 유틸리티

  • src/lib/claimToken.ts 신규 추가
  • getOrCreateClaimToken(): 브라우저당 UUID 1개 생성/재사용
  • getClaimToken(): SSR 안전한 읽기 전용 조회

그룹 생성 페이지

  • uuidv4() 매번 호출 → getOrCreateClaimToken() 재사용으로 변경
  • 그룹별 토큰 저장 로직 제거

테스트 체크리스트

  • 그룹 생성 후 localStorage에 aidol_claim_token 키가 저장되는지 확인
  • 그룹을 여러 개 생성해도 같은 claimToken이 사용되는지 확인

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이번 PR은 브라우저별 claimToken을 관리하는 유틸리티를 추가하여, 생성된 그룹과 사용자/브라우저를 연결하는 로직을 단순화하는 좋은 변경입니다. 새로운 claimToken.ts 유틸리티는 토큰 관리를 중앙화하고, create/page.tsx는 이 유틸리티를 사용하도록 깔끔하게 업데이트되었습니다. 한 가지 제안 사항으로, 새로 추가된 유틸리티 함수가 서버 환경에서 실행될 경우에 대비하여 더 안정적으로 만들도록 수정을 제안했습니다.

@zhwltlr zhwltlr requested review from song-eun and ywkim January 31, 2026 04:15
@zhwltlr zhwltlr self-assigned this Jan 31, 2026
@zhwltlr zhwltlr marked this pull request as ready for review January 31, 2026 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants