1. 과제 개요
1️⃣ Intro : 과제 시나리오
2️⃣ 학습 키워드
3️⃣ 필수 기능 가이드 (Lv.1 ~ Lv.3)
4️⃣ 도전 기능 가이드 (Lv.4)
5️⃣ Goal : 제출 일정 및 트러블 슈팅하는 방법
6️⃣ 평가 기준
2. 과제 설계
UI 분석
기능 분석
폴더 구조
3. 타임라인 & 트러블슈팅
타임라인
소요 시간
- 2025.07.29 18:45 ~ 19:15 : 과제 설계 고민 및 작성
- 2025.07.29 19:30 ~ 19:45 : 폴더 구조 등 기본 세팅
- 2025.07.29 19:45 ~ 20:30 : HomePage UI 완료
- 2025.07.30 10:45 ~ 11:45 : ReviewPage UI 완료
- 2025.07.30 15:20 ~ 17:30 : 지역 검색 1차
ㄴ 07.30 15:20 ~ 15:35 : 네이버 OpenAPI 요청 테스트
ㄴ 07.30 15:35 ~ 16:00 : Location Model Class 생성
ㄴ 07.30 16:10 ~ 17:30 : 검색 메서드 구현 ~ing
- 2025.07.30 20:15 ~ : 리뷰 저장 및 불러오기 1차
ㄴ 07.30 20:15 ~ 20:45 : firebase 연동 & 테스트
ㄴ 07.30 20:45 ~ 21:15 : Review Model Class 생성
- 2025.07.31 18:00 ~ 19:30 : 지역 검색 완료
ㄴ 07.31 18:00 ~ 18:38 : 검색 메서드 구현
ㄴ 07.31 18:40 ~ 19:10 : 뷰 모델 구현
ㄴ 07.31 19:10 ~ 19:30 : HomePage 바인딩
- 2025.08.01 10:30 ~ 16:10 : 리뷰 저장 및 불러오기 2차
ㄴ08.01 10:30 ~ 11:15 : 리뷰 저장 메서드 / ****mapX, mapY 좌표에 해당하는 모든 리뷰를 불러오는 메서드 구현
ㄴ08.01 11:30 ~ 12:20 : 해당 좌표에 해당하는 모든 리뷰를 가지고 오는 메서드 / 리뷰 작성 메서드 구현
ㄴ08.01 15:00 ~ 16:10 : ReviewPage 바인딩
- 2025.08.01 16:55 ~ 17:05 : 도전1 > HomePage 앱바 UI 변경
- 2025.08.04 10:30 ~ 10:45 : geolocator 세팅
- 2025.08.04 13:00 ~ 14:05 : 위도, 경도 값으로 VWORLD API에서 주소를 가져와 네이버 검색 API로 요청하는 메서드 추가
- 2025.08.04 14:15 ~ 16:10 : 위젯 터치 시 현재 위치를 가져와 뷰모델 요청
- 2025.08.04 16:15 ~ 16:30 : 코드 리팩토링 / 주석 정리 / 폴더 정리
기능구현