Skip to content

fix: 마이페이지 QA 후속 이슈 수정 - #156

Merged
dennis0405 merged 7 commits into
developfrom
fix/mypage-qa-followup
Aug 15, 2026
Merged

dennis0405 merged 7 commits into
developfrom
fix/mypage-qa-followup

Conversation

@dennis0405

Copy link
Copy Markdown
Collaborator

작업 내용

  • 프로필 수정의 학과 picker 좌우 여백을 보정했습니다.
  • 프로필 저장 성공 직후 선택한 단과대·학과를 로컬 프로필 상태에 반영해 마이페이지에 즉시 표시되도록 했습니다.
  • 개발자 요청 Bottom Sheet가 콘텐츠 높이를 채우도록 수정하고 의견 보내기 버튼을 카드 하단에 고정했습니다.
  • Bottom Sheet를 아래로 끌면 키보드를 닫고 원위치로 복귀하거나 완전히 닫히도록 동작을 명시했습니다.
  • 사용자 의견 알림을 Slack SDK에서 Discord Webhook으로 이전하고 Slack 의존성을 제거했습니다.
  • 운영진 등록 화면이 부모 탭 옵션을 직접 덮어쓰지 않도록 하고, TabNavigator에서 화면별 탭바 노출을 일관되게 관리하도록 변경했습니다.
  • 각 회귀 동작에 대한 모바일 Jest 및 웹 Vitest 테스트를 추가했습니다.

변경 이유

  • 학과 안내 문구가 입력 영역 왼쪽에 붙어 보이고, 저장 직후 마이페이지에 변경된 단과대·학과가 반영되지 않는 문제가 있었습니다.
  • 의견 카드가 시트 높이를 채우지 않아 드래그 후 제출 버튼이 화면 밖으로 밀리거나 위치가 불안정했습니다.
  • 사용자 의견 알림 채널을 Slack에서 Discord로 이전해야 합니다.
  • 운영진 등록 화면의 cleanup이 탭바 스타일을 undefined로 덮어써 간헐적으로 기본 탭바 레이아웃이 노출될 수 있었습니다.

배포 전 확인

  • 웹 배포 환경에 Discord Incoming Webhook URL을 DISCORD_WEBHOOK_URL로 등록해야 합니다. 값이 없으면 의견 전송 API가 500을 반환하도록 명시적으로 실패합니다.

테스트한 내용

  • 모바일 pnpm verify:full
    • Biome, TypeScript, Jest 16 suites / 82 tests
    • Android bundle, iOS bundle
  • 웹 pnpm lint && pnpm typecheck && pnpm test && pnpm build
    • Vitest 9 files / 42 tests
    • Next.js production build
  • pnpm install --frozen-lockfile --ignore-scripts --offline

스크린샷 (선택)

  • 별도 첨부 없음

체크

  • 정상 동작 확인
  • UI 깨짐 없음
  • 콘솔 에러 없음

@dennis0405
dennis0405 marked this pull request as ready for review August 15, 2026 15:23
@dennis0405
dennis0405 merged commit 4aefc93 into develop Aug 15, 2026
4 checks passed
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.

1 participant