개발하기전에, 일단 어떤 기능을 구현해야할지 플로우 차트로 작성해봤다!
어떤 데이터가 필요한지 정해야 함
여행의 기본적인 메타 데이터로 아래 내용정도 수집 하면 충분할 듯하다.
- 목적지 (Destination)
- 출발 날짜 (Departure)
- 도착 날짜 (Arrival)
- 예산 (Budget)
- 여행 스타일 (Travel Style)
개발 순서 플로우 차트
앱 내부에서 구현
1. 사용자 데이터 수집 화면 구현
2. 각 화면에서 목적지, 날짜, 예산 등을 수집
3. 데이터를 수집하여 저장할 자료구조 구현
4. 자료구조에 들어있는 데이터를 객체로 생성
5. 사용자 데이터로 Gemini에게 질문할 임의의 질문 문자열 생성
6. 결과를 보여줄 수 있는 페이지 필요
웹서버로 구현
1. 임의의 질문 문자열을 통해 Gemini와 통신
2. 리턴 받은 답변을 중요 정보로 파싱
3. 파싱한 데이터를 일단 미리 정해놓은 양식으로 사용자에게 보여줄 수 있게끔 가공해야함
단, 3번 과정은 추후에 어떻게 해야 더 유연하게 진행할 수 있을지 생각해봐야 함.
일단, 사용자 데이터를 입력 받을 화면 부터 모두 구현 하고 자료구조를 설정 해야 다음 과정으로 넘어갈 수 있겠다..!
'Project > iOS' 카테고리의 다른 글
[iOS] Travel Planner 도착 날짜가 출발 날짜보다 빠르게 선택된 경우 (0) | 2024.11.29 |
---|---|
[iOS] Travel Planner 예산 입력 포맷 변경 후, 오류 발생 (1) | 2024.11.23 |
[iOS] Travel Planner 감격의 웹 서버 연결 구현 (1) | 2024.11.23 |
[iOS] Travel Planner 개발일지 - 1 (1) | 2024.11.22 |
[iOS] 여행 계획을 대신 만들어주는 App 만들기 계획 (2) | 2024.11.02 |