Skip to content

데일리 스크럼

K037_이노원 edited this page Dec 2, 2021 · 22 revisions

Week 1

2021년 10월 26일

[주제 선정 확정]

  • 여행 어플리케이션

[일정 계획]

  • 화면 구성
  • 기획서 초안 작성

2021년 10월 27일

[일정 계획]

  • 기획서 완성
  • C4 모델 작성해보기
  • 백로그 작성
  • 멘토링

2021년 10월 28일

[일정 계획]

  • 오전
    • 백로그 피드백하기
  • 오후
    • 사용 기술 스택 결정 및 문서화
    • 필요한 API 조사 및 정리
    • Firebase 프로젝트 생성 및 IVY님 테스터로 추가

2021년 10월 29일

[일정 계획]

  • 오전
    • 기획서 수정
    • 기획 공유 발표 준비
  • 오후
    • 기획 공유
    • 팀 회고

Week 2

2021년 11월 2일

[일정 계획]

  • 공통 작업

    • 네비게이션 연결
  • 개인 작업

    • [가이드 화면]

      • 가이드화면 xml 작성
      • 여행지 목록 보여주기
      • 검색하면 해당 여행지 보여주기
    • [여행 일정 화면]

      • 여행 일정 화면 xml 작성
      • 데이터베이스 이외 UI 구성
    • [여행 지역 선택 화면]

      • 여행 지역 선택 화면 xml 작성
      • 여행 지역 API에서 여행지 목록 조회
      • 여행지 목록 보여주기
      • 여행지 선택 목록 추가
      • 데이터베이스 이외 UI 구성
    • [여행 일정 선택 화면]

      • 여행 일정 선택 화면 xml 작성
      • 달력 ui구성

2021년 11월 3일

[진행 상황 공유 및 문제점 논의]

  • 담당 기능 별 진행 상황 공유
  • 지역 선택 화면 API 호출 및 검색 기능 관련 논의

2021년 11월 4일

[진행 상황 공유 및 문제점 논의]

  • 담당 기능 별 진행 상황 공유
  • Hilt 적용

[일정 계획]

  • ~17:00 담당 작업 완료
  • 17:00~ Develop Merge 및 데모 영상 제작

Week 3

2021년 11월 9일

[진행 상황 공유 및 논의 사항]

  • 담당 기능 별 진행 상황 공유

    • 여행 지역 선택 화면에서 검색어가 없을 때의 메시지 출력
    • Google Map SDK 적용 및 테스트
  • 장소 정보 상세 화면 스와이프 동작

    • 커스텀 라이브러리 사용
    • Material Design 참고
  • 리사이클러 뷰 사용할 때 ListAdapter, DiffUtil 사용

[작업 계획]

  • 장소 검색 화면 검색 기능 우선 구현

    • 백 버튼 터치 시 장소 목록 닫는 이벤트 리스너 구현
    • 구현 후 풀 리퀘스트 통지
  • 장소 항목 터치했을 때 상세정보 화면으로 이동 및 매개변수 전달

  • 여행 기록 이미지 여러개 보여주기까지

    • 그리드 버튼누르면 3*N개 보여주기
    • 이미지에 코멘트 추가하기 기능
    • 1개 보여주는 화면, 여러개 보여주는 화면 하나로 합쳐보기(시간되면)
  • 세부 일정 설정 화면 지도 구현

    • 지도 기본 기능 구현
    • 마커 및 연결 선 기능 구현
  • 여행 기록 목록 화면 리사이클러뷰 구현

    • 기록 별 이미지 보여주기
    • 여행 기록 클릭 시 여행 기록 기본 화면으로 이동하는 리스너 구현
  • 세부 일정 설정 화면 리사이클러뷰 추가 기능 구현

    • 아이템 데이터 클래스 생성
    • 여러 종류 아이템 사용가능한 형태로 어댑터 구현

2021년 11월 10일

[진행 상황 공유 및 논의 사항]

  • 지도 기록 목록 화면

    • 기록 리사이클러뷰 구현
  • 여행 기록 상세 화면

    • 맨 처음 리사이클러뷰 구현
    • 이미지 1개보기, 3*N으로 보기 구현
  • 장소 검색 화면

    • 검색어 입력 및 구글 Places API 호출
    • API 호출 결과를 렌더링
    • 리사이클러뷰 높이 제한
  • 지도 기능

    • 기본 기능 구현
    • 사용자 위치 이동 구현
    • 권한 설정 구현

[작업 계획]

  • 여행 기록 목록 화면 리사이클러뷰 구현

    • 메모 수정기능
    • 이미지 편집, 삭제 기능
    • 기타 기능적인 부분 완성하기
  • 지도 기능 모듈화

    • 연결 선 기능 구현
    • 여러 화면에서 상속받아 사용할 수 있도록 구현
    • 마커 및 위치 설정 등 기능 간편화
  • 여행 기록 기본 화면 리사이클러뷰 구현

    • 날짜별로 섹션 구분
    • 기록 추가, 수정 기능 구현
  • 장소 정보 선택 후 화면

    • 구글 Place API 데이터 출력
    • 위로 스크롤할 때 상세 화면이 지도를 덮어씌우도록 구현

2021년 11월 11일

[진행 상황 공유 및 논의 사항]

  • 장소 정보 선택 후 화면

    • 초기 화면 구성
    • 장소 이름과 장소 이미지를 화면에 출력
  • 지도 기능 모듈

    • 기본 지도 설정
    • 마커 추가 및 순서 변경
    • 마커 연결선 그리기
    • 마커 클릭 이벤트 추가
    • 커스텀 마커 설정
  • 여행 기록 기본 화면

    • 리사이클러뷰 구현(섹션 구분X)
  • 여행 기록 상세 화면

    • 이미지 코멘트 DB에 업데이트, 3*N이미지 누르면 해당 이미지 1개짜리로 보여주기
  • 네비게이션 설정

    • 4개의 네비게이션 그래프 설정
      • guide, schedule, record, menu
  • 세부 일정 선택 화면

    • 일정 추가 및 삭제 기능

[작업 계획]

  • 장소 정보 선택 후 화면

    • 스크롤 시 장소 정보 상세 화면이 스크린 전체 채우도록 구현
    • 장소 상세 정보 출력
  • 세부 일정 선택화면

    • 드래그 앤 드롭으로 일정 순서 바꾸기
  • 여행 기록 기본 화면

    • 리사이클러뷰 섹션 헤더 구분
    • 수정, 더보기 버튼 이벤트 구현
    • 데이터 구조 수정
  • 지도 기능

    • 커스텀 마커 기능 문제 해결
    • 각 화면에 지도 모듈 적용

Week 4

2011년 11월 16일

[진행 상황 공유 및 논의 사항]

  • 장소 검색 화면
    • 검색어를 입력하지 않았을 때 관광정보 API 호출로 초기 화면 구성
    • 뷰페이저를 어떻게 초기 화면 내 리사이클러 뷰에 내장시켜야 할지 논의
    • 장소 상세 정보 화면에서 데이터의 출처가 다르다면 어떤 데이터를 출력해야 할지 논의
  • 메뉴화면
    • 레이아웃 구성
    • 뷰 모델 구성
    • 데이터 바인딩 구현
    • 권한 상태 저장
  • 가이드화면
    • viewpager, indicator 추가
  • 기록화면
    • indicator 추가
  • 지도 뷰 관련
    • 좌표 기반 마커 생성
    • 마커 순서 기반 가이드라인 생성 로직

[작업 계획]

  • 장소 검색 화면

    • 초기 화면의 이미지 클릭 시 장소 상세 정보 화면으로 연결
    • 네비게이션 매개변수를 추가하여 데이터 출처 구분
    • 데이터 출처에 따라서 Visibility 적용
  • 기록화면 이미지 추가화면

  • api 데이터 정리

  • 메뉴 화면 알림기능 추가

  • 아이콘 추가 및 기타 디자인 정리

2021년 11월 17일

[진행 상황 공유 및 논의 사항]

  • 기록화면(이미지 추가화면)

  • 가이드화면 (areaCode, stateName) map으로 만들어서 보여주기

  • 세부 일정 설정 화면

    • 지도 및 리사이클러뷰 연동(색상, 순서 등)
    • 일정 전체 데이터베이스 구조 설정
  • 장소 검색 화면

    • 이미지 클릭 시 상세 화면으로 넘어감
    • 관광정보 API를 호출하여 상세 정보 호출
    • 상단 검색 창을 터치해서 검색 화면으로 이동
  • 장소 정보 상세 화면

    • 관광정보 API로 받은 데이터를 상세 정보 화면에 사용하는 모델에 맞게 다시 가공

[작업 계획]

  • 가이드화면

    • OtherInfo -> Specific으로 되돌아갈떄 이전 검색어 유지
  • 기록화면

    • 이미지 추가해서 DB에 저장
    • 시간나면 Many 화면 pdf로 공유기능
  • 장소 검색 화면

    • 각 이미지 하단에 장소 이름, 주소 추가
  • 여행 지역 선택 화면

    • 이미지 터치 시 해당 장소 밝기 유지
  • 메뉴 화면

    • 알림 기능 구현
  • 여행 기록 기본 화면

    • 추가 버튼 클릭 시 기록 추가 화면으로 전환
    • 더보기 버튼 클릭 시 이미지 추가 및 기록 삭제 기능 구현

2021년 11월 18일

[진행 상황 공유 및 논의 사항]

  • 기록화면 이미지 추가하면 DB에 반영

  • pdf공유기능 초안 작성

  • 메뉴 화면

    • 알림 시간 sharedPref에 저장
    • 알림 기능 구현
  • DB 연결 및 지도 구현

    • 일정 카드 뷰 선택 시 연결
    • 일정 생성 완료 시 DB에 추가
  • 여행 지역 선택 화면

    • 일반 Adapter를 리스트 어댑터로 교체
    • 선택된 지역 리사이클러 뷰 위치 변경, 버튼 크기 축소
    • 모델 역할을 하는 데이터 클래스 통일
  • 장소 검색 화면

    • 각 이미지 하단 장소 이름과 주소 한 줄 형태로 추가
  • 여행 기록 기본 화면

    • 갤러리에서 이미지 불러오기

[작업 계획]

  • pdf 공유 여러페이지 가능하게 하기

  • deprecated된거 바꿔놓기

  • scrollview쓴부분 nested recyclerview로 바꿔놓기

  • 알림 기능

    • 일정과 연동 시키기
    • 알림 기능 코드 분리
  • 세부 일정 설정 화면

    • 마커 설정 및 연결
    • 리사이클러뷰 변경 시 마커 이동 구현
  • 장소 검색 화면

    • 검색 결과 마커 연결
  • 장소 정보 선택 후 화면

    • 검색 결과 지도 표기
    • 지도 상하 이동 문제 해결
    • 추가 버튼 네비게이션 구현 (세부 일정 설정 화면)
  • 일정 설정 완료 화면

    • 화면 틀 작성
    • 세부 일정 설정 화면에서 전체 일정 데이터를 네비게이션 Safe Args로 전달
  • 여행 기록 기본 화면

    • repository 주입, 데이터베이스 연동
    • 기록 추가 및 삭제

Week 5

2021년 11월 23일

[진행 상황]

  • 이미지 추가화면

    • 이미지 여러개 추가하기
  • 기록화면 이미지 여러개 보여주는 화면

    • 이미지 여러개 삭제 초안작성
  • 세부 장소 관련 Room 설정

    • 테이블 생성 및 데이터 추가 기능 생성
    • 세부 일정 설정 화면 연동
  • 세부 일정 설정 화면

    • 세부 일정 DB 연동 추가 및 순서 변경 구현
  • 구글 지도 프래그먼트

    • 마커 및 아이템 별 동작 -> 화면 단위 동작으로 수정
  • 장소 정보 상세 화면

    • 관광정보 API 응답 데이터에서 HTML 형태의 소개 글을 파싱해서 출력
    • 화면 스크롤 시 앱 바의 배경색이 지도에서 흰색으로 변경
  • 여행 기록 기본 화면

    • 데이터베이스 연동
  • 메뉴 화면

    • 알림 등록 방식 변경
  • HTTP 통신

    • 우선 Try Catch 구문으로 예외 처리
    • 예상할 수 없는 에러를 대비하기 위해 Throwable을 사용
  • 여행 지역 선택 화면

    • 지역 목록을 나타내는 리사이클러 뷰 스크롤 상태 저장 및 복원

[작업 계획]

  • 기록화면 이미지 여러개 보여주는 화면

    • 이미지 여러개 삭제 완료
  • 스플래시 화면

    • 이미지 4개 애니메이션 구현
  • 가이드화면

    • 추천기능 생각해보기
  • 세부 일정 설정 화면

    • 세부 일정 삭제 기능 구현
    • 세부 일정 순서 변경 시 오류 수정
    • 마커 클릭 시 장소 정보 상세 화면으로 연결
  • 장소 검색 화면

    • 검색 창 터치 시 지도 화면 표시 기능 구현
  • 여행 기록 기본 화면

    • 이미지 추가, 기록 삭제 시 데이터베이스에 반영
    • 리사이클러뷰와 지도 연동
  • 마커 클릭 시 화면

    • 레이아웃 구성
    • Safe Args로 여행 일정 데이터 전달
    • 각 여행 일자에 따라 여행 지역 렌더링
  • HTTP 통신

    • Coroutine Handler 활용
    • Result 활용

2021년 11월 24일

[진행 상황]

  • 가이드화면

    • viewpager제거 완료
  • 기록 여러개 보여주기 화면

    • 이미지 여러개 삭제 완료
  • 여행 기록 기본 화면

    • 이미지 추가, 기록 삭제 시 데이터베이스에 반영
    • +버튼 클릭 시 기록 추가 화면으로 이동
  • 여행 기록 추가 화면

    • 이미지 추가 기능 구현
    • 기록 추가 기능 구현
  • 마커 클릭 시 화면

    • 레이아웃 구성
    • Safe Args로 여행 일정 데이터 전달
    • 각 여행 일자에 따라 여행 지역 렌더링

[작업 계획]

  • 가이드화면

    • 맨 처음 추천여행지역 클릭하면 PlaceDetail로 이동
    • 버튼주변에 네모표시 제거
    • OtherInfo화면에서 main 이미지 안보이는거 해결
  • 공통

    • 애니메이션 만들어보기
  • 알림 기능

    • 푸시 알림 클릭시 프래그먼트로 이동
  • 여행 일정 세부 화면

    • 헤더 드래그 막기
  • 여행 일정 선택 화면

    • 달력 수정
  • 일정 설정 완료 화면

    • 완료 버튼 클릭 시 여행 일정 화면으로 이동
    • 이 때 뒤로 가기 버튼을 누르면 홈 화면으로 이동
    • 마커에 각 장소의 번호 지정
    • 마커 클릭 시
  • 여행 기록 기본 화면

    • 일정 데이터베이스에서 데이터 로드 후 처리
    • 리사이클러뷰와 지도 연결
  • 여행 기록 추가 화면

    • 목적지 선택 시 장소를 검색하여 선택할 수 있도록 구현
    • 장소 선택 후 대표 이미지 표시
  • 장소 검색 화면

    • GoogleMap 적용
    • 검색 결과 지역 기반으로 변경

2021년 11월 25일

[진행 상황]

  • 가이드화면

    • 맨 처음 추천여행지역 클릭하면 PlaceDetail로 이동
    • 버튼주변에 네모표시 제거
    • OtherInfo에서 먹거리, 관광지 클릭하면 PlaceDetail로 이동
  • 기록화면(이미지 여러개)

    • 삭제기능 완료
  • 여행 기록 기본 화면

    • 일정 데이터베이스에서 데이터 로드 후 처리
  • 장소 검색 화면

    • 검색 결과 관광지에 대한 마커 표시
  • 장소 정보 상세 화면

    • 가이드 화면 항목 클릭 시 네비게이션 데이터 전달
    • 지도에 해당 장소 위치 마커 표시
  • 메뉴 화면

    • 위치 권한 변경기능 삭제
    • 알림 시간 선택 비활성화 기능 추가

[작업 계획]

  • 공통 작업

    • 전반적인 디자인 수정
  • 가이드화면

    • api응답결과 캐싱처리
  • 기록화면

    • 보여줄 이미지 초기화면 데이터 가져오기
  • 이미지 추가화면

    • 그리드화면에서 이미지 추가할 지역, 날짜 받아오기
  • 여행 기록 기본 화면

    • 리사이클러뷰와 지도 연결
  • 전체 화면

    • 네비게이션 툴바 적용
  • 장소 검색 화면

    • 여행지 추천 데이터 캐시 처리
    • 검색어 입력 후 엔터 클릭 시 키보드 해제
    • 검색 결과 장소 목록 디자인 변경
  • 여행 기록 추가 화면

    • 목적지 선택 시 장소를 검색하여 선택할 수 있도록 구현
    • 장소 선택 후 대표 이미지 표시
  • 장소 정보 상세 화면

    • 가이드 화면에서 곧바로 넘어올 시 추가 버튼 삭제
    • 스크롤에 따라 앱 바 제목 출력 여부 변경
  • 날짜 선택화면

    • editText버그 수정
  • 로딩 애니메이션 구현

Week 6

2021년 11월 30일

  • 기록화면

    • DB분리 후 정상동작 확인하기
    • pdf로 만들기 이런기능 버튼 배치 고민해보기
    • 가이드화면 toast메세지 짧게
  • 디자인 개선

    • 화면 넘김 애니메이션 처리
  • 일정 설정 완료 화면

    • 아이템이 없으면 아이템이 없다는 메시지 출력
  • 장소 검색 화면

    • 불필요한 검색 창 삭제
    • 네트워크로 데이터 불러오는 동안 특정 메시지 출력
  • 장소 정보 상세 화면

    • 화면 내 불필요한 단색 부분 제거
  • 여행 지역 선택 화면

    • 가이드 화면에서 일정 추가 버튼을 클릭해 넘어온 경우 장소를 추가했을 때 앱이 종료되는 것을 방지
  • 여행 일정 및 가이드 화면

    • 일반 버튼 및 텍스트뷰로 되어있는 부분 Toolbar로 대체
    • 검색 창 필요한 부분 Toolbar에 넣기
    • 확인 필요한 부분 Dialog 표시
  • 세부 일정 설정 화면

    • 여행 일정 순서 잘못 저장되는 문제 확인 후 수정
  • 여행 기록 목록 화면

    • 대표 이미지 나오게 수정
  • 여행 기록 기본 화면

    • 메모리 누수 에러 조치
    • 이미지 리사이클러뷰 대신 대표 이미지를 나타내도록 수정
    • 리사이클러뷰 헤더 아이템(Day1, Day2, ...) 클릭 시 하이라이트 주기

2021년 12월 1일

  • 기록화면

    • pdf완성해서 기록초기화면에도 추가하기
  • 여행 기록 목록 화면

    • 대표 이미지 나오게 수정
  • 여행 기록 기본 화면

    • 이미지 리사이클러뷰 대신 대표 이미지를 나타내도록 수정
  • 여행 지역 설정 화면

  • 여행 일정 설정 화면

  • 일정 짜기 화면

    • 버튼과 검색 창의 위치를 툴바로 변경
  • 일정 설정 완료 화면

    • 일정이 없으면 메시지와 함께 지도 위치를 사용자가 선택한 여행 지역의 대표 위치로 변경
  • 장소 정보 상세 화면

    • 가이드화면에서 이동하면 메인 액티비티의 툴바를 제거
  • 가이드 화면

    • 일정 짜기 버튼 클릭해서 여행 일정 설정 화면으로 넘어갈 때 앱이 종료되는 문제
    • 서울 및 광역시는 바로 세부 추천정보로 이동
    • 부산누르면 꺼지는거 해결
  • 세부 일정 설정 화면

    • 같은 날짜 순서 정렬 잘못 저장되는 문제

2021년 12월 02일

  • 스플래시 화면

    • 액티비티로 변경
  • GoogleMapFragment

    • Cannot Access Fragment Lifecycleowner 문제 해결
  • 여행 일정 확인 화면

    • 앱 바 뒤로가기 제거
    • 앱 바 버튼 닫기로 변경
  • 여행 기록 목록 화면

    • 다음 화면 이동 후 돌아올 때 Day1 사라지는 현상 조치
    • 맨 처음 일정 생성 후 임시 이미지가 데이터베이스에 저장되지 않는 문제 해결
  • 장소 정보 상세 화면

    • "추가" 버튼 크기 조절
  • 여행 일정 선택 화면

    • 글자 크기 조절
  • 여행 지역 선택 화면

    • 버튼 크기 조절
  • 발표 준비

    • 노션 내용 작성
    • 동영상 촬영
    • 멘트 작성
  • 여행 기록 상세 화면

    • Hint 추가