① 배운 것
1. uilts 클래스 매번 인스턴스화 했던것 싱글톤으로 변경
2. freezed 사용 시 모델 변경 후 watch로 제너레이트 파일 재생성 잊지말자
3. 프로필 사진 업로드 방법 변경
기존 : base64로 인코딩 후 서버에 업로드 👉 base64는 인코딩 형식 상 binary 형식보다 33% 용량이 커짐. 업로드 버튼을 클릭 후 서버에 업로드 되는 동안 아무 반응이 없어서 앱이 렉 걸린 것 같음(2451 밀리초 걸림)
변경 : formData 형식으로 변경하여 서버에 업로드 👉 formData형식은 binary형식을 바로 서버로 전송가능하기 때문에 base64형식 보다 용량이 작음. 또한 multiPart를 지원하기 때문에 여러 형식의 데이터를 한번에 보낼 수 있음.
② 회고 (restropective)
일을 예정보다 일주일빨리 끝냄. 굿👍
PM과 기획자가 따로 있으니까 확실히 편하다.
예전같았으면 (예를들어 앱 잠금 설정 부분에서) 비밀번호를 잊어버렸을 때는 어떻게 하나요? 앱을 삭제 후 새로 설치하면 어떻게 하나요? 한 유저가 멀티 디바이스를 사용시 어떻게 하나요? 등 개발자가 이런 모든 상황을 생각해서 다시 클라이언트한테 물어봤어야 했는데 기획자와 PM이 이런 부분을 대신 해주니까 편하고 코드 짜는 부분에 더 집중 할 수 있다.
③ 개선을 위한 방법
오늘은 딱히 개선점 없음.