2023.12.01 ~ 2024.03.01
Role: Mobile Engineer
블루투스를 활용한 모바일 앱의 하드웨어 통신(스캐너) 모듈 구현
수행한 업무
- Flutter 프레임워크를 사용하여 iOS 및 Android 플랫폼에 대한 모바일 앱을 개발했습니다.
- 블루투스를 활용하여 하드웨어 통신 모듈을 구현했습니다. 이를 통해 사용자는 모바일 앱을 통해 하드웨어 디바이스를 제어하고 상호작용할 수 있었습니다.
- 하드웨어와의 통신을 추상화하기 위해 파사드 패턴을 사용했습니다. 이를 통해 하드웨어와의 상호작용을 캡슐화하고 코드의 유연성을 향상시켰습니다.
- 데이터 스트림(Stream)을 활용하여 하드웨어에서 수신된 데이터를 처리하고 UI에 실시간으로 업데이트하는 기능을 구현했습니다. 이를 통해 사용자는 모바일 앱을 통해 실시간 데이터를 확인할 수 있었습니다.
- 모듈화(Modularization)를 통해 코드베이스를 관리하고, 하드웨어 통신 모듈을 다른 부분과 분리하여 유지보수성을 향상시켰습니다.
기술 스택
- Flutter(Dart)
- 블루투스 통신
- 파사드 패턴
- Stream(Broadcast)