Skip to content

refactor: Data 모듈 프레임워크 분리 (Phase 6) #54

Description

@Dongju3079

배경

Phase 6 모듈화의 일환으로 Data 레이어를 독립 프레임워크로 분리한다. Domain 모듈 분리(#52)에 이은 후속 작업.

작업 내용

  • Modules/Data/Sources/로 Data 레이어 이전 (Repositories, Network, PersistentStorages)
  • Network 프로토콜/타입 분리: AppNetworkService, DataTransferService, Endpoint, HTTPMethodType, encoders/decoders
  • 순환 의존 해결: TokenStorageProvider 프로토콜 + EndpointTokenStorage 싱글톤
  • UIKit 의존 제거: AppBadgeResettable 프로토콜로 DefaultNotifyRepo 분리
  • L10n 의존 제거: 에러 메시지/날짜 파서 하드코딩
  • App 측 38개 파일에 import Data 추가
  • Project.swift에 Data 타겟 등록

검증

  • xcodebuild ... build BUILD SUCCEEDED

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions