View Code? Open in Web Editor
NEW
๐ฅ ์ฌ๋ฌ๋ถ์ด ๋จธ๋ฌธ ์๋ฆฌ์ ๋ฐ๋ปํ ์จ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด์ธ์ - ์์น๊ธฐ๋ฐ SNS ์๋น์ค
Home Page: https://hogumachu.github.io/articles/heatpick/
Swift 88.65%
JavaScript 0.05%
TypeScript 11.27%
Dockerfile 0.03%
ios04-heatpick's Issues
๐๏ธ ์ค๋ช
- ๋ก๊ณ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. (x2, x3 ๋ชจ๋ ์ถ๊ฐ)
- Launch Screen์์ ์ด๋ฏธ์ง๊ฐ ๊นจ์ง
- ๋ก๊ทธ์ธ ํ๋ฉด์์ ์ด๋ฏธ์ง๊ฐ ๊นจ์ง
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- UI ์์
์ ํ๊ธฐ ์ํ ๋์์ธ ์์คํ
์ถ๊ฐ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Naver AccessToken์ ์ด์ฉํด ์๋ฒ์ ์ ๋์ํ๋๋ก ๊ตฌํํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Navigation ๋ฐ ViewControllable ๋ผ์ฐํ
์ ์ํ ์ ํธ์ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ํ
์คํธ ํ๋ ๋์์ธ ์์คํ
์ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์ฑ ์ต์ด ์คํ ์ ์นดํ
๊ณ ๋ฆฌ ์ ๋ณด๋ฅผ ์ ์กํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋ฒํผ์ด Press ์ํ์์ ์์ด์ฝ ์ด๋ฏธ์ง๋ Press ๋์ง ์์ ์ด์
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- develop branch์ ๋ํด workflow๊ฐ ์๋ํ๋, server label์ด ๋ถ์ ๊ฒฝ์ฐ๋ง ๋์ํ๋๋ก ๋ณ๊ฒฝ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Presentation์์ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉ๋ ๋ชจ๋์ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ActionButton Secondary ํ์
์ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋ฒํผ ๋์์ธ ์์คํ
์ถ๊ฐ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์ด์์ ๋ํ ์ค๋ช
์์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Log๋ฅผ ์ฐ์ด๋ณด๊ธฐ์ํด CoreKit์ Logger๋ฅผ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Story Entity ์์ฑ
- Category Entity ์์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ์๊ฐ์
์ถ๊ฐ
- ๋ก๊ทธ์ธ -> ์ต์ด ์ ์ -> ํ์๊ฐ์
- ๋ก๊ทธ์ธ -> ์ต์ด ์ ์ X -> ํ ํ๋ฉด
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์คํ ๋ฆฌ ์์ธ ๋ด์ฉ์ ๋ณด์ฌ์ค๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ์๊ฐ์
์๋ฃ ํ๋ฉด ์ถ๊ฐ
- ๋ก๊ทธ์ธ ํ๋ฉด -> ํ์๊ฐ์
-> ํ์๊ฐ์
์๋ฃ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Tuist scaffold๋ฅผ ์ด์ฉํ์ฌ Feature ๋ชจ๋์ ํธํ๊ฒ ์ถ๊ฐํ ์ ์๋๋ก ํฉ๋๋ค.
- ๋ฐ๋ชจ์ฑ ์ค์ , Test ์ค์ ์ถ๊ฐ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ฒ์ ์๋์์ฑ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
๋ฐ์ดํฐ ์คํค๋ง ์์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Entity ์ถ๊ฐ ์ดํ์ ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋ง์คํฐํด๋์ค์์ ์๋ ค์ฃผ์ ๋ค์ด๋ฐ์ผ๋ก ํต์ผํ๊ธฐ ์ํด ๋ฒ๋ค ID ๋ณ๊ฒฝ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋ก๊ทธ์ธ ํ Guard ์ฌ์ฉํด์ ๊ฒ์ฆ ๋ก์ง ๊ตฌํ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋ง์คํฐ ํด๋์ค๋ฅผ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต์ํ
- RxSwift๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ModernRIBs๋ก ๋ณ๊ฒฝ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์๋ฒ์ ์ ๋์ํ๋๋ก ๊ตฌํํฉ๋๋ค.
โ
ํ ์ผ
๐ช ์ฐ๊ด ์ด์
#89
๐๏ธ ์ค๋ช
- ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ Network ์์คํ
์ ๊ตฌํํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์ง๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์์น ๊ถํ ์ถ๊ฐ
- ๋ก๊ทธ์ธ ํ๋ฉด -> ํ์๊ฐ์
-> ํ์๊ฐ์
์๋ฃ -> ์์น ๊ถํ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๋๋ฉ์ธ, API Key ๋ฑ ๋น๋ฐํค๋ฅผ ๊ด๋ฆฌํ ์ ํธ์ ์ถ๊ฐํฉ๋๋ค.
- ํ์ฌ Cryptokit์ ๋ํ ์ธ๊ธ์ด ๋์์์
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- AppRoot์ TabBar์ ํ์ฌ ํ์๊ฐ์
ํ๋ฉด์ด ๋ถ์ด์์ต๋๋ค.
- ๋ก๊ทธ์ธ ์ฌ๋ถ๋ฅผ ํตํด TabBar๋ฅผ ๋ณด์ฌ์ค ์ง ๋ก๊ทธ์ธ ํ๋ฉด์ ๋ณด์ฌ์ค ์ง ๋ถ๊ธฐ์ฒ๋ฆฌ ํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์คํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ์์ ํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
์ฑ์์ ์ ์ก๋ Token์ ๊ธฐ๋ฐ์ผ๋ก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- iOS ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ค์
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ฒ์ํ๋ฉด UI๋ฅผ ๊ตฌํํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ์๊ฐ์
์ด ์ฑ๊ณต์ ์ผ๋ก ๋์์ผ๋ฉด ์ฑ๊ณตํ๋ฉด ๋์์ฃผ๊ธฐ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ตฌํ๋ ๋ก๊ทธ์ธ / ํ์๊ฐ์
API๋ฅผ ๋ฐํ์ผ๋ก swagger ์์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
NestJS ํ๋ก์ ํธ ์์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- iOS์ธก๊ณผ ์ํํ API ์์ฒญ, ์๋ต์ ์ํด ๋ฐฐํฌ ์๋ํ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ ํ๋ฉด์ ๋ํ UI๋ฅผ ์ถ๊ฐํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ํ ๋งค๋์ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๊ณ ๋ฏผ์ฌํญ
- ํ๋ก์ ํธ ๊ตฌ์กฐ - CoreKit & DesignKit vs. Util ๋ฑ
- ์ฑ๊ธํค vs. ์ ์ค์ผ์ด์ค
- ์ด๋ฏธ์ง ๋ค์ด๋ก๋๋ฅผ ์บ์ฌํ ์ ์๋๋ก ํฉ๋๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ฒ์์ด ์
๋ ฅ ์๋ฃ ์, ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌํ๊ณ ๊ฒ์ ๊ธฐ๋ก์ ์บ์ฑ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- Naver ๋ก๊ทธ์ธ ์ถ๊ฐ (OAuth)
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ์๊ฐ์
์, ์ฌ์ฉ์์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๊ฐ ์ฌ ์ ์๊ธฐ ๋๋ฌธ์ ํด๋น ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ ์ฅํ๋ค.
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- AppComponent๋ ๋น์ด์๊ฒ ๋ง๋ค๊ณ AppRootComponent์์ ์์กด์ฑ์ ์ฃผ์
ํด์ฃผ๊ฒ ๋ง๋ค๊ธฐ
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ํ๋ก์ ํธ ์ํธ๋ฆฌ ์ค์
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- README์ Figma link๊ฐ team invite๋ก ๋์ด์๋ ๋ฌธ์
โ
ํ ์ผ
๐๏ธ ์ค๋ช
- ๊ณต์ฉ์ผ๋ก ์ฌ์ฉ๋ ๋ด๋น๊ฒ์ด์
๋ฐ๋ฅผ ๊ตฌํํฉ๋๋ค.
โ
ํ ์ผ