์ธ์ฆํค์ gitignore
- ํญ์ gitignore๋ ๋จผ์ ์ฒ๋ฆฌํ์.
์ดํ์ ์ธ์ฆํค๋ฅผ ์ฒ๋ฆฌํ๋ ค๊ณ ํ๋ฉด commit์๋ ๋จ์์๊ณ , ์ด์ ๊ธฐ๋ก์ ๋จ์์์ผ๋ฏ๋ก ๋ฒ๊ฑฐ๋กญ๋ค. - ํ๋ก์ ํธ ๋ด์์ empty ํ์ผ ์์ฑ ํ ํ๋ก์ ํธ ๋ฐ๋ก ๋ฐ์ .gitignore ์์ฑ ๊ฐ๋ฅ
- ํ์ ์์๋ property list, configuration์ ์ด์ฉํ๋ ์์ผ๋ก๋ ์ธ์ฆํค๋ฅผ ๊ด๋ฆฌํ๋ค.
- ์จ๊ฒจ์ผ ํ๋ ํ์ผ์ด ๋ง์ผ๋ฉด public repository๊ฐ ์ ํฉํ์ง๋ถํฐ ํ๋จํ์.
- gitignore.io์ ๊ฐ๋ฉด ์ฝ๊ฒ ํ์ผ์ ๋ค์ด๊ฐ ๋ด์ฉ์ ๋ง๋ค ์ ์๋ค.
- ์จ๊นํ์ผ๋ก ์ ๋ฑ๋กํ๋ฉด ํ๋ก์ ํธ ๋ด์ ํ์ผ ์์ A(์ถ๊ฐ)/M(์์ ) ๋งํฌ๊ฐ ๋จ์ง ์๋๋ค.
Type Inference์ Type Annotation ์๋ ์ฐจ์ด
Type Annotation์ ์ด์ฉํ๊ธฐ๋ก ํ์. ์์ธํ ๋ด์ฉ์ ๋ธ๋ก๊ทธ ๊ธ ์ฐธ๊ณ ๋ฐ๋.
๋ ์ง ๊ณ์ฐ
- TimeInterval ์ด์ฉ
- Calendar ์ด์ฉ (Apple์์ ๊ถ์ฅ ํ๋ ํธ)
- Date, DateFormatter, Calendar ์ ์ ๋ฆฌํด๋ณด์.
๋คํธ์ํฌ ํต์
- ์๋ฒ ํต์ ์ ๋ํ ์์ธ ์ฒ๋ฆฌ ์ํ๊ธฐ
- ๋คํธ์ํฌ ์๋๊ฐ ๋๋ฆฐ ํ๊ฒฝ ํ ์คํธ ํ์, ์ค๊ธฐ๊ธฐ ํ ์คํธ ์ condition ์กฐ์ ์ด ๊ฐ๋ฅํ๋ค.
- ํ๊ธ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆด ๋ ์ธ์ฝ๋ฉ ํ์(utf-8๋ฐฉ์ ์ด์ฉ) : addingPercentEncoding , .urlQueryAllowed character set ์ด์ฉ
Pagination (ํ์ด์ง๋ค์ด์ )
- ๋ฐ์ดํฐ๊ฐ ๋ง์ ์ํฉ์ ๊ฐ์ ํด๋ณด์.
- ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋นํ ๋ฆฌ์์ค๋ก ๋ถํ ํ๋ ๊ฒ์ด ํ์ํ๋ค.
- ํฌ๊ฒ offset, cursor ๊ธฐ๋ฐ ํ์ด์ง๋ค์ด์ ์ผ๋ก ๋๋๋ค.
- iOS์์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง ์ ๋๊ฐ ์๋ค. ๋ค์ TIL์์ ๋ด์ฉ ํ์ธ ๋ฐ๋.
์์ผ vs HTTP
- ์์ , ์ฑํ ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์์ผ ํต์ ๋ฐฉ์์ ์ด์ฉํด์ ๊ตฌํํ๋ ํธ์ด๋ค.
- ์ฐ๊ฒฐ์ ๋์ง ์๊ณ ํต์ ์ ์ ์งํ๋ ๊ฒ์ด ํ์ํ๊ณ ์ค์๊ฐ์ฑ์ด ๋ณด์ฅ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ํ, ์๋ฐฉํฅ ํต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
First Class Object (์ผ๊ธ ๊ฐ์ฒด)
- ๊ฐ์ฒด
- ํจ์
- ํ๋กํ ์ฝ
์ผ๊ธ ๊ฐ์ฒด์ ํน์ฑ
- ๋ณ์, ์์์ ํจ์๋ฅผ ๋ฃ์ ์ ์์
- ๋ฐํ ํ์ ์ผ๋ก ํจ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ธ์ ๊ฐ์ผ๋ก ํจ์ ์ฌ์ฉ ๊ฐ๋ฅ
+ ํ๊ธฐ๋ณธ)
'๐ฑ SeSAC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SeSAC] 220805 TIL (2) | 2022.08.10 |
---|---|
[SeSAC] 220804 TIL (0) | 2022.08.10 |
[SeSAC] 220802 TIL (0) | 2022.08.10 |
[SeSAC] 220801 TIL (0) | 2022.08.10 |
[SeSAC] 220729 TIL (0) | 2022.08.10 |