Skip to content

4주차 뷰 팀 회의

구병조(GEN) edited this page Nov 18, 2024 · 1 revision

4주차 뷰 팀에 대한 회의

회 의 일 시 November 18, 2024 10:43 AM
참 여 자 @한승 조 @문영균

회의 안건

  • 현재 뷰 상황 공유
  • 이번 주 작업 설계
  • 우선순위 설정, 백로그 작성

회의 내용

안건 #1: 현재 뷰 상황 공유

| 배경

  1. colorSet 추가(다크모드 고려)

  2. 셀, 테이블뷰, 인풋뷰 존재하는 상태에서 이 세가지를 엮는 작업 그리고 기능을 섬세하게 다듬는 작업(설계해야함)이 필요

민석: 셀, 셀-테이블뷰 연결, 셀 재사용 고민

한승: 메세지입력뷰 껍데기(action X), 키보드노티, 테이블뷰 프리페치 스크롤링


안건 #2: 이번 주 작업 설계

| 토의 내용

최소 기능 설계?

채팅 UI

<aside> 💡

채팅 로직 단위

대기상태(입력 & 전송 가능 상태) →

응답요청상태(전송 불가능 상태)(사용자 메세지 전송→ user 셀 생성, network api 요청 → assistant 응답 → assistant 응답 셀 생성)

→ 대기상태

</aside>

  • 메세지 셀
    • n줄 이상의 메세지에 대해 ‘더보기’ 버튼?(없애거나 후순위, 회의 때 논의)
  • 메세지 입력창 기능 개선(빈 메세지 전송 제한)(MessageInputView)
    • placeholder 개선
  • 채팅로직단위 반영(ChatView), 12, 16
    • 전송 → 응답 대기 → 응답 반영 → 대기 상태(입력&전송 가능 상태)
    • 응답 요청 상태
      • 응답대기중 display (뺑글이)
      • 사용자 전송버튼 비활성화
      • 끝내기 비활성화
    • 응답에러 반환 시(VC 변경, 다시시도 버튼 class)
      • 다시 시도 버튼 활성화

        • 예시

          IMG_8300.png

      • 바로 대기상태로 전환 및 이후 동작 폐기

      • 채팅 전송 비활성화

  • TableView NavigationBar 필요(VC)
    • 타이틀 (생성 날짜)
    • 회고 종료 버튼
    • 뒤로가기
      • 임시로 회고 리스트 뷰 빈 껍데기에 버튼만 만들고 navigation 해주는 방식으로 진행해봐도 좋을 듯
  • prefetching: 스크롤링 관련 기능 합치기(VC)
  • 키보드 외 영역 터치 시, 키보드 resign(VC) https://seons-dev.tistory.com/entry/UIKit-화면-터치하여-키보드-내리는-방법-textField
  • TableView user-Interaction 관련 개선 (v1.2)
    • 현재 셀 선택을 막으므로 복사 불가
    • 복사기능을 어떻게 추가하는가
    1. 셀 선택시 보이는 효과(회색) 를 없애기
    2. 셀 선택은 불가능하나, swiftUI뷰의 텍스트는 복사할 수 있게

코드 구조 수정 필요

  • delegate 메서드 올려보내기
  • 전송 버튼 액션 구현
    • 메세지 전송(셀 생성 + network 요청)

회고목록 UI

  • 회고 디스플레이 우선순위: 고정됨, 진행중, 월별

도메인 연결


안건 #3: 우선순위 설정, 백로그 작성, 일감 나누기

| 토의 내용

assets 에 colorSet 추가 (같이 한번에)

colorSet(밤에, 30분이내)

한승

키보드

네비게이션바

메세지 입력창 세부기능


영균

채팅전송액션-응답처리


회의 마무리

참고자료

https://seons-dev.tistory.com/entry/UIKit-화면-터치하여-키보드-내리는-방법-textField

Clone this wiki locally