-
Notifications
You must be signed in to change notification settings - Fork 3
1주차
doyun edited this page Nov 16, 2022
·
1 revision
[계획표](https://www.notion.so/243e00eaeac24a7bb1d05fc21f493af4)
위 페이지에 그라운드 룰
, 코딩 / 커밋 / PR 컨벤션
, Git 전략
에 대해 작성하였습니다.
[Functional Specification](https://www.notion.so/Functional-Specification-5dbc989d369c4da89fce2a27e07c02d6)
위 페이지에 기능 명세를 작성하였습니다.
위 페이지에서 서버 설계를 진행하였습니다.
-
Authentication
,Firestore → REST API
: S015, S033 -
Realtime DB -> Functions -> Cloud Messaging
: S007, S016
- Firebase에서 복잡한 쿼리를 실행할 수 없는 이슈가 발생하였습니다.
- 고민이 완벽히 해결되지 않았고, 내일 멘토님의 의견을 반영하여 문제를 해결하고자 합니다.
- S015
- 서버는 데이터 저장소로만 사용하고, 모든 정보를 받아와 클라이언트에서 처리하도록 하자는 의견을 제시하였습니다.
- 클라이언트에서 쿼리 및 Join 등의 복잡한 연산을 해결하기 위해 프레임워크를 생성하자는 의견을 제시하였습니다.
- S016
- S015님의 의견에 이어서, 모든 정보를 받아오지 않고 1차적인 필터링을 거쳐, 조금 제한된 정보를 가져오자는 의견을 제시하였습니다.
- Feature list 작성
- node 공부해서 features 작성하는 부분 공부
- 저녁 7시 멘토님 미팅
- 기능 명세 구체화
- 서버에 대한 고민 멘토님과 상의 후 해결완료
- db 테이블 Figma에 명세 작성
- 앱 아키텍처
- 사용할 프레임워크 정하기
Tuist 적용?
ci/cd 도구 정하기
- 오늘 저녁 7시 ~ 7시 30분까지 잠시 외출하고 오겠습니다~!(축의금 이슈)
- 금요일에 졸작 전시회라네요…
-
디자이너님 피드백 확인- 채팅 보낸 시간은 안보여 주나요? → 보여준다.
- 위치 공유 기능에서 위치를 표시하는 아이콘 선택에 대한 Action은 없나요? → 없다!
- Xcode 팀 계정 세팅
프로비저닝 파일 등록 완료- Tusit 설정하기.
github 이슈 템플릿, PR템플릿 선정- commit에 이슈 연동할지 말지 결정
- PPT 만들기
- 아키텍처 설계
- 일요일은 시간이 안됨
- 일요일 저녁 7시쯤 대구 도착
- Tuist와 Fastlane을 세팅하는 것도 중요하지만 아키텍처를 확실하게 잡고 가는게 좋을 것 같다.
- keychain 또는 UserDefaults 등에 저장한 토큰 정보를 매개변수로 전달해야하나? 아니면 토큰이 필요로하는 곳에서 바로 접근해서 사용하는게 맞나?
- RxSwift →
- MVVM-C →
- 코디네이터 패턴: 코드베이스로 UI를 짜게 된다면 ViewController가 아닌 Coordinator가 있으면 뷰 계층 구조를 명확하게 파악할 수 있다.
- Clean Architecture → 서버 개발자 X. 서버가 정해지지 않은 상황에서 서버를 교체하거나 테스트할 때 좋은 구조라 생각.
- Firebase(FireStore, realtime database, Authentication)
- CleanArchitecture 구조 짜기: 디테일한 세부 구조는 매주 월요일에 설계하기
- Coordinator Pattern 구조 짜기
- 여러 코디네이터에서 같은 뷰를 보여준다면 같은 코드가 여러곳에서 구현되어야하는데 이게 맞나?
- 어떻게 해야 코드 재사용을 줄이지?
채팅이나 예약에서 프로필을 클릭했을 때 어떤 화면을 보여줄건가?
→ 기획의도는 모두가 작가가 될 수 있다는 생각이였음.
→ 구매자는 그동안 작성한 리뷰 보여주기
- Xcode 세팅(lint, tuist, fastlane)
- 발표 PPT
- PPT 완성하기
- 발표 잘 하기
- 회고
- 설계 추가
Copyright © 2022 290km