-
Notifications
You must be signed in to change notification settings - Fork 4
주간 스프린트
K037_이노원 edited this page Nov 29, 2021
·
18 revisions
- 프로젝트 환경설정
- Code Style Lint 적용
- 라이브러리 의존성 설정
- .gitignore 수정
- 의존성 도구 Hilt 설정
- CI/CD 적용
- CI Github Actions 추가
- CD Github Actions 추가(보류)
- 기능 구현
- 가이드화면 구현
- 여행 일정 화면 구현
- 여행 지역 선택 화면 구현
- 여행 일정 선택 화면 구현
- 공유 기능 계획 구체화
https://docs.google.com/spreadsheets/d/1UiRq6OGraDb5Sh_aJBq2KBqGeNkcAnVD2nxQRc9Y9ek/edit?usp=sharing
- 작업 당 예상 소요 시간 측정 및 기록
- 작업 담당자 할당
- 2주차 진행 기능 목록 업데이트
- 테스트 시나리오 작성
- 금주 작업 Issue 작성
- 기능 구현
- 세부 일정 설정 화면
- 장소 검색 화면
- 장소 정보 화면
- 여행기록 목록 화면
- 여행기록 기본 화면
- 여행기록 상세 화면
- 여행기록 추가 화면
K014 | K035 | K037 | K043 | K058 | |
---|---|---|---|---|---|
리뷰어 | K058 | K043 | K035 | K037 | K014 |
- 작업 당 예상 소요 시간 기록
- 작업 담당자 할당
- 3주차 진행 기능 목록 업데이트
- 타입 단언 연산자 (!!) 사용하지 않기
- 여행 일정 화면
- 조회한 여행 일정 날짜 순 정렬
- 여행 카드 뷰에 대표 여행 이미지 표시
- 세부 일정 설정 화면
- 리사이클러뷰 색상 및 마커 색상 연동
- 일정 순서에 따른 연결 선 추가
- 장소 검색 화면
- 검색 결과 지도에 마커 표시
- 장소 정보 상세 화면
- 리뷰 아이템 NestedScrollView에 추가
- 추가 버튼 기능 구현
- 여행 지역 선택 화면
- RecyclerView이 스크롤할 때 사라지게 하도록 설정
- 일반 Adapter를 ListAdapter로 교체
- 장소 기록 목록 화면
- 데이터베이스 연동
- 장소 기록 기본 화면
- 데이터베이스 연동
- 수정 버튼 클릭 이벤트 추가
- 추가 버튼 클릭 이벤트 추가
- 지도 추가 및 연결
- 장소 기록 화면 이미지 추가
- 공통
- 일정 및 기록 데이터베이스 연동
- 메인 화면 제외 앱바 - 뒤로가기 버튼 생성
- K058 최재영
- 장소 검색 화면
- 지도 마커 기능 구현
- 장소 정보 선택 후 화면
- GoogleMapFragment로 변경
- 지도 마커 기능 구현
- 여행 일정 화면
- 날짜 순 정렬 구현
- 세부 일정 설정 화면
- 리사이클러뷰 및 지도 연동
- 마커 및 연결선 기능 구현
- K043 이승수
- 여행지역별화면 viewpager로 넘어가게
- 기록화면 이미지 indicator 추가
- 추천 여행지역 클릭하면 coordinator layout부분으로 넘어가게
- api 데이터 정리
- K037 이노원
- 리뷰에 대한 커스텀 뷰 생성 및 NestedScrollView에 추가
- 검색어를 받지 않는 장소 검색 화면에서 추천받은 여행지를 장소 상세 정보에 출력
- 네비게이션, Gson 직렬화로 전달
- 모델, 뷰모델까지 새로 정의
- 관광정보 API에서 데이터 API 호출
- K035 양철주
- 장소 기록 기본 화면
- 수정 버튼 클릭 이벤트 구현
- 더보기 버튼 클릭 이벤트 구현
- K014 김혜련
- 메뉴 화면 레이아웃 작성
- 위치, 알림에 대한 권한 설정
- 설정 상태 shared preference에 저장
-
가이드화면
- 추천지역 어떻게할지
-
이미지 추가화면
- 이미지 한번에 여러개 추가하기
-
장소 정보 상세 화면
- 스크롤을 올렸을 때 앱 바의 배경색 변경
- 관광정보 API에서 상세 정보를 받을 때 HTML 형태의 문자열을 파싱해서 출력
-
여행 지역 선택 화면
- 선택된 장소 목록에서 장소를 삭제했을 때 스크롤이 올라가지 않게 수정
-
일정 설정 완료 화면
- 레이아웃 구성
- 마커를 클릭했을 때
- ViewPager 등으로 각 날짜마다 여행 일정 출력
- 화면 스크롤 등을 통해 각 날짜마다 여행 일정을 넘겨서 볼 수 있게 구현
-
여행 기록 기본 화면
- 기존 DB 구조 수정
- 이미지 추가, 기록 삭제 시 DB 업데이트
- 리사이클러뷰와 지도 연결
- 리사이클러뷰에서 day가 바뀔때마다 지도에 해당 장소들을 보여주도록 구현
- 리사이클러뷰에서 기록 순서를 수정 가능하도록 구현
-
여행 기록 추가 화면
- 새로운 장소를 추가할 수 있도록 구현
-
데이터베이스 구조 확정
- 일정 및 기록 테이블 연동 방법
- 기존 DB 구조 수정
-
세부 일정 설정 화면
- 헤더 드래그 안되도록 수정
- 변경된 DB 연동 및 리사이클러뷰 수정
- 마커 및 연결 선 순서 변경 구현
-
장소 검색 화면(검색어 입력)
- 검색 결과 지도에 표시되도록 구현
-
메뉴 화면
- 알림 db 연동
-
여행 날짜 선택 화면
- 캘린더 수정
-
이미지 추가화면 DB 분리 및 정상동작 완료하기
-
전체적인 디자인 개선 작업
- 버튼 디자인 통일
- 폰트 변경
- 화면 전환 애니메이션
-
에러 처리
- 전역적인 에러 처리
- Retrofit2 요청 타임아웃 시간 늘리기
-
장소 검색 화면
- 커스텀 REST API를 따로 구축해서 관광정보 API 요청
- 관광정보 API 응답 데이터에서 좌표 값이 없거나 유효하지 않은 항목은 제외
-
일정 설정 완료 화면
- 해당 일자에 여행지가 없으면 "목적지 없음"과 같은 메시지 출력
-
세부 일정 설정 화면
- 뷰 홀더 재사용 문제 해결
-
일정 화면 공통
- 디자인 수정
-
메인(홈) 화면
- 툴바 추가
-
여행 기록 목록 화면
- 대표 이미지 나오게 수정
-
여행 기록 기본 화면
- 장소 추가, 이미지 추가 기능 삭제
- 이미지 리사이클러뷰 대신 대표 이미지를 나타내도록 수정
- 여행 기록 상세 화면과의 데이터베이스 분리
- 리사이클러뷰 헤더 아이템(Day1, Day2, ...) 클릭 시 하이라이트 주기
-
스플래시 화면
- lottie 확인해보기
-
최종 발표 준비
- 대본 작성
- ppt 제작
- 데모 영상 촬영