Skip to content

feat: 계정 탈퇴 및 설정 구현 완료 #65

Open
MintPansy wants to merge 5 commits intodevelopfrom
feature/auth-account-settings
Open

feat: 계정 탈퇴 및 설정 구현 완료 #65
MintPansy wants to merge 5 commits intodevelopfrom
feature/auth-account-settings

Conversation

@MintPansy
Copy link
Copy Markdown
Contributor

@MintPansy MintPansy commented May 4, 2026

📝 개요

회원 탈퇴 UX를 피그마 스펙에 맞춰 구현했습니다. 마이페이지에서 탈퇴 사유·상세 입력 후 제출하면 탈퇴 완료 안내 모달이 뜨고, 「확인」 시 세션을 비우고 홈(/)으로 이동합니다. 모달 패널 레이아웃·타이포·색 토큰을 디자인 시스템(text-heading-base, text-body-base, 오버레이 bg-black/70 등)에 맞췄고, 필요한 경우 tsconfig.json 경로/tsconfig 정리도 포함되어 있습니다.

🔗 관련 이슈

🛠️ 변경 사항 (Checklist)

  • ✨ Feature: 새로운 기능 추가
  • 🚀 Enhancement: 기존 기능 개선/성능 향상
  • 🐞 Bug: 버그 수정
  • ♻️ Refactor: 코드 구조 개선 (기능 변화 없음)
  • 🏗️ Chore: 빌드/패키지 설정/단순 잡일
  • 🎨 Design: UI/UX 스타일 수정
  • 📚 Documentation: 문서 수정

✅ 아래 내용을 한 번 더 점검해 주세요

1. 의도와 가독성 (Naming & Readability)

  • 의도 중심 네이밍: 변수명에서 '역할'이, 함수명에서 '행위+대상'이 명확히 드러나나요?
  • 선언적 코드: '어떻게'가 아닌 '무엇을' 하는지 코드만 보고도 알 수 있나요? (복잡한 로직은 내부 메서드로 숨겼나요?)
  • 주석: 코드만으로 설명이 어려운 '특정 로직'에만 주석을 달았나요?

2. 타입과 논리 (Type Safety & Logic)

  • 타입 안전성: any 사용을 지양하고, 모든 함수의 반환 타입을 명시했나요?
  • 엣지 케이스: 데이터가 없거나(null/undefined), 에러가 발생할 경우를 처리했나요?
  • 하드코딩 방지: API 주소나 설정값들이 환경 변수나 상수로 분리되었나요?

3. 코드 다이어트 (Clean-up)

  • 찌꺼기 제거: 디버깅용 console.log나 사용하지 않는 import를 모두 지웠나요?
  • 불필요한 코드: "나중에 쓰겠지" 하고 남겨둔 죽은 코드(Dead Code)는 없나요?
  • Linter: 린트 에러나 워닝이 남아있지 않나요?

4. 지속 가능성 (Sustainability)

  • 테스트: 수동으로든 코드로든 정상 작동을 확인했나요? (특히 기존 기능이 망가지지 않았나요?)
  • 문서화: 새로운 환경 변수나 라이브러리가 추가되어 README 업데이트가 필요한가요?

💭 회고 (Optional)

피그마와 스펙이 여러 차례 갱신되어 dropcomplete 여백(16px 간격 vs 31px 등)을 최종 프레임에 맞춰 정리했습니다.
ESLint set-state-in-effect 이슈는 탈퇴 모달 onOpenChange에서 완료 모달 상태 초기화하도록 회피했습니다.
Textarea 공통 수정 대신 탈퇴 모달에서만 비활성 토큰을 덮는 방향으로 팀 규칙을 맞췄습니다.

@MintPansy MintPansy self-assigned this May 4, 2026
@MintPansy MintPansy added ✨ Feature 아예 없던 새로운 기능을 추가 ⚠️ P2: Medium 일반적인 업무 labels May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 아예 없던 새로운 기능을 추가 ⚠️ P2: Medium 일반적인 업무

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 계정 탈퇴 및 설정 구현

1 participant