FlutterAI EngineeringRAGState ManagementArchitecture

사용자 경험과 기술적 고민을
계속 업데이트하는 프로젝트를 만듭니다.

Flutter 중심으로 서비스를 만들고 있으며, AI Engineering과 RAG 시스템 구조를 실제 제품 안에 연결하는 일에 집중하고 있습니다. 아키텍처, 상태 관리, UX가 함께 개선될 수 있는 구조를 중요하게 봅니다.

좋은 서비스는 쓰일수록 더 단단해져야 한다고 믿습니다.

방향

지속적으로 개선되는 UX

사용할수록 더 편해지는 흐름을 중요하게 봅니다.

기술 축

Flutter · AI · 구조 설계

제품과 AI 시스템이 함께 자랄 수 있는 구조를 설계합니다.

실행 범위

기획 · 구현 · 운영

직접 만들고 계속 다듬을 수 있는 구조를 지향합니다.

소개

Flutter · AI Engineering · RAG

Flutter 기반 서비스 개발을 중심으로 기획, 구현, 배포를 직접 연결해 왔습니다. 최근에는 RAG 파이프라인과 AI 애플리케이션 구조를 실제 제품 안에서 작동하게 만드는 방식에 집중하고 있습니다.

핵심 기술

FlutterDartReactTypeScriptFirebasePythonPostgreSQLDocker

기술 스택은 많아 보이기보다, 현재 만드는 구조를 뒷받침하는 범위로만 유지합니다.

원칙

작업 원칙

유지보수 가능한 구조

복잡함을 늘리는 설계보다 오래 수정 가능한 구조를 우선합니다.

예측 가능한 상태 흐름

상태 관리가 명확해야 화면과 기능이 함께 안정됩니다.

UX 중심 구현

구조가 좋아도 사용 흐름이 불편하면 좋은 제품이 아니라고 생각합니다.

확장 가능한 AI 시스템

RAG와 검색 기반 흐름도 제품 아키텍처 안에서 관리 가능해야 합니다.

프로젝트

AI 시스템 · RAG 아키텍처

SAYON

맥락을 더 정확하게 다루는 검색 기반 AI 회화 서비스

단순한 응답 생성보다, 어떤 데이터를 어떤 흐름으로 불러와 답변 품질을 안정적으로 유지할지에 집중한 프로젝트입니다. 검색, 문맥 연결, 응답 구조를 분리해 유지보수 가능한 AI 애플리케이션 구조를 만드는 방향으로 설계했습니다.

FlutterPythonOpenAIVector Search
  • 검색 기반 문맥 흐름
  • retrieval 품질과 응답 안정화
  • 분리된 데이터 흐름 구조
SAYON screenshot 1
SAYON screenshot 2

시간관리 앱

Noahlog

반복적으로 확인하는 일정을 더 단순한 흐름으로 정리한 생산성 앱

자주 쓰는 화면일수록 구조가 단순해야 한다는 전제에서 출발했습니다. 일정과 할 일을 빠르게 입력하고 바로 확인할 수 있도록 정보 우선순위와 상태 흐름을 정리했고, 모바일에서 부담 없이 반복 사용 가능한 UX를 만드는 데 집중했습니다.

FlutterFirebaseState Management
  • 빠른 입력과 확인 흐름
  • 예측 가능한 상태 관리
  • 반복 사용에 맞춘 정보 구조
Noahlog screenshot 1
Noahlog screenshot 2

독서 기록 앱

기록할 기

OCR 기능을 기록 습관으로 자연스럽게 연결한 독서 서비스

기능 자체보다 기록이 이어지는 경험을 더 중요하게 본 프로젝트입니다. 문장을 발견하고 저장하고 다시 꺼내보는 전체 흐름을 짧고 매끄럽게 유지하면서, 텍스트 중심 서비스에 맞는 차분한 인터페이스 구조를 설계했습니다.

FlutterOCRContent UX
  • OCR 기반 기록 흐름
  • 캡처-정리-탐색 구조
  • 텍스트 중심의 조용한 UX
기록할 기 screenshot 1
기록할 기 screenshot 2