Skip to content

Commit 8b0f5e9

Browse files
committed
docs: 아키텍쳐 섹션 위치 수정
1 parent 89bb947 commit 8b0f5e9

1 file changed

Lines changed: 32 additions & 31 deletions

File tree

README.md

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,38 @@ Todo, 저장 링크, 오늘 할 일, 받은 알림, 누적 활동을 하나의
5151
- 분기별 활동 히트맵 제공
5252
- Google, GitHub, Apple 로그인 및 계정 연동
5353

54+
## 아키텍처
55+
56+
MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방향 흐름을 차용한 구조
57+
화면, 상태, 비즈니스 로직, 외부 의존성 분리를 위한 `MVVM + Clean Architecture` 기반 구성
58+
59+
<table>
60+
<tr>
61+
<td align="center">
62+
<img alt="App Architecture" src="./docs/App.png" />
63+
</td>
64+
</tr>
65+
<tr>
66+
<td align="center">앱 아키텍처</td>
67+
</tr>
68+
<tr>
69+
<td align="center">
70+
<img alt="Store Protocol" src="./docs/store-protocol.png" />
71+
</td>
72+
</tr>
73+
<tr>
74+
<td align="center">Store 프로토콜</td>
75+
</tr>
76+
<tr>
77+
<td align="center">
78+
<img alt="Widget Architecture" src="./docs/Widget.png" />
79+
</td>
80+
</tr>
81+
<tr>
82+
<td align="center">위젯 데이터 아키텍처</td>
83+
</tr>
84+
</table>
85+
5486
## 주요 기능
5587

5688
### 로그인 및 계정 관리
@@ -120,37 +152,6 @@ Todo, 저장 링크, 오늘 할 일, 받은 알림, 누적 활동을 하나의
120152
| Utility | GoogleSignIn, OrderedCollections |
121153
| Tooling | Xcode, Swift Package Manager, SwiftLint, Fastlane |
122154

123-
## 아키텍처
124-
125-
MVVM을 기반으로 하되, ViewModel 상태 관리에는 MVI 형태의 단방향 흐름을 차용한 구조
126-
화면, 상태, 비즈니스 로직, 외부 의존성 분리를 위한 `MVVM + Clean Architecture` 기반 구성
127-
128-
<table>
129-
<tr>
130-
<td align="center">
131-
<img alt="App Architecture" src="./docs/App.png" />
132-
</td>
133-
</tr>
134-
<tr>
135-
<td align="center">앱 아키텍처</td>
136-
</tr>
137-
<tr>
138-
<td align="center">
139-
<img alt="Store Protocol" src="./docs/store-protocol.png" />
140-
</td>
141-
</tr>
142-
<tr>
143-
<td align="center">Store 프로토콜</td>
144-
</tr>
145-
<tr>
146-
<td align="center">
147-
<img alt="Widget Architecture" src="./docs/Widget.png" />
148-
</td>
149-
</tr>
150-
<tr>
151-
<td align="center">위젯 데이터 아키텍처</td>
152-
</tr>
153-
</table>
154155

155156
## 프로젝트 구조
156157

0 commit comments

Comments
 (0)