Skip to content

250106 리팩토링 계획 정하기

Hyemin Heo edited this page Jan 6, 2025 · 1 revision

리팩토링 할 부분

할 것

팀에서 저번에 6주간 작성한 코드를 읽어보고, 그리고 뭐 버그 트리아지 했던 것도 읽어보고, 각자 아는 부분들도 있을거니까 이러한 것들을 좀 취합해서, 어떤 부분을 리팩토링 해야할지 찾아보고 결정해봅시다. (구체적으로 하면 좋을거 같아요)

  • 네트워크 통신
    • 이미지
      • 캐싱 정책
      • 다운샘플링
      • 원본 이미지와 썸네일 분리하여 저장
    • 한번에 많은 데이터를 요청하는 경우
      • 메이트 리스트 요청
  • 비동기 작업
    • 스레드 분리
      • 비동기 작업 스케쥴 관리가 잘 안된 부분들
        • ex) 정보 입력 받고 넘기거나 혹은 찾아봐야 함
        • 회원가입 → 홈뷰 실행 Task 시간 개선 (우선, 시간 개선의 유의미성을 따져봐야할 듯)
  • NI, MPC
    • 동시성 문제
  • 에너지 Impact 문제
    • NI / MPC
    • CoreLocation
  • 메모리 사용량
  • TableView → CollectionView 변경
    • Compositional
  • 코드 복잡도 & 중복도 개선
  • 모듈화 논의 필요
  • Supabase 쿼리 성능 개선하기
  • 프로파일링 이용해 좀 더 개선할 부분 파악해보기 - network, memory, cpu 등
  • 테스트 커버리지 -프로 달성
    • 측정 도구(Xcode code coverage) 이용해 측정해보고 비교
  • 사용성 개선
    • 다이나믹 타입
    • 손쉬운 사용, VoiceOver
  • (신고)리스트에서 데이터가 많은 경우
    • diffable
    • 무한스크롤
  • 의존성
    • layer와 원만한 합의보기
Clone this wiki locally