Mobile/Flutter1 [Flutter] AdManager 리팩터링 : 새로운 타입 추가 기존 아키텍처를 유지하며 새로운 타입 추가하기앱의 광고 시스템은 AdManager에서 관리하고 있었습니다. AdManager는 서버로부터 데이터를 받아와서 AdInfo 객체를 생성하고, 이를 AdBanner라는 Widget에 주입하는 방식이었습니다.AdManager : 광고 로딩 및 데이터 관리 (내부 데이터베이스 & 서버 비즈니스 로직 담당)AdInfo : 광고 id, 이미지 URL, 링크, 타이틀 등을 담은 데이터 객체AdBanner : AdInfo를 받아 렌더링하는 위젯기존에는 이미지 배너 형태만 존재했기에 이 구조는 매우 심플하고 효율적이었습니다.새로운 요구사항"서버에 등록된 광고가 없을 땐 광고 플랫폼 광고를 보여주면 좋을 것 같아요." 비즈니스 요구사항은 간단했지만, 기술적인 문제는 간단하지 .. 2025. 12. 17. 이전 1 다음 반응형