Ubuntu Frame & Ubuntu Core 기반 체크인 키오스크 개발기
- 키오스크 개발 계기: 행사 체크인 과정의 비효율성 및 통계 데이터 부정확성 문제 해결 📊
- Ubuntu Core와 Frame 선택 이유: 새로운 기술 스택 경험 및 풀스크린 UI 환경 구축 용이성 🖼️
- Ubuntu Core 특징: 모든 것이 스냅 패키지로 관리되며, 시스템 변경 제한적 🔒
- Ubuntu Frame 역할: 풀스크린 애플리케이션 실행 환경 제공 및 웨이랜드 프로토콜 기반 디스플레이 서버 🖥️
- 플러터(Flutter) UI 라이브러리 활용 및 라벨 프린터 연동 시도: 드라이버 호환성 문제 발생 🖨️
- 스냅 패키징 시 데스크탑 환경과 IoT 환경의 차이점 인지: 플러그 및 의존성 설정 중요 🧩
- 크래프트(craft)를 이용한 빌드 자동화 및 다양한 빌드 방법 활용: 런치패드, 깃허브 액션, 서클 CI ⚙️
- 우분투 코어(Ubuntu Core) 환경에서 와이파이 연결 설정의 어려움: 네트워크 매니저 플러그인 활용 및 핫스팟 기능 고려 📶
- 플러터(Flutter) 패키지의 다양성 부족 및 스냅 패키징의 복잡성 인지: 디버깅 및 문제 해결의 어려움 🐞
- 커스텀 이미지 빌드 및 자동 업데이트 필요성 인식: 초기 설정 간소화 및 배포 편의성 증대 📦