diff --git a/README.md b/README.md
index dfb81571f..86b01824b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
## SOPT ๊ณต์ ์ฑ
+`2022.09 ~ Now`
### ๐ซ ์ํธ ํ๋์ ๋์ฑ ์์ฐจ๊ณ ์ฆ๊ฒ๊ฒ !
@@ -6,7 +7,8 @@ SOPT๋ IT์ ๋ฒค์ฒ ์ฐฝ์
์ ๋ป์ด ์๋ ๋ํ์๋ค์ด ๋ชจ์ธ ๊ตญ๋ด ์ต
SOPT์์ ํ๋ํ๊ณ ์๋ ํ์๋ค๋, SOPT์ ์ด์ ์ด ๋๊ณ ์ถ์ ๋ถ๋ค๋ ๋ชจ๋ SOPT์ ๋ํด์ ๋ ์์๊ฐ ์ ์๋ ์๋น์ค์์.
-
+
+
[์ฑ์คํ ์ด์์ ๋ค์ด ๋ฐ๊ธฐ](https://apps.apple.com/kr/app/sopt/id6444594319)
@@ -68,19 +70,53 @@ SOPT์์ ํ๋ํ๊ณ ์๋ ํ์๋ค๋, SOPT์ ์ด์ ์ด ๋๊ณ ์ถ์ ๋ถ
### ๐ฑ App Version
| ๋ ์ง | ๋ฒ์ |
|:--|:--|
-| 23.01.13 | `v1.0.1` |
-| 23.04.29 | `v2.1.1` |
+| 23.01 | `v1.0.0` |
+| 23.01 | `v1.0.1` |
+| 23.02 | `v1.0.2` |
+| 23.04 | `v2.0.0` |
+| 23.04 | `v2.1.0` |
+| 23.04 | `v2.1.1` |
+| 23.05 | `v2.1.2` |
+| 23.05 | `v2.1.3` |
+| 23.09 | `v2.2.0` |
+| 23.10 | `v2.2.1` |
+| 23.12 | `v2.2.2` |
### ๐ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
-[]() []() []() []() []() []() []() []() []() []() []() []()
+[]() []() []() []() []() []() []() []() []() []() []() []()
+
+
+
+### โณ๏ธ ๋ก๋๋งต
+- [x] Tuist ๊ธฐ๋ฐ Clean Architecture Project ์ธํ
+- [x] Fastlane, Makefile ์ธํ
+- [x] ๋ก๊ทธ์ธ ํ๋ก์ฐ
+- [x] SOPT-AMP
+- [x] ๋ง์ดํ์ด์ง
+- [x] ์ฑ ๋ฉ์ธ
+- [x] ์น ํ๋ก๋ํธ ๋ผ์ฐํ
+- [x] ์ถ์
+- [x] ํธ์ ์๋ฆผ
+ - [x] ๋ฅ๋งํฌ, ์น๋งํฌ ๋ผ์ฐํ
+- [ ] Makers Design System
+ - [x] Toast
+ - [ ] Dialog
+ - [x] Color
+ - [x] Typography
+- [ ] WKWebView๋ก ์ ํ
+- [ ] ์ฝ ์ฐ๋ฅด๊ธฐ
+- [ ] ์บ๋ฆฐ๋
+
### ๐ก Skills
#### Clean Architecture + MVVM Pattern
+
+
- Presentation, Data, Domain Layer๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ณ์ธต ๋ด์ธ์ ์์กด์ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
- MVVM Pattern์ผ๋ก UI์ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํฉ๋๋ค.
@@ -88,18 +124,66 @@ SOPT์์ ํ๋ํ๊ณ ์๋ ํ์๋ค๋, SOPT์ ์ด์ ์ด ๋๊ณ ์ถ์ ๋ถ
- ์ ํ์ ๊ธฐ๋ณธ API์ธ Combine์ ์ด์ฉํ์ฌ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํฉ๋๋ค.
- ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์ง๊ด์ ์ด๊ณ ํธ๋ฆฌํ๊ฒ ๊ตฌํํฉ๋๋ค.
+#### Factory Pattern๊ณผ Dependency Injection
+
+
+- ๊ฐ Feature์ Builder๊ฐ Factory์ ์ญํ ์ ์ํํ์ฌ ๋ทฐ์ ๋ทฐ๋ชจ๋ธ์ ์ถ์ํํ Presentable์ ์์ฑํฉ๋๋ค.
+- ์ด ๊ณผ์ ์์ VC, ViewModel, UseCase, Repository๋ฅผ ์ฃผ์
ํฉ๋๋ค.
+
+#### Coordinator
+
+
+- ํ๋ฉด ์ ํ์ Coordinator๊ฐ ์ฑ
์์ง๋๋ค.
+- Coordinator๋ Router์ ์์กดํ๊ณ Router๋ UINavigationController์ ์์กดํฉ๋๋ค.
+- VC์ ViewModel ๋ชจ๋ Coordinator๋ฅผ ์ฐธ์กฐํ์ง ์์ต๋๋ค.
+- ๋์ Coordinator๊ฐ Factory๋ฅผ ์ฐธ์กฐํ์ฌ Presentable์ ์์ฑํ๊ณ ๋ฐํ์์ ํด๋ก์ ์ฃผ์
์ผ๋ก ํ๋ฉด ์ ํ ์ ์ก์
์ ์ง์ ํฉ๋๋ค.
+
#### Modular Architecture
-
+
- SOPT-iOS ์ฑ์ Makers App ํ๊ณผ Makers ์ด์ ์๋น์ค ํ์ ๊ณต๋ ์์
๋ฌผ์
๋๋ค.
- ๋ชฉ์ ์กฐ์ง์ ํํ์ด๊ธฐ ๋๋ฌธ์, ๊ฐ Feature ๊ฐ์ ๋
๋ฆฝ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ณด์ฅํ๊ธฐ ์ํด Feature Interface๋ฅผ ๋์
ํ์ต๋๋ค.
- ๋ชจ๋์ ๋ถ๋ฆฌํ์ฌ ์์ง๋ ๋๊ณ ๊ฒฐํฉ๋๊ฐ ๋ฎ์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ํ๊ฒฝ์ ๊ตฌํํฉ๋๋ค.
+- Demo ํ๊ฒ์ ํตํด ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ํ
์คํธ ํ๊ฒฝ์ ๋ถ๋ฆฌํฉ๋๋ค.
#### Tuist
- Tuist๋ฅผ ์ด์ฉํ์ฌ ๋ค์ํ ๋ชจ๋์ Mono Repo์์ ๊ตฌํํฉ๋๋ค. ๋ชจ๋ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ํธ๋ฆฌํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
#### Testability
- ์ ๋ฐ์ ์ผ๋ก Testableํ ์ฝ๋๋ฅผ ์งํฅํฉ๋๋ค.
-- ์ด๋ฌํ ์ด์ ์ ์ด๋ ค, ๋ณต์กํ ๋ก์ง์ ๊ฒฝ์ฐ Unit Test๋ฅผ ์์ฑํ๊ณ ์ ๋ขฐ์ฑ ๋ฐ ์ ์ง๋ณด์์ฑ์ ํ๋ณดํ ์์ ์
๋๋ค.
+- ์ด๋ฌํ ์ด์ ์ ์ด๋ ค, Unit Test๋ฅผ ์์ฑํ๊ณ ์ ๋ขฐ์ฑ ๋ฐ ์ ์ง๋ณด์์ฑ์ ํ๋ณดํฉ๋๋ค.
+
+
+
+
+---
+
+### ๐ Getting Started
+
+Fastlane๊ณผ Makefile์ ํ์ฉํ์ฌ ๋ฒ๊ฑฐ๋ก์ด ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ
์ ์๋ํํ๊ณ ์์ต๋๋ค.
+
+๊ณต๊ฐํ์ง ์์์ผ ํ๋ ํ์ผ๋ค๊ณผ ๋ฐฐํฌ๋ฅผ ์ํ ์ธ์ฆ์๋ค์ Private ๋ ํฌ์งํ ๋ฆฌ์ ์์ผ๋ฉฐ ์ด ๊ณณ์ ์ด๋๋ฅผ ๋ฐ์ ์ฌ๋์ด๋ผ๋ฉด ๋ช
๋ น์ด 1์ค์ ์
๋ ฅํ๋ฉด ์๋์ผ๋ก ๋ชจ๋ ํ๊ฒฝ์ด ์ธํ
๋ฉ๋๋ค.
+
+#### ์ฌ์ ์ค๋น
+- Fastlane์ ์ค์นํฉ๋๋ค. ([๊ฐ์ด๋](https://docs.fastlane.tools/getting-started/ios/setup/))
+
+#### ์ค์น
+1. ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ Fork ํฉ๋๋ค.
+2. Forkํ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ Clone ํฉ๋๋ค.
+ ```sh
+ git clone https://github.com/your_username_/Project-Name.git
+ ```
+3. ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์
๋ ฅํฉ๋๋ค.
+ ```sh
+ fastlane start_project
+ ```
+4. ์ด์ ํฐ๋ฏธ๋์์ ์
๋ ฅ์ ์์ฒญํ๋ ์ ๋ณด๋ฅผ ์
๋ ฅํ๊ณ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ชจ๋ ์ธํ
์ด ์๋ฃ๋ฉ๋๋ค.
+
+#### ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ณ ์ถ๋ค๋ฉด?
+1. ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ์ Issue๋ฅผ ์์ฑํฉ๋๋ค.
+2. Fork ํ ๋ ํฌ์งํ ๋ฆฌ์์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค.
+3. ํด๋น ๋ธ๋์น์์ ์์
์ ์งํํฉ๋๋ค.
+4. Push ๋ฐ Pull Request๋ฅผ ์์ฑํฉ๋๋ค.
+5. 1๋ช
์ด์ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ Approve๋ฅผ ๋ฐ์ ๋ค develop ๋ธ๋์น์ Merge ํฉ๋๋ค.
@@ -108,6 +192,7 @@ SOPT์์ ํ๋ํ๊ณ ์๋ ํ์๋ค๋, SOPT์ ์ด์ ์ด ๋๊ณ ์ถ์ ๋ถ
### ๐ Contributors
|
|
|
|
|
|
|--|--|--|--|--|--|
-| [์ค์๋น](https://github.com/devxsby) `1, 2๊ธฐ` | [์ด์ธ์ง](https://github.com/lsj8706) `1, 2๊ธฐ` | [์ด์คํธ](https://github.com/L-j-h-c) `1, 2๊ธฐ` | [์์๋น](https://github.com/yangsubinn) `1๊ธฐ` | [๊น์์ธ](https://github.com/0inn) `2๊ธฐ` | [์ด์นํธ](https://github.com/elesahich) `2๊ธฐ` |
+| [์ค์๋น](https://github.com/devxsby)| [์ด์ธ์ง](https://github.com/lsj8706) | [์ด์คํธ](https://github.com/L-j-h-c)| [์์๋น](https://github.com/yangsubinn)| [๊น์์ธ](https://github.com/0inn)| [์ด์นํธ](https://github.com/elesahich) |
+| `1, 2, 3๊ธฐ` | `1, 2, 3๊ธฐ` | `1, 2๊ธฐ` | `1๊ธฐ` | `2,3๊ธฐ` | `2,3๊ธฐ` |