유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

[10분 테코톡] 조이의 Activity를 쪼개며 배운 구조 설계

우아한테크

2025. 7. 25.

0

#mobile app
#backend
  • 액티비티는 다양한 역할을 수행하며 비대해지기 쉽고, 이는 테스트와 유지보수를 어렵게 만든다. 🏋️‍♀️
  • 단일 책임 원칙을 적용하여 액티비티 내의 책임을 분리하고, MVP/MVVM 패턴을 활용하여 뷰, 상태 관리, 비즈니스 로직을 분리한다. 🧩
  • 객체 간의 의존성 관리가 중요하며, 외부 API의 변동성에 대비하여 DataSource와 Repository 패턴을 사용하여 의존성을 낮춘다. 🔗
  • DataSource는 실제 데이터 접근을 담당하고, Repository는 ViewModel이 API에 직접 의존하지 않도록 중간 계층 역할을 한다. 🛡️
  • 구조 분리와 의존성 설계는 더 나은 코드를 위한 도구이며, 꾸준한 고민과 적용이 중요하다. 🛠️

Recommanded Videos