Details
- ์ฐ๋ฆฌ ๋ํ๊ต ๋ง์ง๋ฆฌ์คํธ ์ฐธ๊ฐํ๊ธฐ
- ์์ ๋ํ์ ์ด๋ฉ์ผ์ ํตํด ์ฐ๋ฆฌ ๋ํ ์ฌ๋๋ค๋ผ๋ฆฌ ํ๋ผ์ด๋นํ๊ฒ ๋ง์ง๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด๋ณด์ธ์
- ๊ด๊ณ ์์ด ์ฐ๋ฆฌ ๋ํ๊ต ์ฌ๋๋ค์ด ์ถ์ฒํ๋ ์ฐ๋ฆฌ ๋ํ๊ต ์ฐ ๋ง์ง์ ์ฐพ์๋ณด์ธ์
- ๋ง์ง๋ฆฌ์คํธ
- ์ฐ๋ฆฌ๋ํ๊ต ์ฌ๋๋ค์ด ๋ฑ๋กํ ๋ง์ง์ ํ์ธํด๋ณด์ธ์
- ๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ์ฝ๊ฒ ์ฐพ์๋ณด์ธ์
- ๋ง์ง์ ๋ํ ํ๊ฐ ์์ฝ๊ณผ ์ต๊ทผ ๋ฑ๋กํ ์ฌ์ง ๋ฆฌ๋ทฐ๋ฅผ ํตํด ์ด๋ค ๋ฉ๋ด๊ฐ ์กด์ฌํ๋์ง ๋ฏธ๋ฆฌ๋ณผ ์ ์์ด์
- ๋ง์ง ์์ธ ๋ณด๊ธฐ
- ๋ง์ง์ ๋ํด ๋ค์ํ ์์ธ์ ๋ณด๋ฅผ ํ์ธํด๋ณด์ธ์
- ์ฐ๋ฆฌ๋ํ ์ฌ๋๋ค์ด ์ง์ ๋จ๊ธด ๋ง์ง์ ๋ํ ํ๊ฐ๋ฅผ ์์ฝํด์ ํ์ธํ ์ ์์ด์
- ๋ง์ง ๋ฆฌ๋ทฐ์์ ์ฌ์ง๋ฆฌ๋ทฐ๋ค๋ง ๋ชจ์๋ณด์ธ์. ๋ฉ๋ด๋ช ๊ณผ ์์์ฌ์ง ๊ทธ๋ฆฌ๊ณ ํ๊ฐ๊น์ง ํ๋์ ํ์ธํ ์ ์์ด์
- ๋ง์ง์ถ๊ฐ
- ๋ฑ๋กํ๋ ค๋ ๋ง์ง์ ๊ฒ์ํ๊ณ ๋ฌด์์ ํ๋์ง ์ฌ๋ฌ๋ถ์ ํ๊ต ์ฌ๋๋ค์๊ฒ ์๊ฐํด์ฃผ์ธ์
- ๋ง์ง์ ์ถ๊ฐํ๋ฉด ์ถ๊ฐํ ์ฌ๋๋ง ๋ฐ์ ์ ์๋ ๋ง์ง ๋ฑ๋ก ์นด๋๊ฐ ๋ฐ๊ธ๋ฉ๋๋ค. ์ ์ฅํ๊ณ ์น๊ตฌ๋ค์๊ฒ ์๋ํด๋ณด์ธ์
- ๋ฆฌ๋ทฐ ๋ฑ๋กํ๊ธฐ
- ์ฌ๋ฌ๋ถ์ ํ๊ต์ ์ถ๊ฐ๋์ด ์๋ ๋ง์ง์ ๋ํด ํ๊ฐํด๋ณด์ธ์
- ํ๊ฐํ ๋ด์ฉ์ ์ ์ ๋ง์ง์ ์ ์ ํ๋๋ฐ ํ์ฉ๋ฉ๋๋ค
- ํ๊ฐ๋ฅผ ํ๊ณ ์ฌ์ง๊ณผ ๋ฉ๋ด๋ช ์ ํตํด ํด๋น ๋ง์ง์์ ์ด๋ค ๋ฉ๋ด๋ฅผ ๋จน์๋์ง ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ธธ ์ ์์ด์
- ์ฌ์ง ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ธฐ๋ฉด ์ฌ๋ฌ๋ถ์ ์์ ์ฌ์ง์ ์ถ๊ฐํด์ ๋ฆฌ๋ทฐ์นด๋๊ฐ ๋ฐ๊ธ๋ฉ๋๋ค. ์ ์ฅํ๊ณ ์น๊ตฌ๋ค์๊ฒ ์๋ํด๋ณด์ธ์
- ์ ์ ๋ง์ง๋ฆฌ์คํธ
- ๋ง์ง ์ค์ ๋ง์ง, ์ฐ๋ฆฌํ๊ต์ ์ฐ ๋ง์ง์ ๋ชจ์๋ณด์ธ์
- ZESTY๋ง์ ํน๋ณํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ฐ ๋ง์ง์ ์ ์ ํด๋๋ฆฝ๋๋ค
- ๋ํ ์ ๋ณด ํ์ธ
- ๋ํ๊ต ์ด๋ฆ์ ์ ํํด์ ์ฐ๋ฆฌํ๊ต ๋ง์ง๋ฆฌ์คํธ์ ๋ํ ํต๊ณ๋ฅผ ํ์ธํด๋ณด์ธ์
- ์ฐ๋ฆฌํ๊ต ์ฌ๋๋ค ๋ช ๋ช ์ด, ๋ช ๊ฐ์ ๋ง์ง์, ๋ช ๊ฐ์ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ฒผ๋์ง ํ๋์ ๋ณด๊ณ ์๋ก์ด ์น๊ตฌ๋ค์ ์ด๋ํ ์ ์์ด์
1. Install tuist
curl -Ls https://install.tuist.io | bash
2. Generate project
tuist clean // optional
tuist fetch // optional
tuist generate
- MVVM (w/ Clean Architecture Concepts)
- Tuist(Modulization)
- Combine
- SnapKit
- Kingfisher
- URLSession
- FirebaseAnalytics
- ( + Tools : JIRA, Swagger, Slack )
- Project Structure
- Discussions์์ ๊ฐ๋ฐ, ์คํฐ๋, ๋์์ธ์์คํ ๋ฑ์ ๋ํด ๋ ผ์ํฉ๋๋ค
- WiKi์์ ๊ฐ๋ฐ์ปจ๋ฒค์ ์ ํ์ธํ ์ ์์ต๋๋ค
์ ์ฐฌํฌ | ๊น์ง๊ฒฝ | ๋ฏผ์ฑํธ | ์ด๋ช ํ | ๊นํํธ | ๊ธ๋ฏผ์ |