devmoa

Flutter 패키지로 공통 모듈 리팩토링하기

라인·2023년 1월 6일·00
Flutter패키지리팩토링공통 모듈DartMessagingHub

AI 요약

Beta

LINE+ ABC Studio 팀에서 일본 배달 서비스 '데마에칸'의 DriverApp 개발 중 겪었던 공통 모듈 리팩토링 경험을 공유합니다. Flutter 기반으로 개발되는 DriverApp은 서버에서 발송하는 메시지를 처리하는 로직을 효율적으로 관리하기 위해 'messaging-hub-sdk'라는 이름의 패키지를 개발했습니다.

MessagingHub는 웹소켓 기반 메시징 플랫폼으로, FCM, 이메일, SMS 등 다양한 채널을 통해 사용자에게 신속하게 메시지를 전달합니다. DriverApp은 DeliveryEngine 서버와 연동하여 주문 관련 정보를 MessagingHub를 통해 수신하고 처리하는데, 이 과정에서 인증 토큰 발급 및 메시지 처리 로직을 공통화하여 코드 재사용성을 높이고 개발 효율성을 개선했습니다.

이 글은 Flutter 프로젝트에서 공통 모듈을 패키지로 분리하여 관리하는 구체적인 방법과 그 효과를 다룹니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다