[Feat/#15] 게시판 공지 목록/탭 화면 추가 - #28
Open
jjunh33 wants to merge 1 commit into
Open
Conversation
github-actions
Bot
requested review from
leegain1,
sangrae2325,
tnals0924 and
xeoxxn
September 12, 2026 11:07
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#️⃣연관된 이슈
🎯 해결하려는 문제가 무엇인가요?
게시판/공지 탭에서 공지 목록을 볼 수 있는 화면이 없었다. Figma "UI > 게시판/공지" 섹션(nodeId 1256:81776)을 기준으로 공지 목록 + 탭(전체/일반 공지/제휴 공지) 전환 화면을 구현한다.
❓ 왜 해결해야 하나요?
게시판은 STREAM의 핵심 화면 중 하나(Bottom Nav 4개 탭에 포함)인데 아직 아무 화면도 없어서, 홈/빌릴게에서 게시판 탭을 눌러도 갈 곳이 없었다.
⭐ 어떻게 해결했나요?
features/notice/아래에 목록 화면(NoticeListScreen)과 Stream 로컬 카드 컴포넌트(NoticeCard)를 추가했다. 정적 목업 데이터(constants/notices.ts)로 렌더링한다(API 미연동, 이번 범위 아님).TopNavigation/Tab+TabList+TabListItem/IconSearch/IconBell을 그대로 재사용하고,Notice-card/디바이더는 기존 문서 판단대로 Stream 로컬로 새로 만들었다.ScreenLayout/BottomNav/라우팅 인프라(빌릴게 PR에서 만들어진 것)를 그대로 재사용해서 화면 뼈대를 다시 만들지 않았다.search_design_system이름 매칭만으로Icon/Normal/Pin(WDS,wds-icon의IconPin)로 판단했는데,/figma-check로 재검증하며 실제 Figma SVG를 열어보니wds-icon의IconPin/IconPinFill(직선 모양)과 다른, 기울어진 모양 +#0066FF고정 색이 박힌 별개의 도형이었다.Icon/Normal/Pin으로 오판했던 매핑은docs/conventions/wds-component-usage.md에 반례로 정정했고, 코드는 Figma 원본 SVG를 그대로 받아src/assets/icons/pin.svg로 대체했다.🧩 이 PR의 한계 & 트레이드오프
⛓️ 기존 기능에 미치는 영향
HomeScreen/RentalListScreen의 Bottom Nav 핸들러에board분기가 추가됐지만, 기존home/rental분기 동작은 그대로라 회귀 영향 없음.index.css에 토큰 2개(label-disable,line-normal-alternative)가 추가됐을 뿐 기존 토큰 값은 안 건드림.🔀 Edge Case & 실패 시나리오
📋 검토한 대안과 선택 이유
wds-icon의IconPin을 색만 바꿔 쓰는 방안도 검토했으나, Figma 원본과 모양 자체가 달라(직선 vs 기울어짐) 정확히 일치시키려면 실제 에셋을 받는 쪽을 선택했다.💬 리뷰 포인트
[c]WDS 판단 오류를 정정한 부분(Icon/Normal/Pin→ 커스텀 에셋)이 맞는 방향인지 확인 부탁드립니다.