프로젝트 배경
문제점 사용자가 모바일 앱과 웹 환경에서 IoT 장비를 등록하고 제어할 수 있는 서비스 구조가 필요했습니다. 조명, 공간, 사용자, 기기 상태 데이터를 안정적으로 관리하고, 실제 장비 상태와 앱 화면의 상태가 일치하도록 동기화하는 구조가 필요했습니다. 단순 웹 서비스가 아니라 모바일 앱, 웹 프론트, 백엔드 API, MQTT 통신, IoT 장비, 클라우드 서버가 함께 연결되는 아키텍처가 필요했습니다.
프로젝트 성과
스마트홈 IoT 제어 플랫폼 기반 구축
모바일 앱, 웹 프론트, 백엔드 서버, MQTT 통신, IoT 장비가 연결되는 서비스 구조를 구축
IoT 장비 제어 및 상태 동기화 구조 구현
MQTT(WebSocket) 기반 양방향 통신으로 장비 제어 명령과 상태 보고를 실시간 동기화. 연결 끊김 시 지수 백오프 자동 재연결을 적용해 상태 불일치를 최소화
마이크로서비스(MSA) 아키텍처 설계
Docker로 분리한 8개 서비스 MSA 구조로 확장성과 배포 효율을 확보.
Flutter 하이브리드 앱으로 멀티플랫폼 동시 지원
WebView+네이티브 브릿지 구조로 iOS·Android·웹을 단일 코드베이스로 커버해 개발·유지보수 공수를 절감
구글 홈 연동으로 음성 제어 채널 확장
Google HomeGraph 연동을 구현해 앱 외에 음성(구글 홈) 제어 채널을 추가, 사용자 접점을 확대
핵심 기능
진행 단계
요구사항 분석 및 서비스 구조 설계
2024.01.
사용자, 공간, IoT 기기, 모바일 앱, 웹 프론트, 관리자 기능의 주요 흐름을 정리
프로젝트 상세
1) 포트폴리오 소개: 서비스의 메인 타깃과 카테고리 등을 포함한 간략한 소개 - 예시) 주부들을 위한 생활용품 커머스 웹 디자인 2) 작업 범위: 디자인 작업 범위 및 지원 환경 - 예시) 기능 정의 및 개발, 화면 설계 및 개발, 관리자 페이지 기획 및 개발 등 - 예시) Android, iOS, 반응형 웹 등 3) 주요 업무 : 해당 서비스의 주요 기능 및 주요 페이지 - 예시) 회원등






