๐ iOS Todo calendar app
https://apps.apple.com/kr/app/to-do-calendar/id6639620385 โ// readme
To-do Calendar
ํ ์ผ ๋ชฉ๋ก์ด ์๋ iOS ๋ฌ๋ ฅ ์ฑ
---|---|---|---
What is To-do Calendar?
To-do Calendar๋ ํ ์ผ ๋ชฉ๋ก์ ๊ด๋ฆฌํ ์ ์๋ ๋ฌ๋ ฅ ์ฑ ์ ๋๋ค. ์ฑ์ด ์ ๊ณตํ๋ ๋ค์์ ๊ธฐ๋ฅ๋ค์ ์ด์ฉํ์ฌ ์ผ์ ๋ฐ ํ ์ผ์ ๊ด๋ฆฌํ์ธ์.
- ์ผ๋ฐ ๋ฌ๋ ฅ์ฑ๊ณผ ๊ฐ์ด ์ผ์ ์ ๋ฌ๋ ฅ์ ์ถ๊ฐํ์ธ์.
- ํ ์ผ๋ ๋ฌ๋ ฅ์ ์ถ๊ฐํ์ฌ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ์ถ๊ฐํ ์ผ์ ๋ฐ ํ ์ผ์ ๋ฏธ๋ฆฌ์๋ฆผ์ ์ถ๊ฐํ๊ฑฐ๋, ์ด ์ค ์ ์ผ ์ค์ํ ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํ์ธ์.
- ์ฑ์ด ์ ๊ณตํ๋ ๋ค์ํ ์ข ๋ฅ์ ์์ ฏ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐํธํ๊ฒ ์ผ์ ์ ๊ด๋ฆฌํ์ธ์.
Install
-
์ด repository๋ฅผ ํด๋ก ๋ฐ๊ณ develop ๋ธ๋์น๋ฅผ checkout ํฉ๋๋ค.
-
clone ๋ฐ์ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ ./install/install.sh๋ฅผ ์คํํด์ฃผ์ธ์. ํ๋ก์ ํธ ๋น๋๋ฅผ ์ํด ํ์ํ ๋๋ฏธ ํ์ผ๋ค์ด ํ์ํ ์์น๋ก ์ด๋๋ฉ๋๋ค.
-
mise๋ฅผ ์ค์นํ๊ณ , ํ๋ก์ ํธ ๋ฃจํธ์์ Tuist๋ฅผ ์ค์นํฉ๋๋ค.
brew install mise mise install # mise.toml์ ์ ์๋ tuist ๋ฒ์ ์๋ ์ค์น -
๋ค์์ ์คํํ์ฌ dependency๋ฅผ ์ค์นํ๊ณ Xcode project๋ฅผ ์์ฑํ์ธ์
tuist install tuist generate --no-open -
์์ฑ๋ TodoCalendar.xcworkspace๋ฅผ ์ฌ์ฉํ์ฌ Xcode๋ฅผ ์คํ์ํต๋๋ค.
-
TodoCalendarAppScheme ์ ์ ํํ๊ณ ์ฑ์ ์คํ์ํต๋๋ค
ํด๋ก ๋ฐ์ ์ฑ์ ์คํ๋ผ์ธ ๋ชจ๋๋ก๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.(๋ก๊ทธ์ธ ๋ฐ ๊ณ์ ๊ด๋ จ ๊ธฐ๋ฅ ์ ์๋์ x) ํด๋น ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ๋น๋ํ๋ ค๋ ๊ฒฝ์ฐ ๋ฌธ์ํด์ฃผ์ธ์
ํ๋ก์ ํธ ๊ตฌ์กฐ
Domain
Domain
โโโ Models
โโโ Repositories
โโโ Usecases
โโโ Utils
์๋น์ค ๊ตฌํ์ ์ํ Model๊ณผ Usecase ๊ตฌํ์ฒด๊ฐ ํฌํจ๋ฉ๋๋ค.โฆ