-
Notifications
You must be signed in to change notification settings - Fork 0
2주차 멘토링 일지
Junsoo edited this page Nov 20, 2023
·
1 revision
- 지난주의 할 일
- DB 스키마
- 구조
- 새로운 주제
- 레포지토리에서 API 요청을 하고 응답을 받아오는데 결과를 어디까지 분석(..?)해서 결과를 반환하는 것이 좋을까요?
- 성공/실패 여부만 or statusCode까지
- 현재는 response.isSuccessful가 true일 때는 Success를, false일 때는 Failure에 statusCode를 담아 반환, 뷰모델에서 실패한 경우 statusCode를 이용해 다르게 처리하도록 구현하였다.
Android
- 서버에서 시간 정보는 어디를 기준으로 받아올 것인지…?
- 기본적인 투두 기능 먼저 구현하고 하나씩 추가하는 것도 좋을 것 같다.
- 안드로이드는 이번주까지 로그인, 메인화면, 일정 추가를 목표로 작업하기 → 일단 앱 내부에 데이터 저장해서 메인 화면에 일정이 제대로 추가되는지 확인하기
- 카테고리에 참여자를 추가하는 것 vs 일정 자체에 참여자를 추가하는 것
- 일정 차체에 참여자를 추가한다면 카테고리는 개개인의 구분 용도
- 일정 추가가 복잡해 보이는 것 같다고 말씀해주셨다
- 알림, 반복, 메모 등은 처음 화면에 보이지 않도록 구현하고 사용자가 (더보기, 토글 등) 버튼을 눌러야 보이게 하는 것도 좋을 것 같다.
- 서버에 데이터 요청 → 실시간으로 할 것인지
Backend
- DB 스키마 → 관계가 적절하지 않은 부분이 있는지 고민해보는 게 좋을 것 같다
- 서버 인스턴스 → 직접 인스턴스를 분리 or 가상화에 대해 고민해보기
- Service 계층 → 서비스가 명확히 단일 책임을 가지도록 구분하기, 기준을 고민해봐야 한다