Skip to content

Commit a0e1eb0

Browse files
authored
docs : 기술스택 && 배치 변경
1 parent 7c357df commit a0e1eb0

File tree

1 file changed

+57
-5
lines changed

1 file changed

+57
-5
lines changed

README.md

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@
2222

2323
### [앱 실행해보러 가기](https://github.com/boostcampwm-2022/android10-PlzStop/releases/tag/v1.0.0)
2424

25+
## 팀 소개 🧑‍🤝‍🧑
26+
| K008 김시진 | K037 이종성 | K039 이지민| K048 조경현|
27+
|:-----------:|:----------:|:----------:|:----------:|
28+
|<img src="https://user-images.githubusercontent.com/74500793/200560529-5c77f1a6-bcdc-4517-a13f-1f274683f530.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560658-e61ebec8-5e5d-42cf-9a65-a9f34bbebde7.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560030-6b96b399-e1c0-40d9-8901-2a959d437ab5.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560802-28af2528-a1e9-48cb-9e5e-889793bb53bb.png" width="150" height="150">|
29+
|[@koreatlwls](https://github.com/koreatlwls)| [@DoTheBestMayB](https://github.com/DoTheBestMayB) |[@jeeminimini](https://github.com/jeeminimini)|[@khcho226](https://github.com/khcho226)|
30+
2531
</br>
2632

2733
# 주요 기능
@@ -70,8 +76,54 @@
7076

7177
</br>
7278

73-
# 팀 소개 🧑‍🤝‍🧑
74-
| K008 김시진 | K037 이종성 | K039 이지민| K048 조경현|
75-
|:-----------:|:----------:|:----------:|:----------:|
76-
|<img src="https://user-images.githubusercontent.com/74500793/200560529-5c77f1a6-bcdc-4517-a13f-1f274683f530.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560658-e61ebec8-5e5d-42cf-9a65-a9f34bbebde7.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560030-6b96b399-e1c0-40d9-8901-2a959d437ab5.png" width="150" height="150">|<img src="https://user-images.githubusercontent.com/74500793/200560802-28af2528-a1e9-48cb-9e5e-889793bb53bb.png" width="150" height="150">|
77-
|[@koreatlwls](https://github.com/koreatlwls)| [@DoTheBestMayB](https://github.com/DoTheBestMayB) |[@jeeminimini](https://github.com/jeeminimini)|[@khcho226](https://github.com/khcho226)|
79+
# 기술 스택
80+
81+
---
82+
83+
> Clean Architecture
84+
>
85+
- UseCase를 이용해 기능 직관적 판단 가능
86+
- 새로운 기능이 추가되거나 내부 로직이 변경되어야 할 때 유연하게 대처 가능
87+
88+
> Multi Module
89+
>
90+
- 수정된 모듈만 빌드 → 빌드 시간 단축
91+
- 의존성이 낮아질 수 있다.
92+
93+
> Hilt
94+
>
95+
- @AndroidEntryPoint를 사용하여 Service, BroadCastReceiver에도 의존성 주입 가능
96+
- 프로젝트 설정의 간소화
97+
- 쉬운 모듈 탐색과 통합
98+
99+
> Navigation
100+
>
101+
- Safe Args
102+
- Activity보다 가벼운 Fragment
103+
- 쉬운 화면 전환 Animation 추가
104+
105+
> `Moshi` vs Gson
106+
>
107+
- 직렬화 실패 메시지 제공
108+
- 다형성 데이터 직렬화 제공
109+
- Codegen 방식
110+
111+
> `T Map` vs 타 Map SDK
112+
>
113+
- T Map 대중교통 API와의 원활한 데이터 연동을 위해 사용
114+
- 벡터 맵(Vector Map) 지원
115+
- 다른 지도 어플에 비해 깔끔한 UI
116+
- 타 Map SDK에 비해 용량이 적음
117+
118+
> `DataStore` vs Sharedpreference
119+
>
120+
- DataStore는 코루틴과 Flow를 통해 읽고 쓰기에 대한 비동기 API를 제공
121+
- DataStore는 UI 쓰레드를 호출해도 안전
122+
- Runtime Exception으로부터 안전
123+
124+
> `Foreground Service` vs WorkManger
125+
>
126+
- 둘 다 즉시 실행해야하는 작업에 사용
127+
- WorkManager의 경우 상황에 따라 지연 가능
128+
- 사용자의 경로를 지속적으로 보여주며 UI를 변경해야하기 때문에 Foreground Service 사용
129+

0 commit comments

Comments
 (0)