-
Notifications
You must be signed in to change notification settings - Fork 4
데일리 스크럼
[주제 선정 확정]
- 여행 어플리케이션
[일정 계획]
- 화면 구성
- 기획서 초안 작성
[일정 계획]
- 기획서 완성
- C4 모델 작성해보기
- 백로그 작성
- 멘토링
[일정 계획]
- 오전
- 백로그 피드백하기
- 오후
- 사용 기술 스택 결정 및 문서화
- 필요한 API 조사 및 정리
- Firebase 프로젝트 생성 및 IVY님 테스터로 추가
[일정 계획]
- 오전
- 기획서 수정
- 기획 공유 발표 준비
- 오후
- 기획 공유
- 팀 회고
[일정 계획]
-
공통 작업
- 네비게이션 연결
-
개인 작업
-
[가이드 화면]
- 가이드화면 xml 작성
- 여행지 목록 보여주기
- 검색하면 해당 여행지 보여주기
-
[여행 일정 화면]
- 여행 일정 화면 xml 작성
- 데이터베이스 이외 UI 구성
-
[여행 지역 선택 화면]
- 여행 지역 선택 화면 xml 작성
- 여행 지역 API에서 여행지 목록 조회
- 여행지 목록 보여주기
- 여행지 선택 목록 추가
- 데이터베이스 이외 UI 구성
-
[여행 일정 선택 화면]
- 여행 일정 선택 화면 xml 작성
- 달력 ui구성
-
[진행 상황 공유 및 문제점 논의]
- 담당 기능 별 진행 상황 공유
- 지역 선택 화면 API 호출 및 검색 기능 관련 논의
[진행 상황 공유 및 문제점 논의]
- 담당 기능 별 진행 상황 공유
- Hilt 적용
[일정 계획]
- ~17:00 담당 작업 완료
- 17:00~ Develop Merge 및 데모 영상 제작
[진행 상황 공유 및 논의 사항]
-
담당 기능 별 진행 상황 공유
- 여행 지역 선택 화면에서 검색어가 없을 때의 메시지 출력
- Google Map SDK 적용 및 테스트
-
장소 정보 상세 화면 스와이프 동작
- 커스텀 라이브러리 사용
- Material Design 참고
-
리사이클러 뷰 사용할 때 ListAdapter, DiffUtil 사용
[작업 계획]
-
장소 검색 화면 검색 기능 우선 구현
- 백 버튼 터치 시 장소 목록 닫는 이벤트 리스너 구현
- 구현 후 풀 리퀘스트 통지
-
장소 항목 터치했을 때 상세정보 화면으로 이동 및 매개변수 전달
-
여행 기록 이미지 여러개 보여주기까지
- 그리드 버튼누르면 3*N개 보여주기
- 이미지에 코멘트 추가하기 기능
- 1개 보여주는 화면, 여러개 보여주는 화면 하나로 합쳐보기(시간되면)
-
세부 일정 설정 화면 지도 구현
- 지도 기본 기능 구현
- 마커 및 연결 선 기능 구현
-
여행 기록 목록 화면 리사이클러뷰 구현
- 기록 별 이미지 보여주기
- 여행 기록 클릭 시 여행 기록 기본 화면으로 이동하는 리스너 구현
-
세부 일정 설정 화면 리사이클러뷰 추가 기능 구현
- 아이템 데이터 클래스 생성
- 여러 종류 아이템 사용가능한 형태로 어댑터 구현
[진행 상황 공유 및 논의 사항]
-
지도 기록 목록 화면
- 기록 리사이클러뷰 구현
-
여행 기록 상세 화면
- 맨 처음 리사이클러뷰 구현
- 이미지 1개보기, 3*N으로 보기 구현
-
장소 검색 화면
- 검색어 입력 및 구글 Places API 호출
- API 호출 결과를 렌더링
- 리사이클러뷰 높이 제한
-
지도 기능
- 기본 기능 구현
- 사용자 위치 이동 구현
- 권한 설정 구현
[작업 계획]
-
여행 기록 목록 화면 리사이클러뷰 구현
- 메모 수정기능
- 이미지 편집, 삭제 기능
- 기타 기능적인 부분 완성하기
-
지도 기능 모듈화
- 연결 선 기능 구현
- 여러 화면에서 상속받아 사용할 수 있도록 구현
- 마커 및 위치 설정 등 기능 간편화
-
여행 기록 기본 화면 리사이클러뷰 구현
- 날짜별로 섹션 구분
- 기록 추가, 수정 기능 구현
-
장소 정보 선택 후 화면
- 구글 Place API 데이터 출력
- 위로 스크롤할 때 상세 화면이 지도를 덮어씌우도록 구현
[진행 상황 공유 및 논의 사항]
-
장소 정보 선택 후 화면
- 초기 화면 구성
- 장소 이름과 장소 이미지를 화면에 출력
-
지도 기능 모듈
- 기본 지도 설정
- 마커 추가 및 순서 변경
- 마커 연결선 그리기
- 마커 클릭 이벤트 추가
- 커스텀 마커 설정
-
여행 기록 기본 화면
- 리사이클러뷰 구현(섹션 구분X)
-
여행 기록 상세 화면
- 이미지 코멘트 DB에 업데이트, 3*N이미지 누르면 해당 이미지 1개짜리로 보여주기
-
네비게이션 설정
- 4개의 네비게이션 그래프 설정
- guide, schedule, record, menu
- 4개의 네비게이션 그래프 설정
-
세부 일정 선택 화면
- 일정 추가 및 삭제 기능
[작업 계획]
-
장소 정보 선택 후 화면
- 스크롤 시 장소 정보 상세 화면이 스크린 전체 채우도록 구현
- 장소 상세 정보 출력
-
세부 일정 선택화면
- 드래그 앤 드롭으로 일정 순서 바꾸기
-
여행 기록 기본 화면
- 리사이클러뷰 섹션 헤더 구분
- 수정, 더보기 버튼 이벤트 구현
- 데이터 구조 수정
-
지도 기능
- 커스텀 마커 기능 문제 해결
- 각 화면에 지도 모듈 적용
[진행 상황 공유 및 논의 사항]
- 장소 검색 화면
- 검색어를 입력하지 않았을 때 관광정보 API 호출로 초기 화면 구성
- 뷰페이저를 어떻게 초기 화면 내 리사이클러 뷰에 내장시켜야 할지 논의
- 장소 상세 정보 화면에서 데이터의 출처가 다르다면 어떤 데이터를 출력해야 할지 논의
- 메뉴화면
- 레이아웃 구성
- 뷰 모델 구성
- 데이터 바인딩 구현
- 권한 상태 저장
- 가이드화면
- viewpager, indicator 추가
- 기록화면
- indicator 추가
- 지도 뷰 관련
- 좌표 기반 마커 생성
- 마커 순서 기반 가이드라인 생성 로직
[작업 계획]
-
장소 검색 화면
- 초기 화면의 이미지 클릭 시 장소 상세 정보 화면으로 연결
- 네비게이션 매개변수를 추가하여 데이터 출처 구분
- 데이터 출처에 따라서 Visibility 적용
-
기록화면 이미지 추가화면
-
api 데이터 정리
-
메뉴 화면 알림기능 추가
-
아이콘 추가 및 기타 디자인 정리
[진행 상황 공유 및 논의 사항]
-
기록화면(이미지 추가화면)
-
가이드화면 (areaCode, stateName) map으로 만들어서 보여주기
-
세부 일정 설정 화면
- 지도 및 리사이클러뷰 연동(색상, 순서 등)
- 일정 전체 데이터베이스 구조 설정
-
장소 검색 화면
- 이미지 클릭 시 상세 화면으로 넘어감
- 관광정보 API를 호출하여 상세 정보 호출
- 상단 검색 창을 터치해서 검색 화면으로 이동
-
장소 정보 상세 화면
- 관광정보 API로 받은 데이터를 상세 정보 화면에 사용하는 모델에 맞게 다시 가공
[작업 계획]
-
가이드화면
- OtherInfo -> Specific으로 되돌아갈떄 이전 검색어 유지
-
기록화면
- 이미지 추가해서 DB에 저장
- 시간나면 Many 화면 pdf로 공유기능
-
장소 검색 화면
- 각 이미지 하단에 장소 이름, 주소 추가
-
여행 지역 선택 화면
- 이미지 터치 시 해당 장소 밝기 유지
-
메뉴 화면
- 알림 기능 구현
-
여행 기록 기본 화면
- 추가 버튼 클릭 시 기록 추가 화면으로 전환
- 더보기 버튼 클릭 시 이미지 추가 및 기록 삭제 기능 구현
[진행 상황 공유 및 논의 사항]
-
기록화면 이미지 추가하면 DB에 반영
-
pdf공유기능 초안 작성
-
메뉴 화면
- 알림 시간 sharedPref에 저장
- 알림 기능 구현
-
DB 연결 및 지도 구현
- 일정 카드 뷰 선택 시 연결
- 일정 생성 완료 시 DB에 추가
-
여행 지역 선택 화면
- 일반 Adapter를 리스트 어댑터로 교체
- 선택된 지역 리사이클러 뷰 위치 변경, 버튼 크기 축소
- 모델 역할을 하는 데이터 클래스 통일
-
장소 검색 화면
- 각 이미지 하단 장소 이름과 주소 한 줄 형태로 추가
-
여행 기록 기본 화면
- 갤러리에서 이미지 불러오기
[작업 계획]
-
pdf 공유 여러페이지 가능하게 하기
-
deprecated된거 바꿔놓기
-
scrollview쓴부분 nested recyclerview로 바꿔놓기
-
알림 기능
- 일정과 연동 시키기
- 알림 기능 코드 분리
-
세부 일정 설정 화면
- 마커 설정 및 연결
- 리사이클러뷰 변경 시 마커 이동 구현
-
장소 검색 화면
- 검색 결과 마커 연결
-
장소 정보 선택 후 화면
- 검색 결과 지도 표기
- 지도 상하 이동 문제 해결
- 추가 버튼 네비게이션 구현 (세부 일정 설정 화면)
-
일정 설정 완료 화면
- 화면 틀 작성
- 세부 일정 설정 화면에서 전체 일정 데이터를 네비게이션 Safe Args로 전달
-
여행 기록 기본 화면
- repository 주입, 데이터베이스 연동
- 기록 추가 및 삭제
[진행 상황]
-
이미지 추가화면
- 이미지 여러개 추가하기
-
기록화면 이미지 여러개 보여주는 화면
- 이미지 여러개 삭제 초안작성
-
세부 장소 관련 Room 설정
- 테이블 생성 및 데이터 추가 기능 생성
- 세부 일정 설정 화면 연동
-
세부 일정 설정 화면
- 세부 일정 DB 연동 추가 및 순서 변경 구현
-
구글 지도 프래그먼트
- 마커 및 아이템 별 동작 -> 화면 단위 동작으로 수정
-
장소 정보 상세 화면
- 관광정보 API 응답 데이터에서 HTML 형태의 소개 글을 파싱해서 출력
- 화면 스크롤 시 앱 바의 배경색이 지도에서 흰색으로 변경
-
여행 기록 기본 화면
- 데이터베이스 연동
-
메뉴 화면
- 알림 등록 방식 변경
-
HTTP 통신
- 우선 Try Catch 구문으로 예외 처리
- 예상할 수 없는 에러를 대비하기 위해 Throwable을 사용
-
여행 지역 선택 화면
- 지역 목록을 나타내는 리사이클러 뷰 스크롤 상태 저장 및 복원
[작업 계획]
-
기록화면 이미지 여러개 보여주는 화면
- 이미지 여러개 삭제 완료
-
스플래시 화면
- 이미지 4개 애니메이션 구현
-
가이드화면
- 추천기능 생각해보기
-
세부 일정 설정 화면
- 세부 일정 삭제 기능 구현
- 세부 일정 순서 변경 시 오류 수정
- 마커 클릭 시 장소 정보 상세 화면으로 연결
-
장소 검색 화면
- 검색 창 터치 시 지도 화면 표시 기능 구현
-
여행 기록 기본 화면
- 이미지 추가, 기록 삭제 시 데이터베이스에 반영
- 리사이클러뷰와 지도 연동
-
마커 클릭 시 화면
- 레이아웃 구성
- Safe Args로 여행 일정 데이터 전달
- 각 여행 일자에 따라 여행 지역 렌더링
-
HTTP 통신
- Coroutine Handler 활용
- Result 활용
[진행 상황]
-
가이드화면
- viewpager제거 완료
-
기록 여러개 보여주기 화면
- 이미지 여러개 삭제 완료
-
여행 기록 기본 화면
- 이미지 추가, 기록 삭제 시 데이터베이스에 반영
- +버튼 클릭 시 기록 추가 화면으로 이동
-
여행 기록 추가 화면
- 이미지 추가 기능 구현
- 기록 추가 기능 구현
-
마커 클릭 시 화면
- 레이아웃 구성
- Safe Args로 여행 일정 데이터 전달
- 각 여행 일자에 따라 여행 지역 렌더링
[작업 계획]
-
가이드화면
- 맨 처음 추천여행지역 클릭하면 PlaceDetail로 이동
- 버튼주변에 네모표시 제거
- OtherInfo화면에서 main 이미지 안보이는거 해결
-
공통
- 애니메이션 만들어보기
-
알림 기능
- 푸시 알림 클릭시 프래그먼트로 이동
-
여행 일정 세부 화면
- 헤더 드래그 막기
-
여행 일정 선택 화면
- 달력 수정
-
일정 설정 완료 화면
- 완료 버튼 클릭 시 여행 일정 화면으로 이동
- 이 때 뒤로 가기 버튼을 누르면 홈 화면으로 이동
- 마커에 각 장소의 번호 지정
- 마커 클릭 시
-
여행 기록 기본 화면
- 일정 데이터베이스에서 데이터 로드 후 처리
- 리사이클러뷰와 지도 연결
-
여행 기록 추가 화면
- 목적지 선택 시 장소를 검색하여 선택할 수 있도록 구현
- 장소 선택 후 대표 이미지 표시
-
장소 검색 화면
- GoogleMap 적용
- 검색 결과 지역 기반으로 변경
[진행 상황]
-
가이드화면
- 맨 처음 추천여행지역 클릭하면 PlaceDetail로 이동
- 버튼주변에 네모표시 제거
- OtherInfo에서 먹거리, 관광지 클릭하면 PlaceDetail로 이동
-
기록화면(이미지 여러개)
- 삭제기능 완료
-
여행 기록 기본 화면
- 일정 데이터베이스에서 데이터 로드 후 처리
-
장소 검색 화면
- 검색 결과 관광지에 대한 마커 표시
-
장소 정보 상세 화면
- 가이드 화면 항목 클릭 시 네비게이션 데이터 전달
- 지도에 해당 장소 위치 마커 표시
-
메뉴 화면
- 위치 권한 변경기능 삭제
- 알림 시간 선택 비활성화 기능 추가
[작업 계획]
-
공통 작업
- 전반적인 디자인 수정
-
가이드화면
- api응답결과 캐싱처리
-
기록화면
- 보여줄 이미지 초기화면 데이터 가져오기
-
이미지 추가화면
- 그리드화면에서 이미지 추가할 지역, 날짜 받아오기
-
여행 기록 기본 화면
- 리사이클러뷰와 지도 연결
-
전체 화면
- 네비게이션 툴바 적용
-
장소 검색 화면
- 여행지 추천 데이터 캐시 처리
- 검색어 입력 후 엔터 클릭 시 키보드 해제
- 검색 결과 장소 목록 디자인 변경
-
여행 기록 추가 화면
- 목적지 선택 시 장소를 검색하여 선택할 수 있도록 구현
- 장소 선택 후 대표 이미지 표시
-
장소 정보 상세 화면
- 가이드 화면에서 곧바로 넘어올 시 추가 버튼 삭제
- 스크롤에 따라 앱 바 제목 출력 여부 변경
-
날짜 선택화면
- editText버그 수정
-
로딩 애니메이션 구현
-
기록화면
- DB분리 후 정상동작 확인하기
- pdf로 만들기 이런기능 버튼 배치 고민해보기
- 가이드화면 toast메세지 짧게
-
디자인 개선
- 화면 넘김 애니메이션 처리
-
일정 설정 완료 화면
- 아이템이 없으면 아이템이 없다는 메시지 출력
-
장소 검색 화면
- 불필요한 검색 창 삭제
- 네트워크로 데이터 불러오는 동안 특정 메시지 출력
-
장소 정보 상세 화면
- 화면 내 불필요한 단색 부분 제거
-
여행 지역 선택 화면
- 가이드 화면에서 일정 추가 버튼을 클릭해 넘어온 경우 장소를 추가했을 때 앱이 종료되는 것을 방지
-
여행 일정 및 가이드 화면
- 일반 버튼 및 텍스트뷰로 되어있는 부분 Toolbar로 대체
- 검색 창 필요한 부분 Toolbar에 넣기
- 확인 필요한 부분 Dialog 표시
-
세부 일정 설정 화면
- 여행 일정 순서 잘못 저장되는 문제 확인 후 수정
-
여행 기록 목록 화면
- 대표 이미지 나오게 수정
-
여행 기록 기본 화면
- 메모리 누수 에러 조치
- 이미지 리사이클러뷰 대신 대표 이미지를 나타내도록 수정
- 리사이클러뷰 헤더 아이템(Day1, Day2, ...) 클릭 시 하이라이트 주기
-
기록화면
- pdf완성해서 기록초기화면에도 추가하기
-
여행 기록 목록 화면
- 대표 이미지 나오게 수정
-
여행 기록 기본 화면
- 이미지 리사이클러뷰 대신 대표 이미지를 나타내도록 수정
-
여행 지역 설정 화면
-
여행 일정 설정 화면
-
일정 짜기 화면
- 버튼과 검색 창의 위치를 툴바로 변경
-
일정 설정 완료 화면
- 일정이 없으면 메시지와 함께 지도 위치를 사용자가 선택한 여행 지역의 대표 위치로 변경
-
장소 정보 상세 화면
- 가이드화면에서 이동하면 메인 액티비티의 툴바를 제거
-
가이드 화면
- 일정 짜기 버튼 클릭해서 여행 일정 설정 화면으로 넘어갈 때 앱이 종료되는 문제
- 서울 및 광역시는 바로 세부 추천정보로 이동
- 부산누르면 꺼지는거 해결
-
세부 일정 설정 화면
- 같은 날짜 순서 정렬 잘못 저장되는 문제
-
스플래시 화면
- 액티비티로 변경
-
GoogleMapFragment
- Cannot Access Fragment Lifecycleowner 문제 해결
-
여행 일정 확인 화면
- 앱 바 뒤로가기 제거
- 앱 바 버튼 닫기로 변경
-
여행 기록 목록 화면
- 다음 화면 이동 후 돌아올 때 Day1 사라지는 현상 조치
- 맨 처음 일정 생성 후 임시 이미지가 데이터베이스에 저장되지 않는 문제 해결
-
장소 정보 상세 화면
- "추가" 버튼 크기 조절
-
여행 일정 선택 화면
- 글자 크기 조절
-
여행 지역 선택 화면
- 버튼 크기 조절
-
발표 준비
- 노션 내용 작성
- 동영상 촬영
- 멘트 작성
-
여행 기록 상세 화면
- Hint 추가