[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 시 활동 탭이 미노출된다
- 기존 소개/멤버 탭 동작이 무변경이다(회귀)
- 라이트/다크 렌더