ios 62일차

bin·7일 전

회고

오늘은 최종 프로젝트의 발제가 있었다. 지금까지 공부했던 내용들과 추가적으로 시도해보고싶은 기술들을 이용하여 자율적으로 만드는 어플이다. 어떤 제약도 존재하지 않으며 기획(주제), 디자인, 구현도 모두 팀원과의 협의를 통해 본인들만의 능력으로 해결해 나가는 것이다. 짧은 시간이라고 느껴질만큼 빨리 지나왔다. 마지막 프로젝트인만큼 모든 요소에서 욕심을 내고 정해진 시간 내에 완성하는 것이 목표이다.

프로젝트 구상

어제 함께 공부해온 본인 포함 5명의 팀원들끼리 최종 프로젝트의 주제에 대해 얘기해보는 시간을 가졌다. 뜻이 맞다면 5인이서 함께할 수 있을 것이며, 하고자하는 주제가 다를 경우 개별적으로 진행할 수도, 마음이 맞는 사람들 끼리 진행할 수도 있는 점이 재밌다고 느껴졌다. 본인은 아무리 고민을 해도 어떤 주제가 가장 재미있을까? 또한, 만들어 냈을 때 사람들에게 이목을 끌 수 있을까에 대한 결과를 도출해내지 못했다. 그러나, 팀원들 중 한분의 주제가 눈에 들어왔으며, 본질적으로 본인이 사용하고 싶다라고 느껴질만큼 주제에 있어서 끌렸다. 초기 구안으로는 단순히 자취생을 위해 구매한 식자재에 대한 정보를 저장하는 것이었지만, 여러가지 살(기능)들을 접목시키면 꽤 괜찮은 어플이 되지않을까?라는 의욕이 샘솟았다. 결국, 각자의 뜻에 따라 2명(본인이 속한 팀)과 3명의 팀으로 갈라지게 되었지만, 지금까지 다들 해온 노력과 실력들을 생각한다면 다들 잘 해낼거라 믿는다. 본인 포함 모두에게 뜻하는 바를 이룰 수 있는 프로젝트이길 바란다.

1. MVP

주제 선정을 통해 팀의 분리는 어제 저녁에 진행되었으며, 오늘은 상세하게 정하지는 못하더라도 기본적은 MVP 기능리스트를 선정하고 프로젝트를 설계하는 시간을 가졌다. 둘이서 진행함에도 불구하고 많은 의견을 공유하고 해당 기능이 실현 가능할지와 어떤 기술을 접목하여 구현하는 것이 바람직할지, 설계 구조는 어떻게 진행할지에 대해 의논을 진행했다.

기능상세
카테고리 관리생성 / 수정 / 삭제, 이름 / 아이콘 / 색상 설정
위치 관리보관 위치 등록 / 수정 / 삭제
텍스트 기반 아이템 등록컴포넌트 모듈 방식, 기본 필드 + 커스텀 필드
바코드 스캔 등록AVFoundation + 식품안전나라 C005 API
영수증 OCR 등록Vision Framework OCR + Foundation Model 파싱
AI 카메라 등록Gemini 2.5 Flash 상품 인식
재고 현황 조회카테고리 / 위치별 조회, 정렬, 상세 보기
커스텀 필드 시스템TextField / Stepper / DatePicker / Toggle
홈 요약유통기한 임박 / 재고 부족 배너
유통기한 / 재고 부족 알림단순 재고 현황 푸시 알림 (Supabase)
AI 챗봇 재고 검색자연어 재고 조회 + 레시피 추천 (COOKRCP01 API)

2. MVP 이후

MVP 기능의 구현 이후 사용자의 경험을 보다 좋게 제공하기 위해 추가적으로 구현하고자 하는 기술 리스트이다. 아무래도 둘이서 진행하는 프로젝트이다보니 3주 (실제 구현 기간은 2주 정도 예상)라고 하더라도 한번에 모든 기능을 구현할 수는 없을 것 같아. 최소한의 지원 기능들을 추려서 나머지 기능들은 이후 확장 및 유지 보수 시에 적용하도록 정리했다.

기능제외 이유
소비 패턴 기반 알림소비 이력 데이터 누적 필요, 신규 사용자 온보딩 처리 필요
대화형 후속 질문챗봇 히스토리 관리 복잡도 높음
위젯 / 퀵액션편의 기능, MVP 핵심 가치와 무관
카테고리 순서 변경 (드래그)편의 기능, 우선순위 낮음
아이템 정렬 / 필터 고도화AI 챗봇으로 대체 가능
iCloud 동기화로컬 안정화 후 확장

0개의 댓글