[FE-25] 앱 모임 상세 통합 — 게시판·활동 섹션 배선 (통합 티켓)

작업 내용 (설계 의도)

변경 사항

공통 파일 와이어업 — mobile/app/communities/[id].tsx(S5, 동아리 상세)에 세그먼트 탭과 두 섹션을 배선한다(Single Writer — 이 파일은 이 티켓만 수정).

  • CommunitySegmentTabs [소개|멤버|게시판|활동] 추가(기존 소개/멤버 + 신규 게시판/활동).
  • 게시판 탭 → CommunityBoardSection(FE-19) 마운트, community.post.enabled 게이팅.
  • 활동 탭 → CommunityBookingSection(FE-20) 마운트, community.booking.enabled 게이팅.
  • useCommunity·useCommunityMembers(기존)에서 멤버십·역할을 얻어 두 섹션에 props로 전달(멤버십 게이트의 SSOT).
  • 색 토큰(라이트/다크).

근거: design-fe-app 컴포넌트 트리·라우팅. 롤백: 플래그 OFF로 탭 미노출.

의존

  • FE-19 (CommunityBoardSection), FE-20 (CommunityBookingSection)

다이어그램

클래스 의존

flowchart LR
    Detail["communities/[id]"] --> Tabs["SegmentTabs"]
    Detail --> Board["CommunityBoardSection (FE-19)"]
    Detail --> Booking["CommunityBookingSection (FE-20)"]
    Detail --> Member["useCommunityMembers (기존)"]

테스트 케이스

  • 게시판 탭 선택 시 CommunityBoardSection이 멤버십 props와 함께 마운트된다
  • 활동 탭 선택 시 CommunityBookingSection이 마운트된다
  • community.post.enabled OFF 시 게시판 탭이 미노출된다
  • community.booking.enabled OFF 시 활동 탭이 미노출된다
  • 기존 소개/멤버 탭 동작이 무변경이다(회귀)
  • 라이트/다크 렌더