Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
Android 온스타일 레거시 코드에 클린아키텍처 도입기 섬네일

Android 온스타일 레거시 코드에 클린아키텍처 도입기

Cj온스타일 faviconCj온스타일·Architecture·
AndroidClean ArchitectureKotlin CoroutinesMapperGson
2024년 05월 09일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

CJ온스타일의 Android 온스타일 레거시 코드에 클린 아키텍처를 도입하고 Mapper를 활용해 데이터 파싱을 구조화했습니다. 레거시 코드의 의존성을 줄이고 UI/비즈니스 로직 분리를 통해 테스트와 유지보수를 개선했습니다.

구현 방법

  • 클린 아키텍처를 적용해 UI/API/데이터/도메인 레이어를 명확히 분리
  • DTO를 UI용 Entity로 변환하는 Mapper 도입, 타입별 매퍼로 파싱 로직 모듈화
  • RxJava 기반 비동기 통신을 Coroutine으로 전환하고 레거시 통신 부분을 상속으로 분리
  • Mock API와 디버깅 환경 구성을 통해 개발 속도와 테스트 안정성 향상

주요 결과

  • 테스트 용이성과 유지보수성 증가
  • 데이터 파싱 구조 재사용성 및 확장성 향상
  • Mock 데이터 수정을 빠르게 적용할 수 있는 개발 환경 구축

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기 섬네일
71%

‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기

Cj온스타일 faviconCj온스타일·2024년 07월 30일
Android 온스타일 홈탭 스크롤 속도 개선 Mission Possible 섬네일
70%

Android 온스타일 홈탭 스크롤 속도 개선 Mission Possible

Cj온스타일 faviconCj온스타일·2024년 08월 22일
당신의 코드가 예측 가능하길 섬네일
69%

당신의 코드가 예측 가능하길

티빙 favicon티빙·2025년 08월 04일