# Issue ## 작업 유형 <!-- 해당하는 항목에 체크해주세요. --> - [x] Feat: 새로운 기능 추가 - [ ] Fix: 버그 수정 - [ ] Docs: 문서 수정 - [ ] Refactor: 리팩토링 - [ ] Design: UI/CSS 수정 - [x] Chore: 설정, 패키지, 기타 작업 - [ ] Hotfix: 긴급 수정 ## 작업 내용 <!-- 어떤 작업을 진행할지 간단히 작성해주세요. --> - 목업으로 동작하던 워크스페이스 설정 페이지를 실제 DB(Supabase)와 연동 - 팀원 초대(링크/이메일) 참여 플로우 구현 ## 작업 배경 <!-- 왜 이 작업이 필요한지 작성해주세요. --> - 설정 페이지의 조회/수정이 목업 상태라 실제 데이터가 반영되지 않음 - 워크스페이스에 팀원을 실제로 초대할 수단이 없음 ## To Do <!-- 완료해야 할 작업을 체크리스트로 작성해주세요. --> - [x] 워크스페이스 정보 / 멤버 목록 / 현재 사용자 조회 실 API 연동 - [x] 워크스페이스 정보(이름·설명) 수정 (소유자 전용) - [x] 프로필 닉네임 수정 (본인 전용) - [x] 초대 링크 참여 플로우 (`/invite/[code]`) - [x] 초대 링크 활성화 토글 (`invite_enabled`, 소유자 전용) - [x] 이메일로 초대 링크 발송 (Resend) ## 완료 기준 <!-- 이 이슈가 완료되었다고 판단할 수 있는 기준을 작성해주세요. --> - [x] 설정 페이지의 조회/수정이 실제 DB에 반영된다 - [x] 초대 링크로 워크스페이스에 참여할 수 있다 - [x] 소유자만 워크스페이스 정보 수정·초대 링크 토글이 가능하다 - [x] 타입체크 / 린트 / 프로덕션 빌드 통과 ## 참고 자료 <!-- 디자인, 문서, API 명세, 관련 링크가 있다면 첨부해주세요. --> ### 비고 (후속) - auth 연동 전이라 사용자 식별은 `DEV_USER_ID` 사용 → 연동 후 `auth.uid()`로 교체 예정 - 이메일 초대의 "수신자 본인으로 참여"는 auth 연동 후 완성 - 기존 시드 워크스페이스는 `invite_code`가 없어 링크 초대 불가 (신규 생성분은 정상) ## 예상 브랜치명 <!-- Type/#issue-number/description 형식으로 작성해주세요. 이슈 생성 후 번호를 반영합니다. --> ```txt feat/#47/workspace-setting-page ```
Issue
작업 유형
작업 내용
작업 배경
To Do
/invite/[code])invite_enabled, 소유자 전용)완료 기준
참고 자료
비고 (후속)
DEV_USER_ID사용 → 연동 후auth.uid()로 교체 예정invite_code가 없어 링크 초대 불가 (신규 생성분은 정상)예상 브랜치명