Commit eecad44
authored
* chore: SwiftLint를 제외한 앱 타깃의 외부 패키지 의존성 제거
* refactor: 레이어별 모듈 구조와 프로토콜 의존성 정리
* refactor: 모듈 간 사용을 위한 public 접근 제어 정리
모듈 분리에 따라 외부 타깃에서 참조되는 타입, 프로퍼티, initializer 공개
DataCommon에서 공유해야 하는 에러 타입 접근성 정리
* refactor: 레이어별 필요한 모듈 import 추가
모듈 분리에 따라 각 레이어 타깃에서 참조하는 내부 모듈 import 추가
DataMapper 파일의 import 위치 정리
* refactor: 레이어별 Xcode 프로젝트와 워크스페이스 구조 추가
* refactor: SwiftPM 모듈 의존성을 Xcode 프로젝트 의존성으로 교체
* refactor: 레이어 프로젝트의 소스 그룹 구조 복원
* chore: Application 디렉터리로 워크스페이스와 앱 소스 이동
* chore: 레이어별 외부 패키지 의존성 재연결
* chore: 위젯 모듈 디렉토리 구조 분리
* refactor: DevLogCore 모듈로 DI 역할 분리
* refactor: DevLogUI를 DevLogPresentation으로 편입
* refactor: App 타깃을 DevLogApp 프로젝트로 분리
* refactor: Widget 레이어의 Presentation 레이어 의존 제거
* refactor: Storage 레이어의 Presentation 레이어 의존 제거
* refactor: 위젯과 워크스페이스 위치 정리
* fix: 위젯 코어 프로젝트 참조 경로 수정
* refactor: Infra 의존성 정리 기반 작업
* chore: DataProtocol의 불필요한 Domain import 정리
* refactor: Data 레이어를 단일 모듈로 통합
* refactor: WidgetShared 모듈을 WidgetCore로 통합
* refactor: DomainAssembler를 Domain 레이어로 이동
* refactor: DataAssembler를 Data 레이어로 이동
* refactor: PersistenceAssembler를 Storage 레이어로 이동
* refactor: InfraAssembler를 Infra 레이어로 이동
* chore: xcproj에서 리드미, gitignore 제거
* refactor: Presentation 레이어의 Data 의존성 제거
* refactor: Logger를 Core 모듈로 이동
* refactor: 인증 에러를 Domain 레이어로 분리
* chore: DevLogData 프로젝트 파일의 미사용 참조 정리
* refactor: Presentation 레이어에서 FirebaseAuth 의존성 제거
* chore: Domain 부분 테스트 스킴 분리
* chore: Data 부분 테스트 스킴 분리
* chore: Infra 레이어 테스트 스킴 분리
* chore: Presentation 레이어 테스트 분리
* fix: 'public' modifier is redundant for instance method declared in a public extension 경고 해결
* chore: WidgetCore 테스트 스킴 분리 및 파일 위치 이동
* chore: Storage 레이어 테스트 타깃 분리
* chore: App 레이어 테스트 타깃, 파일 분리
* chore: 모듈러 구조에 맞게 CI 경로 수정
* chore: Storage -> Persistence
* fix: 앱 실행 시 내부 프레임워크가 임베드되지 않는 문제 수정
* fix: Firebase 초기화 책임을 Infra 레이어로 이동
* chore: Swift Package lockfile 버전 변경 제거
* style: lint 경고 제거
* refactor: AuthService 프로토콜의 FirebaseAuth 에러 판별 제거
1 parent 1252e61 commit eecad44
429 files changed
Lines changed: 10049 additions & 1612 deletions
File tree
- .github
- actions/install-private-config
- workflows
- Application
- DevLogApp
- DevLogApp.xcodeproj
- project.xcworkspace
- Sources
- App
- Assembler
- Delegate
- Handler
- Notification
- Routing
- Resource
- Assets.xcassets
- AccentColor.colorset
- AppIcon.appiconset
- Apple.imageset
- Github.imageset
- Google.imageset
- Primary.imageset
- Image
- Logo
- Tests
- PushNotification/Integration
- Support
- WebPage/Integration
- DevLogCore
- DevLogCore.xcodeproj
- Sources
- DevLogData
- DevLogData.xcodeproj
- Sources
- Common
- DTO
- Mapper
- Protocol
- Repository
- DevLogDomain
- DevLogDomain.xcodeproj
- Sources
- Entity
- Extension
- Protocol
- UseCase
- Auth
- Delete
- Provider
- Session
- SignIn
- SignOut
- Connectivity
- PushNotification
- Delete
- Fetch
- Read
- TodoCategory
- Fetch
- Update
- Todo
- Delete
- Fetch
- Upsert
- UserData
- Fetch
- PushNotification
- UserProfile
- Update
- PushNotification
- StatusMessage
- UserPreferences
- Profile
- PushNotification
- Search
- Theme
- Today
- WebPage
- Fetch
- Upsert
- DevLogInfra
- DevLogInfra.xcodeproj
- Sources
- Common
- Extension
- Service
- SocialLogin
- DevLogPersistence
- DevLogPersistence.xcodeproj
- Sources
- Persistence
- Tests/Persistence
- DevLogPresentation
- DevLogPresentation.xcodeproj
- Sources
- Common
- Component
- Extension
- Home
- Login
- Main
- Profile
- Protocol
- PushNotification
- Root
- Routing
- Search
- Setting
- Structure
- Profile
- Todo
- Today
- ViewModel
- Tests
- PushNotification
- Support
- WebPage
- DevLog.xcodeproj/xcuserdata/opfic.xcuserdatad/xcschemes
- DevLog.xcworkspace
- DevLog
- Data
- Common
- DTO
- Domain/Entity
- Infra/Common
- Presentation/Structure
- Profile
- Todo
- Widget
- DevLogWidgetCore
- DevLogWidgetCore.xcodeproj
- Sources
- Common
- Heatmap
- Sync
- Today
- Tests
- Common
- Heatmap
- Sync
- Today
- DevLogWidgetExtension
- Common
- Heatmap
- Resource
- Assets.xcassets
- AccentColor.colorset
- AppIcon.appiconset
- WidgetBackground.colorset
- Today
- fastlane
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | | - | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| 162 | + | |
161 | 163 | | |
162 | 164 | | |
163 | 165 | | |
164 | 166 | | |
165 | 167 | | |
166 | 168 | | |
| 169 | + | |
167 | 170 | | |
168 | 171 | | |
169 | 172 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
Lines changed: 381 additions & 189 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
8 | 13 | | |
9 | 14 | | |
10 | 15 | | |
| |||
0 commit comments