FlutterAI EngineeringRAGState ManagementArchitecture

사용자 중심의 경험을 설계하고,
견고한 모노레포와 디자인 시스템으로
기술적 가치를 더합니다.

행동 데이터 기반 화면 설계

사용 패턴을 기준으로 입력 동선과 화면 우선순위를 조정합니다.

AI 시스템 구조 설계

RAG, 검색, 응답 흐름을 분리해 유지보수 가능한 구조를 만듭니다.

엔드투엔드 구현 경험

기획, 구현, 배포, 운영 피드백까지 한 흐름으로 연결해 구조를 다듬습니다.

소개

Flutter · AI Engineering · RAG

Flutter 기반 앱 개발을 중심으로, 상태 관리 구조와 화면 아키텍처를 직접 설계해 왔습니다. 최근에는 Python 기반 RAG 파이프라인과 검색 흐름을 실제 제품에 연결하는 방향으로 작업을 넓혀가고 있습니다.

구조가 명확할수록 운영과 개선이 더 안정적으로 이어지는 방향을 지향합니다.

핵심 기술

FlutterDartReactTypeScriptFirebasePythonPostgreSQLDocker

유지보수 가능한 구조

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

예측 가능한 상태 흐름

상태 전이와 화면 갱신 규칙이 분명한 구조를 선호합니다.

도메인 중심 UI 구조

기능 추가보다 화면과 데이터 모델의 결합도를 먼저 봅니다.

확장 가능한 AI 시스템

RAG와 검색 흐름도 서비스 아키텍처 안에서 모듈화합니다.

프로젝트

LAWA

공인중개사 AI 튜터 앱

정식 배포 준비중

RAG 기반 질의응답으로 학습 맥락을 더 정확하게 연결한 공인중개사 AI 튜터

단순한 답변 생성보다 학습 문맥에 맞는 정보를 안정적으로 찾아주는 흐름에 집중한 프로젝트입니다. 교재성 데이터와 질문 의도를 연결하는 retrieval 구조를 설계하고, 응답 품질이 흔들리지 않도록 데이터 흐름과 응답 포맷을 분리했습니다.

FlutterPythonRAGVector Search
  • RAG 기반 retrieval 파이프라인 설계
  • Vector Search 기반 문맥 검색 튜닝
  • 분리된 AI 데이터 흐름 아키텍처
LAWA screenshot 1
LAWA screenshot 2

SAYON

영어회화 앱

App Store

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

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

FlutterPythonOpenAIVector Search
  • 대화 세션 기반 응답 흐름 구조화
  • retrieval 품질과 응답 안정화
  • 프롬프트·데이터 흐름 분리 설계
SAYON screenshot 1
SAYON screenshot 2

한국사

한국사 학습 앱

App Store

학습 흐름과 복습 동선을 단순하게 정리한 한국사 학습 서비스

학습량이 많은 콘텐츠일수록 구조와 흐름이 명확해야 한다는 관점에서 접근한 프로젝트입니다. 개념 학습, 복습, 문제 확인의 흐름이 자연스럽게 이어지도록 화면 구조와 상태 전환을 정리했고, 반복 학습에 피로가 적은 경험을 만드는 데 집중했습니다.

FlutterFirebaseState Management
  • 콘텐츠 중심 상태 관리 구조
  • Python 기반 기출 데이터 자동화
  • 학습 흐름 기반 화면 아키텍처
한국사 screenshot 1
한국사 screenshot 2

기록할 기

독서 기록 앱

정식 배포 준비중

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

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

FlutterOCRContent UX
  • OCR 기반 텍스트 추출 흐름 구현
  • 기록 데이터 정규화·탐색 구조 설계
  • 텍스트 기록 화면 상태 구조화
기록할 기 screenshot 1
기록할 기 screenshot 2

Noahlog

시간관리 앱

App Store

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

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

FlutterFirebaseState Management
  • 일정·할 일 도메인 상태 모델링
  • 빠른 입력 중심 화면 전환 구조
  • 시간 통계 데이터 시각화 설계
Noahlog screenshot 1
Noahlog screenshot 2

말씀나무

말씀 암송 앱

App Store

iOS·Android 위젯으로 말씀 암송을 더 가까이 두는 성경 암송 앱

암송이 한 번의 기록으로 끝나지 않고 일상 안에서 반복되도록 만드는 데 집중한 프로젝트입니다. 홈 화면 위젯을 통해 말씀을 자주 마주치게 하고, 사용자 폴더와 날짜 기준 구조를 통해 암송 구절을 스스로 정리하고 이어갈 수 있게 설계했습니다.

FlutteriOS WidgetAndroid Widget
  • iOS·Android 위젯 연동 구현
  • 폴더·날짜 기반 로컬 데이터 모델링
  • 위젯 갱신 주기와 표시 상태 설계
말씀나무 screenshot 1
말씀나무 screenshot 2