-
Notifications
You must be signed in to change notification settings - Fork 4
2주차 멘토링
never-better edited this page Nov 20, 2022
·
1 revision
2022년 11월 17일 17:00 ~ 18:20
- 프로젝트 진행 사항 확인
- Github Repository (issue, project, wiki 등), Figma확인
- 폰트
- 폰트 설정은 되게 힘든 작업이다. 자간, 행간, 줄 높이 이런거 신경 쓸게 많다.
- 컴포넌트
- 컴포넌트들 확인
- 단어로 끊기면 가운데
…
음절로 끊기면 …
- 스켈레톤 View
- 구글에 라이브러리 예제밖에 없던데 보통 어떻게 사용하는지?
- 멘토님은 라이브러리는 안 쓰심. 컴포넌트를 placeholder 느낌으로 사용하는 느낌이다. 다만 공수가 많이 들어 그렇게까지 해야하나 생각이든다. 굳이 애니메이션이 필요없다면 기본 View(placeholder 개념으로)를 설정해놓는 것이 나은 것 같다. 근데 고민할게 많다. 데이터 들어오기전, 오고 난 후로 분기 처리를 하자. 애니메이션은 나중에 그라데이션 넣어서 처리해도 된다. + 컴포넌트를 Lottie로 떠서 애니메이션으로 보여주는 것도 있다.
- Action Sheet
- WebKit 설명
- 전체적인 디자인 확인
- 키보드 return → done으로 수정
- 다른 조 얘기
- 기능 만들고 있다. 멘토님이 슬랙에 필요한 거 질문 요청했다. 개발 논의 하다가 안 풀리는 문제있으면 얘기를 해야한다. 방향성이 중요하다. 기술 관련된 거는 검색하면 다 나오니까 슬랙에 방향성을 공유하자.
- 파이어베이스 질문
- Restful 하게 호출하려면 node로 구현을 해야되지 않은지?
- 데이터를 내려주는 게 일반적으로 내려주는 것과 다르게 더럽게 준다.
- 6기 메이트러너 글을 보여줌 → 현재 Firebase 응답을 처리하는 거는 그냥 노가다처럼 보인다. 공수가 너무 많이 들 것 같아 보인다. 굳이라는 생각이든다. Firebase는 그냥 쓰는게 나아 보인다. 오버 스펙일 수 있다.
- 승민: 빌드 타임 개선을 위해 시도해보려고 한다.
- Build 타임 중요하다. 자동화하다 보면 SDK나 라이브러리 때문에 느려지긴 한다. 좋은 고민이긴 한데 지금 시간이 모자라보인다. (6주 is super short). CI도 MVP 뽑고 나서 하자. 빠르게 M! V! P!
- 좋아요 (스크랩) 기능
- 아이템이 id = 1이 좋아요인지 아닌지 정보가 있어서 가능할 것 같다.
- 좋아요 누르면 API를 쏜다. 응답이 필요없는 API가 있다. 터치만 중복안되게 하고 터치할 때 API를 쏘면 된다.
- 장바구니에 상품 담는다 치면 로컬에서 버튼 색을 바꾸고 카운트를 업+ 시킨다.
- 스크랩 숫자만 관리하는 table을 따로 만들어도 될 것 같다.
- 노션 디비 확인
- 스크랩 지우는게 없다면 따로 테이블을 만들거 같다. → 카운트 테이블. 테이블에 매핑 기능을 만들어 카운트를 업 해줄 것 같다. 다만 지우기 기능이 있으면 싱크가 안 맞을 수도 있어서 확인이 필요하다.
- 스케줄링 함수가 있다면 그걸 사용하면 될 것 같다.
- 정책을 조금 러프하게 가져가고 디테일은 더 고민해보자. → 스크랩 지우는 거 고려하지 말고 해보는 식으로 가보자. 백엔드에서 할 고민을 우리가 하지말자 (시간이 없어요!!)
- Coordinator 패턴
- 탭 바에 Navigation 하나만 있으면 되지 않을까?
- 항상 오버라이드하거나 depth를 계속 쌓거나는 선택사항이다. 보통은 depth를 많이 안 쌓으려고 한다. 네비게이션은 하위 뷰 하나만 가질 것이다.
- 중첩된 네비게이션은 좋지 않다.
- 개인적인 경험으로는 root에 하나의 navigation을 만들고, presnet한다. root는 안 건드리는 편이다.
- 슬랙
- 슬랙에 의견 자주 남기기