Skip to content

feat(afternote): 비즈니스 카테고리 입력 화면 구현 — 서비스 카탈로그 포함 (시안 700:38735) #467

Description

@OnlyReadOneBook

📜 Overview (Required)

비즈니스 카테고리 입력 화면을 구현한다. 시안은 프레임 700:38735(최종 이용자 프로토타입 화면 > 수정페이지 행, x=2270)에 실재한다 — 종류(비즈니스) / 서비스명(네이버 메일) / 계정 정보(아이디·비밀번호) / 처리 방법 리스트 / 남기실 말씀.

현재 상태:

  • AfternoteEditorContent.kt:290-291 — BUSINESS, ESTATE -> UnimplementedCategoryContent() placeholder. 도입 커밋 50704ccc(2026-05-17)의 유예 사유가 "디자인 미확정"이었는데, 시안 실재가 확인돼 전제가 소멸했다 (feat(afternote): EditorCategory 에 BUSINESS·ESTATE 카테고리 추가 — 디자인과 코드 정합 #195 는 enum 추가로 완료, 폼 본문이 이 이슈).
  • 카테고리-서비스 정합 결함: 종류=비즈니스를 선택하면 서비스명이 "인스타그램"으로 박히고(AfternoteEditorState.kt:115-124 의 selectCategory 가 GALLERY 외엔 전부 defaultSocialService), 드롭다운엔 소셜 12종이 뜬다(EditorFormState.kt:102-108). businessServices 카탈로그 자체가 없다 — AfternoteServiceCatalog.kt 에 social 12종·gallery 7종뿐, git log --all -S "businessServices" 0건 (제거가 아니라 미작성). NAVER_MAIL enum(AfternoteService.kt:54-59)과 문자열·아이콘 리소스는 이미 있으나 어느 카탈로그에도 미포함.

⚠️ 구현 범위 제외: 시안의 "정보 처리 방법" 3택 라디오(추모 계정으로 전환/계정 영구 삭제/수신자에게 정보 전달)는 PM 확정으로 폐지된 기능이다 (BE processMethod 필드 제거 → FE 2324ed70·9a51ebed 로 제거 완료, 시안만 미반영). 이 섹션은 빼고 구현한다.

📍 Note (Optional)

설계 논점: NAVER_MAIL 의 소속 카테고리 확정 필요 — 목업 픽스처(AfternoteMockFixtures.kt:89)는 category:"SOCIAL" 로 취급하는데 시안은 종류=비즈니스. 서버 AfternoteServiceType.BUSINESS 매핑(MappingUtils.kt:17)과 함께 맞출 것.

시안 발견 경위: 같은 행 다른 프레임은 34~66px 간격인데 이 프레임만 672px 떨어져 있어 캔버스 눈스캔에서 누락됐었음.

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions