Skip to content

Dev - #451

Merged
slz6k merged 4 commits into
mainfrom
dev
May 18, 2026
Merged

Dev#451
slz6k merged 4 commits into
mainfrom
dev

Conversation

@slz6k

@slz6k slz6k commented May 18, 2026

Copy link
Copy Markdown
Member

resolved #428

ormee and others added 4 commits May 18, 2026 12:50
- 리스트 아래 스크롤 시 참여 중인 같이방 카드 자동 접힘
- 리스트 맨 위 도달 시 카드 자동 펼쳐짐
- 참여 중인 같이방 영역 및 같이방/필터 영역 수직 스와이프로 접기/펼치기 가능
- 참여 중인 같이방 타이틀, 같이방 섹션, 필터는 항상 고정 표시
- 필터 하단 구분선은 리스트 스크롤 중일 때만 표시
- AnimatedContainer 기반 부드러운 전환 애니메이션 적용
- 참여 중인 같이방이 없을 때도 타이틀 영역 및 접힘/펼침 동작 유지
- 빈 상태 시 '참여 중인 같이방이 없어요' 안내 문구 및 '같이방 만들러 가기' 버튼 표시
- 참여 중인 같이방 없을 때 빈 상태 문구 및 '같이방 만들러 가기' 버튼 표시
- 필터링 결과 없을 때 참여 중인 같이방이 있으면 하단에도 버튼 표시
- 참여/필터 모두 없을 때는 상단에만 버튼 표시
feat(wedu): 참여 중인 같이방 영역 접기/펼치기 기능 추가
@github-actions

Copy link
Copy Markdown

🤖 Claude Code Review

코드 리뷰

🟡 개선 권장 사항

  1. 중복된 제스처 감지 코드

    • 동일한 onVerticalDragEnd 로직이 두 번 반복됨
    • 공통 메서드로 추출하여 중복 제거 권장
  2. 애니메이션 성능

    • AnimatedContainer와 ClipRect, OverflowBox가 중첩되어 있어 성능에 영향을 줄 수 있음
    • AnimatedSize나 SizeTransition 사용 고려
  3. 매직 넘버 제거

    • -200, 200 등의 하드코딩된 값들을 상수로 분리 권장
    • expandedHeight: 200, height: 180 등도 명명된 상수로 관리
  4. 스크롤 로직 개선

    if (_scrollController.offset <= _scrollController.position.minScrollExtent)
    • <= 조건이 의도한 동작인지 확인 필요 (기존 ==에서 변경됨)

🟢 잘된 점

  1. UI 구조 개선

    • NestedScrollView에서 더 직관적인 Column 구조로 변경
    • 코드 가독성이 향상됨
  2. 타이포그래피 일관성

    • PeeroreumTypo 사용으로 디자인 시스템 일관성 확보
    • T3_18px, T4_16px 등 표준화된 텍스트 스타일 적용
  3. 사용자 경험 개선

    • "같이방 만들러 가기" 버튼 추가로 빈 상태에서의 사용자 가이드 제공
    • 애니메이션을 통한 부드러운 전환 효과
  4. 코드 정리

    • 불필요한 roomBody() 메서드 제거
    • AppBar 구조 단순화

우선순위 요약

우선순위 항목 내용
높음 스크롤 로직 검증 <= 조건 변경에 대한 동작 확인 필요
중간 중복 코드 제거 제스처 감지 로직을 공통 메서드로 추출
중간 매직 넘버 상수화 하드코딩된 수치들을 명명된 상수로 관리
낮음 성능 최적화 애니메이션 위젯 구조 개선 검토

전반적으로 UI/UX 개선과 코드 구조 정리가 잘 이루어진 변경사항입니다. 스크롤 조건 변경 부분만 검증하면 배포 가능할 것 같습니다.

@slz6k
slz6k merged commit 02a9df0 into main May 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[fix] 같이방 스크롤 시 참여 중 같이방 영역 자동 접힘

1 participant