Skip to content

[Feat][Fix] 에고룸, 광장 버그 수정 및 로직 개선#70

Merged
se05503 merged 28 commits intodevelopfrom
feat/counseling
Feb 19, 2026
Merged

[Feat][Fix] 에고룸, 광장 버그 수정 및 로직 개선#70
se05503 merged 28 commits intodevelopfrom
feat/counseling

Conversation

@se05503
Copy link
Collaborator

@se05503 se05503 commented Feb 19, 2026

📝 [Feat][Fix] 데모데이 전 수정사항 반영

  • 데모데이 전 요청한 수정사항을 반영합니다

🔗 관련 이슈(선택)

✅ 체크리스트

  • 관련 없는 변경사항 삭제 했는가? (불필요한 주석, 로그 등)
  • 테스트 여부 (Unit Test 등)

- recyclerview 기반으로 변경
- DTO null 처리
- 단일 객체 → 리스트로 변경
- 리사이클러뷰 최대 길이 고정
- 플레이스홀더 TextView 2개로 분리
- 검색 결과에서 내가 신청한 친구는 안보이게 만듬 → 뷰모델에서 2개의 유즈케이스 사용
- dto null 처리 변경 → 서버에서 null이 아니라 빈 리스트로 보냄
- 검색 결과 친구 있을 경우 키보드 내리기
- 서버에서 level 필드 추가 → 내가 한 신청 각 항목 UI에 반영
- 친구 화면 승인 대기에서 '나에게 온 신청', '내가 한 신청' 텍스트가 붙어있는 부분 약간의 여백 주기 → framelayout으로 감싸고, spannable 사용
- 각진 모양 → 동그랗게 변경(shapeAppearanceOverlay)
- 전체 유저의 답변 상세 화면에서 아직 답변이 없을 시 아래에 '답을 하지 않았어요' 제거하기
- 서버에서 기본값을 기존에 0으로 내려줌 → 1로 수정해달라고 요청후 반영 완료
- 상수로 빼서 가독성 향상
- const 상수 추가
- 요청 page 참조 대상 변경
- 마지막 아이템 하단 구분선 제거
- 구분선 동적으로 넣기
- API 용도: 오늘의 질문에 대한 특정 답변을 신고
- 툴팁 팝업창 띄우기 → 친구/익명에 따라 내용 다르게 함 (상태 추가)
- 친구 리스트 팝업창 높이 버그 수정
- 친구한테 보낼 경우 유저 닉네임 받아오기(User DTO 수정)
- 메인 다이얼로그가 dismiss() 되면서 생명주기가 destory 상태로 변경되어 코루틴 collect가 취소됨 → UiState가 Success로 변경되어도 코드 실행 안됨
- 도착한 편지지 색상 추가
- 메인 화면에서 편지 눌렀을 때 상세 보기
- 사용자가 당일 작성한 편지가 있는 경우 버튼 활성화를 막는다.
- 주요 개념: PagingAdapter의 peek 메소드, LocalDate간의 비교
- EditText 길이 늘어나게 수정
- 친구/익명 UI 구분
- 답장 완료시 보상 조건에 따라 버튼 텍스트 UI 변경
- 누락된 정보: 편지지 색상, 답장쓴 사람 닉네임
- 부족한 정보는 관련된 새로운 API 연결 및 필요 정보 추출
- 주의할 점: 데이터 형태가 Paging3 라이브러리를 쓰는 것처럼 내려오지만, Pagingrecyclerview, PagingStateAdapter을 사용하지 않는 경우에는 paging3 라이브러리 사용하는 것이 비효율적임. 수동을 관련된 아이템을 찾을 때까지 수동으로 페이지를 조회해야함
- 피그마의 lineHeight = 150% 적용하기
- 글자 크기(sp) X 1.5배 값
- android:letterSpacing은 두줄 이상일 때 적용 가능
- 한줄일 경우 → minHeight, gravity 속성 활용
- status에 따라 구분
- ConstraintLayout → LinearLayout 기반으로 변경 구분선 동적 추가
- 편지 전송 다이얼로그 투명하게
# Conflicts:
#	app/src/main/java/com/egobook/app/ui/square/view/LetterSendDialog.kt
#	app/src/main/res/layout/fragment_letter_write.xml
#	app/src/main/res/layout/item_square_question_reply.xml
- png, svg 중 png 삭제
@se05503 se05503 merged commit fd30f80 into develop Feb 19, 2026
1 check passed
@se05503 se05503 changed the title feat/counseling [Feat][Fix] 에고룸, 광장 버그 수정 및 로직 개선 Feb 19, 2026
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.

1 participant