ABOUTFISHING · LAUNCH QA · 2026.08.06
고객앱 론칭 검수 리포트
9/9 정식 오픈 대비 전 화면·전 뎁스 재검수 — 기능 검증 + UX 평가 + 트랜잭션(예약 전환) 진단 + 화면별 기능정책 정리
검수 환경 test-platform.aboutfishing.kr · PC Chrome 실기기 · 검수 계정 대어헌터6923(010-3333-3768) · 1차 2026.08.06 전수 검수 + 2차 2026.08.07 피그마 기획서 대조 심층 재검수
분석 협업 QA 엔지니어UXUI 디자이너CPO프론트엔드 개발자백엔드 개발자 5개 관점 에이전트 분석 통합 · 피그마 기획서(통합앱 8월 확정 버전) 정책 카드 95장 전사 대조.
00요약 · Go/No-Go
이번 검수의 결론부터
전 화면을 다시 돌며 버튼·시트·모달·토스트를 하나하나 눌러 확인했습니다. 서비스 골격은 단단합니다 — 검색 엣지 처리, 예약 인원 한계 처리, 지도 5레이어, 404, 알림설정까지 기본기는 오픈 가능한 수준입니다. 그러나 돈이 흐르는 길목에서 치명 결함 1건과 중대 결함 5건이 발견됐습니다.
오픈 블로커 P0 — 5건 해결 전 오픈 비권장 (조건부 Go)
- 쿠폰 다운로드 무반응 — 지급 실패가 무음 처리. 오픈 쿠폰 마케팅(웰컴 쿠폰팩 15종·첫예약 1만원) 전체가 이 버튼 위에 서 있음
- 미결제 접수 고아화 — 결제 이탈 시 접수가 예약내역 어디에도 안 보여 재개 불가·중복 누적
- 취소·환불 규정 미고지 — 무료취소 시한이 지난 상품을 경고 없이 결제 가능
- 필수 약관 전문 열람 불가 — 약관 화살표(>)가 열람이 아니라 동의 체크로 동작
- (광고) 표기 누락 푸시 2건 — 광고성 정보 표기 의무 리스크
위 5건 해결 시 Go. 나머지 개선은 오픈 후 2주 스프린트로 처리 가능한 수준입니다.
집계: Critical 1 · Major 5 · Minor 6 · 경미 10건 일괄 / 정상 확인(Pass) 6개 카테고리 30여 항목 / 검수 부산물: 미결제 접수 #29080 1건(정리 필요)
01가능한 기능 — 정상 확인 (Pass)
이번 검수에서 실제로 눌러보고 정상 동작을 확인한 것들
검색·탐색
- 빈 검색어 + Enter → 아무 동작 없음(안전), 특수문자 !@#$% 검색 → 크래시 없이 "결과 없어요" + 전 탭 0건
- 통합검색 탭별 딥링크 URL 동작 (?search=키워드&tab=…) — 전체/어종/업체/선박조황/회원조황/피싱포인트
- 최근 검색어: 검색 실행 시에만 저장(URL 딥링크 진입은 미저장), 개별 X·전체삭제 동작
- 실시간 검색순위(매일 09시 업데이트·등락 표시), 추천 검색어 칩, 플레이스홀더 로테이션
- 피싱포인트 검색 결과 → 지도 포인트 시트 정상 연결(바다/내수면 아이콘 구분)
- 출조 검색 369건 정렬 토글 거리순↔인기순 동작
예약 퍼널 방어 로직
- 인원 스테퍼: 0에서 − 무반응, + 연타 시 남은자리(20)에서 정확히 캡, 초과 증가 불가
- 인원 0명이면 다음 단계 CTA 비활성
- 운영시간 외 예약 시 "업주님과 통화 후 예약해주세요" 인터스티셜 모달 + 취소/진행 분기
- 필수 약관 미체크 시 결제하기 버튼 비활성 (체크 시에만 활성)
- 3개월 캘린더: 상품 보유일 표시, 절기·공휴일 라벨(입추·백로·광복절·대체공휴일·처서·추분·추석), 월 이동
쿠폰·마이
- 쿠폰 코드 미입력 시 등록 버튼 비활성, 잘못된 코드 입력 시 인라인 에러 표시
- 알림 설정: 서비스 3종(기본/활동/예약)·마케팅 수신 동의(선택)·야간 알림 차단(22~08시) 토글 + 변경 토스트, 원복 확인
- 정보수정: 이름/이메일/한 줄 소개 개별 수정 플로우, 프로필 사진 변경 진입
- 예약 내역 예정/완료/취소 3탭 분류·과거 취소건 표시, 공지사항 리스트
지도·콘텐츠
- 탐색 지도 5레이어 전부 동작: 포인트/조황/선박/CCTV/낚시용품점 (+URL 직접 진입 ?map=cctv 등)
- 포인트 시트: 조황/물때/날씨 탭, 길안내, 공유, ★관심 등록(상태 유지 확인)
- 조황 등록 진입(연필) → 포인트 경계 내 위치 지정 강제 + 경계 밖 등록 비활성 + 취소 정상
- CCTV 시트: 프리뷰 + 외부 재생 안내 + ★ + 댓글, 회원조황 상세: 조과정보·댓글·팔로우·신고 시트·추천 캐러셀
- 관심장소 등록 시 홈에 날씨 모듈(파고·수온·풍속·만조) 자동 생성 — 개인화 동작 확인
시스템
- 404 페이지: 안내 문구 + 새소식으로 돌아가기 + 뒤로가기 + 브랜드 일러스트
- 법적 고지(통신판매중개 면책·에스크로 안내·사업자 정보), SEO 타이틀(선박·포인트 페이지)
02에러 기능 — 결함 목록
심각도순 · 재현 경로 포함 · QA 엔지니어분석 기준
| ID | 심각도 | 결함 / 재현 / 기대 vs 실제 |
| DEF-01 | Critical | 쿠폰 다운로드 무반응 출조 홈 "지금 받을 수 있는 쿠폰" 태백8호 20,000원 ⬇ 버튼 2회 클릭 → 토스트·에러·상태변화 전무, 마이 내 쿠폰 0장 유지, 쿠폰함 "보유한 쿠폰이 없어요". 지급 실패가 조용히 삼켜짐. 9/9 쿠폰 마케팅 전면 차단 — 오픈 블로커. |
| DEF-02 | Major | 필수 약관 전문 열람 불가 결제 화면 "[필수] 결제 서비스 이용약관, 개인정보 처리 동의"의 화살표(>) 클릭 → 약관이 열리지 않고 동의 체크가 토글됨(2회 반복 확인). 전문 열람 경로 자체가 없음 — 동의 유효성 다툼 소지. |
| DEF-03 | Major | 미결제 접수 조용한 생성 + 미노출 "예약 정보 입력하기" 클릭 즉시 접수(#29080) 생성 후 결제 화면 점프(라벨-동작 불일치). 결제 미진행 후 예약 내역 확인 → 예정 0 / 완료 0 / 취소 탭 어디에도 없음. 결제 재개 불가, 재시도 시 중복 접수 누적, 자동만료 안내 없음. |
| DEF-04 | Major | 결제 직전 취소·환불 규정 미표기 8/6에 8/8 출조 상품 결제 화면 진입 — 취소 규정 요약도, "출조일 3일 전까지 무료 취소" 시한이 이미 지났다는 경고도 없음. 결제 즉시 취소 불가 상태로 계약 성립 — 분쟁 직결. |
| DEF-05 | Major | 알림 딥링크 부재(죽은 클릭) 알림 19건 중 아이템 클릭 → 읽음 처리만 되고 어디로도 이동하지 않음. 광고 소재(상품·대회)로의 전환 동선 0. 전 건 타이틀이 "알림"으로 고정, 유형 구분·탭 없음. |
| DEF-06 | Major | (광고) 표기 누락 푸시 2건 "아부가르시아 레보4X 선착순 특가중🔥"(15일 전), "한치부터 쭈갑까지 전사이즈 특가중🔥"(29일 전) — 광고성 정보인데 (광고) 표기 없음. 표기 의무 위반 리스크. |
| DEF-07 | Minor | 검색어 X 클리어 후 결과 잔존 "!@#$%" 검색 후 입력창 X → 입력만 지워지고 "결과 없음" 화면과 URL ?search=!@#$% 잔존. 추천검색어 화면으로 복귀 안 함(상태-URL 비동기화). |
| DEF-08 | Minor | 출조 검색결과에 정크 최근검색 칩 잔존 빠른 선박 찾기로 "광어" 검색 → 결과 상단에 통합검색에서 입력했던 !@#$% ✕ 칩이 함께 노출. 현재 검색 조건과 무관한 칩이 따라다님. |
| DEF-09 | Minor | 어종 카드 클릭 무반응 통합검색 어종 탭·검색결과의 어종 카드("넙치") 클릭 → 무반응. 어종 상세/도감 부재 데드엔드. "광어" 검색 결과가 학명 "넙치"로만 표기되어 혼동 여지도 있음. |
| DEF-10 | Minor | 최근 검색어 날짜 하루 앞선 표기 8/6 밤 검색 → "08.07"로 표기. 타임존/날짜 포맷 점검 필요. ※ 캘린더 기본선택·무료취소 시한 계산 등 날짜 로직 전반 회귀 확인 권장 |
| DEF-11 | Minor | 결제 화면 "쿠폰 미적용" 칩 무반응 보유 0장 상태에서 클릭 → 아무 반응 없음. 쿠폰 없음 안내나 쿠폰함 이동 시트가 없는 데드엔드. |
| DEF-12 | Minor | 최소인원 미달 리스크 무안내 최소인원 15인 상품을 1인으로도 결제 진행 가능하나, 미달 시 출항 취소 가능성·처리 기준 안내가 어디에도 없음. |
경미(Minor·Cosmetic) 일괄
- 관심장소 ★ 등록 시 토스트 등 피드백 없음(별 색만 변경) / 인원 스테퍼 캡 도달 시 무안내(조용히 멈춤)
- 쿠폰 오류 문구 모호 — 잘못된 코드에 "사용 가능한 오프라인 쿠폰이 없습니다" (→ "유효하지 않은 코드예요"가 명확)
- 인기 선박 지역 탭 순서: 인천 경기도 충남 강원 경남 경북 부산 전남 전북 전체 제주도 — "전체"가 10번째(관례상 첫 위치), 가나다순도 아님
- 검색 스코프 불일치: 같은 "광어"가 홈 통합검색 업체 374건 vs 출조 검색 369건
- 지명 부분일치 혼입: "인천" 피싱포인트 검색에 논산시(인천교) 포함 — 관련도 정렬 조정 필요
- 마이 사용자명 행: 이름 텍스트 클릭 무반응, 우측 > 아이콘만 진입(히트영역 좁음)
- 팔로잉 조황 카드: 해시태그 벽이 미리보기 점령(본문보다 태그가 먼저 보임)
- 예약내역 카드마다 풀사이즈 보라 CTA 반복(시각 피로) / 검색 결과없음 화면에 추천·CTA 없음(데드엔드) / 검색결과 이미지 lazy-load 회색 placeholder 노출 구간
03보완이 필요해 보이는 기능
에러는 아니지만 이대로 오픈하면 아쉬운 것들 · UXUI 디자이너분석 기준
피드백 일관성 — "성공은 보이게, 실패는 침묵 금지"
같은 앱 안에서 알림설정 토글은 "야간 알림 차단을 켰습니다" 토스트를 주는데, 관심장소 ★ 등록·쿠폰 다운로드·스테퍼 캡 도달은 아무 말이 없습니다. 원칙 통일이 필요합니다:
- 성공 = 2초 스낵바 + 바로가기("쿠폰함에 담았어요 → 보러가기")
- 실패 = 원인 + 재시도 토스트 (무음 실패 금지)
- 한계 도달 = 이유 한 줄("남은 자리 20석까지예요")
- 탭 가능해 보이는 요소는 반드시 반응하거나, 비활성 스타일로 명확히 구분(쿠폰 칩·어종 카드)
정보구조(IA) — 신규 유저 첫 5분
- 알림 진입점이 마이 탭 안쪽에만 있음(홈 헤더는 로고+돋보기뿐) — 배지 19가 첫 5분 안에 발견되지 않음. 홈 헤더에 종 아이콘+배지 추가 권장
- 관심장소 온보딩 단절: empty state CTA가 설명 없이 전국지도로 던짐 — "지도에서 ★을 누르면 관심장소가 돼요" 코치마크 1장이면 해결
- 바로가기 10종에 마이성(내 예약·쿠폰함)과 탐색성(광어예약·포인트맵)이 혼재 — 목적별 그룹화
- 예약 상태 모델 재정의: 접수(결제대기)→결제완료(확정대기)→확정→완료/취소를 예약내역 탭과 1:1로 맵핑하고, 결제대기를 반드시 노출(DEF-03과 연계)
디자인 디테일 (피그마 재설계 시 반영)
- 모든 리스트 행 히트영역 최소 44px·행 전체 탭 가능(마이 사용자명 행 등)
- 예약내역 카드: 카드 전체 탭 + chevron으로 CTA 반복 제거
- 피드 카드: 본문 2줄 우선, 해시태그 2개 + "+N" 접기
- 이미지 스켈레톤 도입(회색 placeholder 대체), 어종 표기 "광어(넙치)" 병기
- 토스트를 디자인시스템 단일 컴포넌트로 규격화(현재 위치·스타일 제각각 가능성)
유지해야 할 좋은 점
- 관심장소 → 홈 날씨 모듈 즉시 생성 — 개인화 가치를 바로 회수시키는 설계. 온보딩 전환의 핵심 자산
- 회원조황 상세의 완성도(조과정보·댓글·팔로우·신고·추천 캐러셀) — 콘텐츠→예약 동선의 모범
- 선박 캘린더의 절기·공휴일 라벨 + 3개월 뷰, 그리고 404 화면 — 표준 패턴으로 승격할 가치
04사업적 목표(트랜잭션 최대화)를 위해 부족해 보이는 부분
예약 전환 퍼널 기준 진단 · CPO분석 기준
퍼널 이탈 지점 진단
| 퍼널 단계 | 임팩트 | 진단 |
| 홈 → 탐색 | 중 | 신규 홈은 배너부터 시작(D-day 카드 없음). 관심장소 온보딩 단절 + 알림 19건 전부 딥링크 없는 광고 → 재방문 트래픽이 퍼널로 유입되지 못함 |
| 탐색/검색 | 중 | 어종 카드 데드엔드로 "광어" 수요가 예약으로 연결 안 됨. 결과없음 empty에 대안 CTA 부재. 스코프 불일치(374 vs 369) |
| 선박 상세 | 상 | 리뷰·조황 등 구매 결정 근거가 상세 페이지에 없음(사진·제원·캘린더뿐). 앱에 이미 있는 조황 콘텐츠가 선박상세와 연결되지 않음. 최소인원 리스크 미고지 |
| 예약 접수 | 상 | 접수 즉시 생성 + 이탈 시 고아화(DEF-03) → 이탈 고객 회수 장치 전무. "이어서 결제" 동선 없음 |
| 결제 | 상 | 쿠폰 지급 무반응 + 결제화면 쿠폰 칩 무반응 → 할인 수단 전멸. 취소규정 미표기 → 결제 주저 + 사후 분쟁 동시 유발 |
전환 촉진 기회 5가지 (이미 가진 자산 활용)
- ① 관심장소 날씨 → 출조 CTA: 파고·풍속 모듈 아래 "이 조건에 출조 가능한 인천 선박 보기" — 날씨 확인 = 출조 의사결정 순간을 포착
- ② 인기 어종 트렌드 클릭화: "우럭 24%↑" 칩 → 해당 어종 예약 검색결과 랜딩(어종 데드엔드 동시 해소)
- ③ 조황 피드 → 예약: 조황 상세의 "요즘 핫한 선박" 캐러셀 패턴을 피드 카드로 확장("이 선박 예약" 뱃지)
- ④ 쿠폰 자동 적용: 지급 복구 후 첫예약 쿠폰 자동지급 + 결제화면 최적 쿠폰 자동적용 + 미결제 리마인드에 쿠폰 결합
- ⑤ 홈 "이어서 예약" 카드: D-day 카드 정책을 확장해 미결제 접수·찜 선박 기반 재개 카드 노출
Go/No-Go 판단 — 조건부 Go
오픈 전 필수: ① 쿠폰 지급 복구 ② 미결제 접수 노출·재개(최소한 자동만료 안내) ③ 취소규정 표기 + 시한 경과 경고 ④ 약관 열람 화면 ⑤ (광고) 표기. 이 5건이 해결되면 Go. 쿠폰 마케팅이 무력화된 채의 오픈은 트랜잭션 최대화 목표에 역행합니다. 오픈 후 2주: 알림 딥링크·선박상세 조황/리뷰·어종 데드엔드. 후순위: 검색 X 버그·탭 순서·날짜 표기.
05화면별 기능상세정책 — 피그마 설계용
이번 검수에서 실제 동작으로 확인한 화면별 정책. 피그마에 화면을 그릴 때 이 카드를 스펙으로 사용하세요.
홈 (새소식) /
- 구성 순서
- 배너 캐러셀 → 바로가기 10종(내예약·쭈갑예약·선박조황·인기선박·어종지도·광어예약·회원조과·쿠폰함·할인선박·포인트맵) → 관심장소 날씨 모듈 → 찜한 선박 → 이번 주 인기 어종(등락%) → 팔로잉 활동 피드 → 광고 → 이벤트(대회) → 첫예약 1만원 배너 → 법적고지
- 조건부 모듈
- ① 예약 보유 시에만 상단 D-day 카드 노출(신규는 배너부터) ② 관심장소 0곳이면 empty state+CTA(→ /map 전국지도), 등록 시 날씨 요약(파고·수온·풍속·만조)+주말 날씨 링크 ③ 찜한 선박 N건 노출
- 헤더
- 로고 + 돋보기(통합검색)만. 알림 종은 없음(마이에만)
- 하단 탭
- 새소식 / 탐색 / 출조 / (아바타=마이)
통합검색 /?search=키워드&tab=all|species|company|boat-logs|catch-logs|fishing-spots
- 검색홈
- 최근 검색어(검색 실행 시에만 저장, 개별/전체 삭제) → 추천 검색어 칩 7종 → 실시간 검색순위 1~10(09시 업데이트·등락) → 기획전 프로모션+선박 카드 가로 스크롤
- 결과 탭
- 전체/어종/업체/선박조황/회원조황/피싱포인트 (건수 병기)
- 엣지 정책
- 빈 검색 무시 · 특수문자 안전 처리 · 결과없음 시 "…에 대한 검색 결과가 없어요"
- 알려진 이슈
- X 클리어 후 결과 잔존(DEF-07) · 어종 카드 무반응(DEF-09) · "광어"→"넙치" 표기
회원조황 상세 /?clog=ID (&cmenu=1 신고 시트)
- 구성
- 사진 → 제목·작성자(팔로우 버튼) → 조과 정보(기법/미끼) → 본문·해시태그 → 댓글(수십 건) → "요즘 핫한 선박/낚시터" 추천 캐러셀
- 액션
- 길안내 / ☆북마크 / 공유 / ⋯→신고하기 시트
지도 포인트 시트 /map?point=lat,lng&ptype=fishingSpot&pid=&pname=&plit=sea|fresh
- 탭
- 조황(포인트별 조황 리스트) / 물때 / 날씨
- 액션
- ✏️(조황 등록 위치지정 모드) / 공유 / ★관심 / 닫기 / 길안내
- 조황등록 정책
- ✏️ → 지도 핀 이동 모드(nav=catchSnipe): "포인트 경계 안에서 위치를 지정해 주세요", 경계 밖이면 등록 버튼 비활성, 취소 가능
탐색 지도 /map?map=…(cctv/tackleShop/booking)
- 레이어 5종
- 포인트(바다=파랑/내수면=초록) / 조황 / 선박(항구) / CCTV / 낚시용품점 — 칩 전환 + URL 파라미터 직접 진입
- CCTV 시트
- 프리뷰 + "실시간 영상은 외부 사이트에서" + [외부에서 보기] + ★ + 댓글(커뮤니티 존재)
- 우측 컨트롤
- 레이어 / 거리재기 / 필터(추정) + 축척
알림 /mypage/notifications
- 진입
- 마이페이지 우상단 종(배지 카운트). 홈에는 진입점 없음
- 목록 정책
- 타이틀 전부 "알림" 고정 · 상대 시각(N일 전) · 클릭 시 읽음 처리만(랜딩 없음, DEF-05) · "모두 읽음" 버튼 · 읽음 시 "읽음" 라벨
- 표본
- 19건 전부 광고성(거래 알림 표본 없음 — 신규 계정)
출조 홈 /booking
- 구성
- 공지바 → 선박 검색(키워드+출조일+인원) → 지역 아코디언 9개(인천~제주) → 빠른 선박 찾기 CTA → 프로모션 배너 → 받을 수 있는 쿠폰 → 인기 선박 모음(지역 탭) → 기획전
- 쿠폰 영역
- 다운로드형 쿠폰 카드(태백8호 2만원·단체 10%) — 현재 DEF-01로 지급 불능
빠른 선박 찾기 /booking?bsearch=quick → /booking/search/result?keyword=…&sort_type=
- 필터 시트
- 지역(9개 아코디언) / 어종(전 어종 그리드 30여 종) / 출조일 / 예약인원 + 초기화/검색
- 결과
- N건 카운트 + 정렬 토글(거리순↔인기순) + 카드(거리·최저가·어종 태그·할인쿠폰 뱃지)
- 정책
- 어종 선택도 키워드 검색으로 변환되어 동일 파이프라인 사용
선박 상세 /booking?boat=ID
- 구성
- 사진 캐러셀 → 선박명·항구·톤수·최대탑승 → 어종 태그 → 전화하기 → 3개월 캘린더(상품 보유일 파랑·공휴일/절기 라벨) → 선택일 상품 카드 → 추천 선박("이런 곳은 어때요?") → 업체 소개 → 항구명 → 서비스(미끼·장비대여·강습) → 편의시설(에어컨·화장실·구명조끼 등) → 위치 지도+주소 → 고객센터 배너
- 상품 카드
- 상품명 / 가격 / 남은자리 / 출조일자 / 이용시간 / 최소인원 / 자리배정(추첨·지정) / 출조버스 + "예약하기(출조일 3일전까지 무료 취소)"
- 부재
- 리뷰·조황·이용후기 섹션 없음 / 취소규정 상세 없음(한 줄뿐)
예약 상품(인원·날짜) /booking?boat=&reservation=write&productIdx=&resDt=
- 정책
- 스테퍼 0~남은자리 캡 / 인원 0 시 CTA 비활성 / 최소인원은 출항 기준일 뿐 1인 예약 가능(미달 안내 없음, DEF-12)
- 주의
- CTA "예약 정보 입력하기" = 실제로는 접수 생성 + 결제 화면 이동(DEF-03)
예약 접수·결제 /booking/reservation/pay/{접수ID}
- 구성
- 예약자(이름·전화 자동입력) → 상품 정보(일정·주소·자리배정) → 결제 금액 내역 → 결제 방법 5종(퀵계좌이체 기본선택·0.3%할인+30%소득공제 / 신용·체크 / 네이버페이 적립 / 토스페이 / 카카오페이) → 무이자·즉시할인 안내 → 예약 안내(결제=신청 완료, 확정까지 최대 3일) → [필수] 약관 체크 → 결제하기
- 활성 조건
- 약관 체크 시에만 결제 버튼 활성(결제수단은 기본 선택 존재)
- 부재
- 취소규정(DEF-04) / 약관 전문(DEF-02) / 쿠폰 안내 시트(DEF-11)
예약 내역 /mypage/reservations
- 탭
- 예정 / 완료 / 취소 (마이 홈 "예약 내역 N"은 예정 기준)
- 카드
- 상태 뱃지 / 선박명 / 항구 / 상품명 / 일시 / 금액 / "예약 내역 자세히 보기" CTA
- 이슈
- 미결제 접수는 어느 탭에도 미노출(DEF-03) — "결제 대기" 상태 신설 필요
쿠폰함·쿠폰등록 /mypage/coupons · /mypage/coupons/register
- 쿠폰함
- empty: "보유한 쿠폰이 없어요" + 우상단 쿠폰등록
- 등록 정책
- 코드 대소문자 구분 / 미입력 시 버튼 비활성 / 오류 시 인라인 에러(문구 개선 필요)
마이·설정 /mypage · /mypage/profile · /mypage/notification-settings · /mypage/notices
- 마이 홈
- 프로필(이름·한줄소개) → 내 쿠폰 N장 → 예약 내역 N → 관심낚시 설정 → 알림 설정 → 공지사항 → 로그아웃 → 고객센터 배너 → 법적고지
- 정보수정
- 사진 ✏️ / 이름 / 이메일(예약·환불 안내용) / 한 줄 소개 — 각각 개별 수정 플로우 / 회원탈퇴
- 알림설정
- 서비스 3종(기본·활동·예약) + 마케팅 동의(선택) + 야간 차단(22~08시), 토글 즉시 토스트
- 404
- 안내 + 새소식으로 돌아가기 + 뒤로가기
06얼럿 · 모달 · 토스트 카탈로그
이번 검수에서 실제로 트리거한 인터랙션 피드백 전량
| 유형 | 트리거 | 내용·동작 |
| 모달 | 선박상세 → 예약하기 (운영시간 외) | "업주님과 통화 후 예약해주세요" — 고객센터 운영시간 외 예약 시 출조 불가 안내 + 업주 전화번호 + 전화하기 + 취소/예약하기 |
| 토스트 | 알림설정 토글 변경 | "야간 알림 차단을 켰습니다." / "…껐습니다." (상단, 자동 소멸) |
| 인라인 에러 | 쿠폰 잘못된 코드 등록 | "⚠ 사용 가능한 오프라인 쿠폰이 없습니다." (입력창 하단 빨강) |
| 시트 | 조황 상세 ⋯ 메뉴 | 신고하기 바텀시트(cmenu=1) |
| 시트 | 빠른 선박 찾기 CTA | 4섹션 필터 바텀시트(초기화/검색) |
| 지도 모드 | 포인트 시트 ✏️ | 위치지정 모드 + "포인트 경계 안에서 위치를 지정해 주세요" 안내바 + 하단 취소/등록(조건부 활성) |
| 읽음 라벨 | 알림 아이템 클릭 | "읽음" 그레이 라벨 부착(랜딩 없음) |
| 누락 | 관심장소 ★ / 쿠폰 다운로드 / 스테퍼 캡 / 쿠폰 미적용 칩 / 어종 카드 | 피드백 전무(무음) — 02·03장 참조 |
07유의사항 및 첨언
읽는 분(개발·운영)이 알아두면 좋은 것들
검수 부산물 — 데이터 정리 필요
- 검수 계정(010-3333-3768)에 미결제 접수 #29080(현덕호 8/8 1인 110,000원)이 생성되어 있습니다. "예약 정보 입력하기" 클릭만으로 접수가 생성되는 구조 때문에 검수 과정에서 불가피했습니다. 오픈 전 테스트 데이터 정리를 권합니다. (기존 #29042 테슬란호 건과 동일 패턴)
- 같은 계정의 알림 1건이 읽음 처리되어 배지가 19→18이 되었습니다. 관심장소(인천항)는 검수 목적으로 등록 상태를 유지했습니다. 알림설정 토글은 원복 완료.
이번에 검증하지 못한 것 (오픈 전 권장 테스트)
- 실결제 E2E: 5종 결제수단 승인→확정→취소→환불 왕복 리허설(소액). 특히 DEF-01 수정 후 쿠폰 지급→결제 적용→할인 계산 전 구간
- 거래성 알림 실수신(예약 접수·확정·변경), 야간 차단 실동작, "모두 읽음" 동작
- iOS/Android 네이티브·모바일 뷰포트(이번 검수는 PC Chrome), 성능·부하(동시 예약 좌석 경합), 접근성
- 미결제 접수 자동만료 정책 존재 여부 — 백엔드 확인 필요
수정 시 회귀 주의 구간
- 쿠폰 지급 수정 → 쿠폰함 노출·결제화면 쿠폰 칩·할인 계산·검색결과 쿠폰 뱃지 동반 검증
- 검색 상태-URL 동기화(DEF-07/08) → 최근검색어 저장 정책·탭 딥링크·뒤로가기 회귀
- 약관 UI 분리(DEF-02) → 체크 토글·결제 버튼 활성 조건 재검증
- 접수 노출(DEF-03) → "예약 내역 N" 카운트·탭 분류·자동만료 처리와 충돌 가능
- 날짜 표기(DEF-10) → 캘린더 기본선택(오늘+2일)·무료취소 시한 계산·절기 라벨 등 날짜 로직 전반 회귀 필수
첨언
이 서비스의 뼈대 — 검색 파이프라인, 지도 레이어, 예약 방어 로직, 개인화 모듈 — 는 오픈해도 될 만큼 잘 만들어져 있습니다. 발견된 문제의 대부분은 "기능이 없어서"가 아니라 "있는 기능이 서로 연결되지 않아서" 생긴 것들입니다. 쿠폰은 있는데 지급이 안 되고, 조황 콘텐츠는 있는데 선박상세에 없고, 접수는 생성되는데 예약내역에 없습니다. P0 5건은 모두 이 '연결'의 문제이고, 연결만 되면 이 앱은 콘텐츠→예약으로 돈이 흐르는 구조를 이미 갖추고 있습니다. 9/9까지 우선순위를 좁혀서 확실하게 닫는 것을 권합니다.
08피그마 기획 대조 — 2차 심층 재검수
피그마 기획서 "통합앱 8월 확정 버전" 페이지의 정책 카드 95장을 원문 전사해 실구현과 1:1 대조 · QA프론트엔드백엔드분석 통합
대조 방법
기획서 페이지의 17개 섹션 중 확정 6섹션(로그인·새소식·통합검색·탐색·출조·마이페이지)의 Description 카드 95장과 전체화면 인벤토리(L01~L91 화면 + MSG01~78 메시지), 그리고 보조 보드 4종(미결·논의 필요 26건 / 표준 앱 구성 갭 체크리스트 26건 / 스펙아웃 모음 / 마이페이지-제외항목 정리)을 전량 판독했습니다. 이를 기준으로 구현을 다시 돌며 "불일치가 개발 오류인지, 기획이 빈 것인지, 기획 문서끼리 충돌하는 것인지"를 분류했습니다.
핵심 판별 — 쿠폰 다운로드 무반응(DEF-01)의 원인 특정
같은 쿠폰 지급 기능이 선박상세(뉴스타호)에서는 정상 동작합니다: 다운로드 클릭 → 토스트 "쿠폰이 발급되었습니다" → 버튼 [보유중] 전환 → 마이 내 쿠폰 1장 반영까지 완벽. 즉 발급 API·쿠폰함 연동은 살아 있고, 출조홈 "지금 받을 수 있는 쿠폰" 모듈의 버튼만 연결이 끊긴 프론트 이슈로 특정됩니다. 수정 범위가 모듈 하나로 좁혀졌으므로 9/9 전 수정 부담이 크게 줄었습니다.
① 기획 명확 · 구현이 다름 — 개발 수정 대상
| 기획(카드 원문 기준) | 구현 확인 결과 |
| 받을 수 있는 쿠폰: 클릭 시 받기→받음 전환 | 출조홈 모듈만 무반응(선박상세는 정상 — 위 박스). 오픈 블로커 유지 |
| 관심낚시 설정: 메인·어종검색·어종리스트(51종/최대10)·포인트검색 4개 화면 정의 | "준비 중입니다" 토스트 — 미구현. 마이에 진입점만 존재. 관심어종 기반 개인화(시즌어종·팔로잉)의 전제 기능 |
| 고객센터: 1:1 채팅(채널톡)·전화 상담·FAQ 리스트 | "준비 중입니다" 토스트 — 미구현. ※기획 내부에서도 스펙아웃 보관과 충돌(아래 ③) |
| 인기 어종 클릭 → 회원조과 탭 검색결과 랜딩 / 어종 클릭 → 어종 상세(위키·두산백과 도감) | 홈 인기 어종 카드·검색 어종 카드 모두 클릭 무반응(네비게이션 이벤트 0건 계측). 어종 도감 기획 존재하나 라우트 부재 |
| 일자/인원 필터: 대인/소인 구분, 디폴트 일자=내일·대인 1명, 합산 1 미만 시 토스트 | 단일 "인원" 스테퍼 + "미지정" 디폴트. 대인/소인 구분 자체가 없음(예약 상품 화면도 동일) — 소인 요금 정책 통째로 미반영 |
| 빠른 선박 찾기: 초기화·검색 버튼은 필터 1개 이상 선택 시 활성 | 필터 0개에서도 검색 버튼 활성 — 클릭 시 전체 896건 결과로 이동(가드 없음) |
| 지역 1depth 10개(충북 포함)·2depth 56개 | 출조홈·빠른찾기 모두 9개(충북 없음) |
| 출조홈 최신 조황 모듈: 조황 4개 최신순 + 더보기 | 출조홈 최하단까지 전수 스크롤 — 모듈 자체 부재(CMS 미배치 가능성 포함 확인 필요) |
| 선박상세 업체정보 "위치 제거" / 채널톡 버튼 배치 | 위치 지도 여전히 노출(제거 미반영) / 채널톡 버튼 없음 |
| 추천 검색어 최대 5개 | 7개 노출(캡 미적용) |
| 찜한 선박 홈 모듈 최대 6개 + 더보기 | 8개 이상 노출(캡 미적용), 더보기 미노출 — 목적지(찜 목록 화면)는 제외 보관 상태라 기획 정합도 필요 |
| 시즌 어종: 타이틀 "요즘 인기 어종"·작년 동월 집계 6종·일러스트 | "이번 주 인기 어종" 4종 + 등락%(기획에 없는 요소) — 다른 데이터 소스로 동작 중. 작년 조과 데이터 이관(미결 D7) 확인 선행 |
| 예약내역 취소 탭 "클릭 이벤트 없음" / 최근검색어 없을 때 "검색한 내역이 없습니다." 문구 / 결과없음 "검색결과가 없습니다." | 취소 카드에 CTA 존재 / 최근검색 섹션 자체 미노출 / "…에 대한 검색 결과가 없어요." — 각각 상이(경미) |
② 기획이 비어 있음 — 개발이 아니라 기획 결정이 선행돼야 하는 것들
기획서 스스로 "미결·논의 필요 보드"에 26건을 못박아 두었습니다(2026-07-09 기준, ★=시연 전 필수 5건). 구현의 공백 중 상당수는 이 보드가 원인입니다.
- 알림 랜딩 규칙(A2 "정의예정") — 알림 카드의 '알림 항목' 정의가 원문에서 비어 있음. 알림 클릭이 죽어 있는 것(DEF-05)은 개발 단독 과실이 아니라 기획 공백이 우선 원인. 푸시 딥링크 규격(D4)과 세트로 확정 필요
- 결제대기(미결제 접수) 상태 미정의(A1·D1) — 예약내역 탭 정의에 '결제대기'가 없음 → 접수가 어디에도 안 보이는 고아 구조(DEF-03)로 이어짐. 상태 전이(접수→결제대기→만료/결제완료→확정대기→확정)와 노출·재개 UX 결정 필요
- 취소·환불 UX(D1★) — 계좌이체 환불 경로·부분취소·수수료 판정 시점 미결. 결제 직전 취소규정 미고지(DEF-04)의 상위 원인
- '예약 상세' 화면 부재(B1★) — 내 예약 카드·예약내역 카드가 "예약 상세 랜딩"을 명시하지만 목적지 화면이 기획에 없음
- 예약 완료 화면 "일단 클릭만 정의"(A1★) — 수동확정 상품의 '확정 대기' 문구·UI 미정
- 회원탈퇴 즉시처리 규칙(D3★) — 예약 보유 시 처리 규칙 없음(마이 카드에는 토스트 문구 존재 — 문서 간 상충)
- 기타: 날짜변경 선주 수신 플로우(D2★)·비회원 허용 범위/Apple 로그인(D6)·웰컴 쿠폰팩 미수령 판별(D8)·퀵메뉴 CMS 번호 전부 '00000'(A5)·조과등록 위치정보/미끼 정의 빈 값(A7)·검색 X 클리어 후 화면 상태(정의 없음 — 잔존 버그 DEF-07의 배경)
③ 기획 문서끼리 충돌 — 기준 확정 필요
- 마이페이지 확정 카드 vs 슬림판: 확정 카드에는 헤더 북마크·내 조과·찜한 선박·회원탈퇴 행이 있으나, "마이페이지-제외항목 정리"의 슬림판에서는 전부 hidden 처리. 현재 구현은 슬림판과 일치 — 어느 쪽이 8월 기준인지 명문화 필요
- 고객센터·채널톡: 마이 정책 카드에는 살아 있고, 스펙아웃 모음에는 보관됨 → 구현은 "준비 중" 처리. 도입 여부 결정 필요
- 이벤트(낚시대회) 상세: 홈 모듈 클릭 랜딩이 정의됐지만 목적지 화면은 스펙아웃 보관 + "대회 관련 고민중" 주석 → 미정이면 모듈 비노출이 안전
- 알림설정 카드 본문이 '약관 및 정보' 복붙(C2 — 구현이 오히려 신규안 선행) / 야간 수신 시간 21~08(갭 보드) vs 22~08(구현·신규안) / 팔로잉 활동 스펙아웃 여부(A8) / 통합검색 정렬조건: 카드에는 정의 존재 vs 미결보드 "빈 값"(A6)
④ 기획대로 잘 구현된 것 (2차에서 일치 확정)
- 퀵메뉴 10종 랜딩 전수 일치: 내예약→예약내역 / 쭈갑·인기·광어·할인→기획전(display 52·55·56·58) / 선박조황→조황 리스트 / 어종지도→탐색 조황탭 / 회원조과→조과 리스트 / 쿠폰함 / 포인트맵→탐색 포인트탭
- 검색홈 "지금 인기있는 선박" 4탭(추천순/거리순/가격 낮은 순/쿠폰 보유) + 선박 3개 — 기획 그대로 (1차 검수 누락을 2차에서 발견)
- 출조 검색결과 정렬 3단 순차 토글(거리→인기→가격, sort_type=03) — 1차 "2단" 판정을 정정
- 선박상세 최신 조황 최대 6개 + 전체보기 → "업체 최신 조황" 리스트 화면 존재(조황 없는 선박은 영역 미노출도 기획대로). 미결보드 B4의 "화면 부재"는 구식 정보 — 구현이 기획 문서보다 앞서 있음
- 전체 탭 노출 개수(어종≤2·업체3+더보기·조황3·포인트 없으면 미노출) / 물때 탭(음력·10물 물때, 조류세기 게이지, 조석 4회+일출일몰, 시간대별 파고 테이블) / 날씨 탭(시간별+주간 6일) / 내 예약 모듈 "다음주 수요일" 타이틀 로직 / 마이 다가오는 예약 카드 / 조과작성 폴리곤 경계 강제 / 홈 팔로잉 카드의 조황·선박 영역 분리와 태그 2줄 말줄임
⑤ 구현이 기획에 없는 것을 갖고 있음 (역방향 — 문서화 권장)
- 운영시간 외 "업주님과 통화 후 예약해주세요" 인터스티셜 — 좋은 장치인데 기획 카드에 없음
- 포인트 시트 공유 버튼(기획은 스펙아웃) / 인기 어종 등락 %·"주말 날씨는?" 링크 / 취소 탭 카드 CTA
프론트·백엔드 관점 요약
프론트엔드공통 원인 4패턴 — ① 구버전 화면 재사용으로 신규 기획 미이관(쿠폰함 탭·위치 지도·계정연동·약관및정보) ② 전역 피드백(토스트) 시스템 부재 → 실패가 침묵(출조홈 쿠폰·별 등록·스테퍼 캡) ③ URL-상태 동기화 규칙 부재(검색 X 잔존·정크 칩 전파) ④ 노출 개수 상수 계약 부재(5·6개 캡, 지역 10, 정렬 3단). 수정 난이도: S급(1시간 내) 다수 — X 클리어·0 표시·캡 적용·충북 상수·위치 제거·문구는 1~2일 배치로 소화 가능. 어종 도감만 L급이라 "어종 재검색 랜딩" 폴백 권장
백엔드P0 — 미결제 접수 TTL 만료 배치(고아 접수 정리, #29080·#29042 포함), 타임존 Asia/Seoul 통일(최근검색 08.07 표기 → 캘린더 기본일·D-day·무료취소 시한 계산 파급 위험), 검색 스코프 통일(374 vs 369), 찜 6개 LIMIT. 기획 결정 대기 — 결제대기 노출, 취소·환불 상태전이(토스페이먼츠 API 취소 자동화 + 계좌이체 환불 경로), 알림 딥링크 페이로드 스키마(landing_type+target_id), 시즌어종 데이터 소스(작년 조과 이관 D7). 콜드스타트 — 실검·시즌어종 오픈 직후 데이터 부족 방어 정책 필요
이번에도 확인 못한 것
결제 이후 전 플로우(예약완료·실패·취소환불— 결제 금지), 회원탈퇴 실행, 길찾기 모달 이후(PC 위치권한), 민물 포인트 장소정보 탭(댐·강·저수지), 낚시용품점 모달, 조황 더보기(숨기기·차단), 조과 응원 토글, 알림·조황·찜 엠티 화면, 비회원(둘러보기) 전 플로우, 네이티브 전용 26건(강제업데이트·오프라인·세션만료·결제 스킴·파일업로드 브릿지 등 — 갭 체크리스트 ★7건 포함). 오픈 전 네이티브 패킹 검수는 별도 사이클이 필요합니다.