본 게시글은 Flutter in Production 컨퍼런스 참여 후 작성한 글입니다.
들어가며..
이번 세션은 남상혁 님께서 발표를 맡아주셨다.
라인 플러스 ABC 스튜디오라는 조직에서 일하고 있으며,
'데마에칸' 이라는 일본의 배달 앱 서비스 개발을 담당하고 있다. (일본 배달 앱 1위!!)
이번 발표는 firebase 의 remote config 를 활용해서
앱 내의 배너와 캠페인 메시지, 모달 등을 효율적으로 띄우는 사용 사례를 들고 오셨다.
remote config 란?
앱 업데이트나 설치 없이, 원격으로 데이터를 조작하여 앱 동작이나 기능을 외부에서 조작할 수 있는 서비스이다.
remote config 의 장점은,
원격 파라미터를 실시간으로 업데이트하여 사용자에게 새로운 컨텐츠나 기능을 즉시 제공하거나 빠르게 삭제할 수 있다는 점이다.
또한 Flutter 는 선언형 모델을 사용해서 UI 상태가 변경될 때, UI 를 다시 빌드하는 방식으로 동작하기 때문에
remote config 를 통해 값을 변경하면, 이를 감지해서 관련 위젯을 실시간으로 업데이트 할 수 있다는 장점이 있다.
하지만 무분별한 remote config 사용은 네트워크나 외부의 의존성이 증가하기 때문에
적절히 잘 사용해야 한다.
언제 remote config 를 사용하는 것이 좋을까?
1. 기능이나 설정이 자주 변경될 필요가 있는 경우
시장 조건, 사용자 피드백, 계절적 요소 등에 따라 특별한 시기, 특정 날짜 등에 의해 조정이 되어야 하는 경우에 유리하다.
2. 다양한 사용자 그룹에 맞춤화된 경험을 제공해야 하는 경우
특정 사용자 모임에게만 일부 컨텐츠를 제공 또는 제한해야 하는 경우 고려한다.
예) 게스트를 위한 혜택, 특정 맴버들에게 제공하는 혜택 등
3. 새로운 기능의 효과를 테스트하거나 다양한 UX 를 실험할 필요가 있는 경우
A/B 테스트에 유리
4. 특정 이벤트나 마케팅 캠페인에 따라 기능을 신속하게 변경해야 할 필요가 있는 경우
5. 롤백에 필요하거나 위험 요소를 최소화할 필요가 있는 경우
6. 앱 배포주기에 영향이 갈 수 있는 경우
정기 배포 기간에 영향 받지 않고 기능 수정이 필요한 경우
'취미 > 컨퍼런스' 카테고리의 다른 글
| [후기] Flutter Seoul 2025 컨퍼런스 (0) | 2025.10.26 |
|---|---|
| 박준우: 파란만장 Flutter 현업 생존기(feat. Getx) - Flutter 오픈 스테이지 (0) | 2025.04.27 |
| 그 서비스가 운영되는 법 (가애KAAE) - Flutter In Production Extended Seoul (0) | 2025.01.16 |
| Flutter 개발에서 DevTools를 활용하는 이유 (천정환 - Flutter Seoul) - Flutter In Production Extended Seoul (2) | 2025.01.16 |
| 프리뷰 widget_preview (Aiden - Flutter Seoul) - Flutter In Production Extended Seoul (1) | 2025.01.14 |