업데이트
v5.3 — 자체 인증 시스템 (핸들+비밀번호 · 비밀번호 재설정 · Apple 로그인)
· 먹킷 팀
v5.3은 v5.2에서 도입한 핸들 시스템 위에 자체 인증 레이어를 얹는 사이클입니다. 풀세트 공개 후 가입·로그인 흐름의 디테일을 인스타그램 패턴으로 다듬었습니다.
핸들+비밀번호 자체 인증 도입
기존 소셜 로그인(카카오/구글)만 가능하던 가입·로그인을 확장했습니다.
- 핸들 + 비밀번호로 직접 가입·로그인
- 비밀번호 찾기 — 핸들 입력 → 등록된 이메일로 재설정 메일 발송
- Apple 로그인 추가 (iOS 전용)
- 핸들/비밀번호 형식 검증 + 에러 메시지 친절화
인스타그램 가입/로그인 패턴
- 가입 화면: 이름(닉네임) + 핸들 + 이메일 + 비밀번호
- 로그인 입력 필드:
사용자 이름 또는 이메일(인스타식 통합 필드) - 입력값에
@가 있으면 이메일, 없으면 핸들로 자동 분기 - 로그인 헤더 이미지 적용
- 비밀번호 확인 실시간 검증
핸들 자동 설정 강제
소셜 로그인으로 가입한 사용자도 핸들을 반드시 갖도록 정비.
- 로그인 직후 핸들이 비어 있으면 핸들 설정 모달 강제 표시
- 모든 사용자 핸들 보유 보장 → 검색·메시지 흐름 안정화
인스타 DM 스타일 게시물 공유
피드 → “친구에게 메시지” 흐름을 인스타 DM 패턴으로 정비.
- 단순 링크가 아닌 게시물 미리보기 카드 (이미지 + 가게명 + 작성자 + 캡션)로 자동 전송
- 친구 선택 직후 채팅방 진입 + 카드 메시지 자동 도착
- 메시지 화면이 하단 네비게이션에 가려지던 문제 해결 (풀스크린 표시)
안정화 패치
- 가입 시 일부 사용자에서 닉네임이 이메일 앞부분으로 덮어써지던 회귀 수정
- 채팅방 RLS 무한 재귀 이슈 본질 해결 — 보안 헬퍼 함수로 구조 정리
- 채팅 메시지 전송 실패 시 실제 원인을 확인할 수 있도록 진단 메시지 노출
v5.3 사이클을 마치며 먹킷은 소셜·자체 인증을 모두 지원하는 인스타그램 스타일의 가입·로그인 흐름을 갖췄습니다. 다음 사이클(v5.4)에서는 이미 도입된 메시지 기능의 사용자 경험을 한 단계 더 끌어올립니다.