-
Notifications
You must be signed in to change notification settings - Fork 0
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와 원만한 합의보기