[iOS] Travel Planner 예산 입력 포맷 오류 해결
·
Project/iOS
이전에 발생한 입력 포맷 오류를 해결했다.https://bdisappointed.tistory.com/72 [iOS] Travel Planner 예산 입력 포맷 변경 후, 오류 발생전체적인 기능 구현이 끝나고, 주변 친구들의 자문을 통해 좀 보완되어야 할 부분이 뭐가 있을까 하다가 한 친구가 말하길"예산을 입력할 때, 1000000 숫자 형태로 입력되니까 너무 숫자 읽기가 힘bdisappointed.tistory.com  해결 절차는 아래와 같다.String _formatWithCommasAndCurrency(String value) { value = value.replaceAll(RegExp(r'[^0-9]'), ''); if (value.isEmpty) return '₩'; final..
[iOS] Travel Planner 로딩 화면 분기 설정 (성공 로직, 실패 로직)
·
Project/iOS
사용자 정보를 모두 받고, 웹서버와 통신하는 과정에서 오류가 발생하면 사용자에게 오류를 전달해야한다.이 로직을 데이터를 수신 받는 동안 오류가 발생하면 (로딩중) 사용자에게 오류를 반환하도록 구현 했다.왼쪽이 정상 로딩 로직, 오른쪽은 오류 발생시 실패 오류 반환 로직이다.
[iOS] Travel Planner 도착 날짜가 출발 날짜보다 빠르게 선택된 경우
·
Project/iOS
사실... 이미 개발을 해놓고 적는 글이긴 하지만 그래도 사용자 친화적 패치는 언제나 환영이기 때문에 포스팅하고자 한다.그래서 좀 순서는 뒤죽박죽..ㅋㅋ이번 패치는 정보를 모두 입력하지 않으면 다음으로 버튼이 비활성화 되도록 하기+ 도착날짜가 출발 날짜보다 빨라도 오류 문구와 함께 버튼이 활성화 되지 않도록 수정했다.
[iOS] Travel Planner 예산 입력 포맷 변경 후, 오류 발생
·
Project/iOS
전체적인 기능 구현이 끝나고, 주변 친구들의 자문을 통해 좀 보완되어야 할 부분이 뭐가 있을까 하다가 한 친구가 말하길"예산을 입력할 때, 1000000 숫자 형태로 입력되니까 너무 숫자 읽기가 힘든 것 같아" 라고 했다.사실 그냥 1000000 형태로 입력해도, 나중에 묵시적으로 잘 변환이 되어 결과를 아래와 같이 출력하긴 하지만, 그래도 확실히 가시적으로 불편한 부분이 있는 것 같았다.그래서 이를 1,000,000 형태로 수정하여 사용자 친화적으로 만드는 작업을 하고자한다.일단 코드를 수정했다.그리고 아주 잘만 될줄 알았는데, 문제점이 발생했다.나는 모든 여행 정보가 입력되면 Full Travel Data 라는 로그가 뜨도록 설정해놨는데, 위 포맷처럼 코드를 수정하니 예산이 제대로 반영되지 않고 있었..
[iOS] Travel Planner 감격의 웹 서버 연결 구현
·
Project/iOS
글 순서가 좀 두서가 없는데, 아무래도 개발을 하고 생각 나는 대로 포스팅하다 보니, 순서가 좀 뒤죽 박죽이지만2주동안 삽질하다가 드디어 웹서버와 통신을 통해 원하던 주요 기능을 구현 했다..진짜 콘솔에 get OK 뜨자마자 소리 벗고 빤스 질렀다ㅋㅋ 아직 UI 등은 허접하지만, 이제 하나씩 고쳐나가면 될 것 같다
[iOS] Travel Planner 개발일지 - 1
·
Project/iOS
아주 간단히, 사용자의 여행 정보를 입력 받고, 이를 자료구조에 저장하여 하나의 Full 데이터로 관리가 가능하도록 구현했다. 깨알 디테일로, 목적지, 출발일자 및 도착일자를 입력하지 않으면 다음으로 선택하지 못하도록 막아놨다ㅋㅋ로그를 보면 데이터들이 잘 저장되고 있는 것을 볼 수 있다.다만 이 화면에서는 없는데 모든 데이터가 하나의 자료구조에 잘 저장이 되고 있다.
[iOS] Travel Planner 개발일지 - 0
·
Project/iOS
개발하기전에, 일단 어떤 기능을 구현해야할지 플로우 차트로 작성해봤다!어떤 데이터가 필요한지 정해야 함여행의 기본적인 메타 데이터로 아래 내용정도 수집 하면 충분할 듯하다.목적지 (Destination)출발 날짜 (Departure)도착 날짜 (Arrival)예산 (Budget)여행 스타일 (Travel Style) 개발 순서 플로우 차트앱 내부에서 구현1. 사용자 데이터 수집 화면 구현2. 각 화면에서 목적지, 날짜, 예산 등을 수집3. 데이터를 수집하여 저장할 자료구조 구현4. 자료구조에 들어있는 데이터를 객체로 생성5. 사용자 데이터로 Gemini에게 질문할 임의의 질문 문자열 생성6. 결과를 보여줄 수 있는 페이지 필요웹서버로 구현1. 임의의 질문 문자열을 통해 Gemini와 통신2. 리턴 받은 ..
[iOS] 여행 계획을 대신 만들어주는 App 만들기 계획
·
Project/iOS
이번 학기 프로젝트 2개중에 하나인 iOS에 인공지능을 적용한 App 만들기에서 정한 주제는 자동으로 여행 계획을 짜주는 앱을 만드는 것을 목표로 했다.여행 뿐만이 아니라, 계획대로 움직이는 것을 포함하여 계획적으로 사는 것이 쉽지 않음그래도 여행은 가고 싶은데…나의 예산, 목적지, 체류 일수, 여행 스타일 등을 입력하면 자동으로 여행 계획을 세워주는App 이 있다면 어떨까?내가 생각했을 때 앱을 동작하게 하는 알고리즘은 크게 아래와 같다.1. 목적지, 출발 날짜, 도착 날짜, 예산, 여행 스타일 등을 입력2. 위에서 입력한 사용자의 데이터에 따라 하나의 질문으로 모아 Gemini 혹은 GPT에게 넘김3. 받은 답변을 그대로 반환하지 말고, 주요 키워드를 파싱하여 사용자에게 리턴해주기 3번 단계가 상당히..