๐ Derrickkim, ์ก๋น, ๋ธ๋๋, ๋ฐฑ๊ณฐ, ํด
- ๐ค ๊ณตํต Rule
- ๐ค ํ์ต๋ชฉ๋ก
- ๐ค ์ปค๋ฐ ์ปจ๋ฒค์
- ๐ค ๋ฌธ์ ํ์ด ๋ฑ๋ก ๋ฐฉ๋ฒ
- ๐ด branch ์ฌ์ฉ ๋ฐฉ๋ฒ
- ๐ ํ์ผ๋ช ๊ท์น
- ๋งค์ฃผ
ํ ์์ผ
์ ํด์ง ์๊ฐ์ ๋ชจ์ฌ์ ์คํฐ๋๋ฅผ ์งํํฉ๋๋ค - ๋งค์ฃผ ์คํฐ๋ํ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ github์ ์ ๋ฆฌํ ํ ๋์ค์ฝ๋ ์ฑ๋์ github ๋งํฌ๋ฅผ ๊ณต์ ํฉ๋๋ค.
- ๊ฐ์ ์ ์งํ๊ณ , ํ์ต ํจ๊ณผ๋ฅผ ๊ทน๋ํํ๊ธฐ ์ํด
๋งค์ฃผ ํ ์์ผ๋
ํ์ดํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฃผ์ฐจ | ๋ ์ง | ์ฃผ์ |
---|---|---|
1 | 2022-04-16 | Optional - binding, nil-coalescing, forced-unwrapping, channing |
2 | 2022-04-23 | Type ์ ์, ์ ๊ทผ์ ์ด์ ์ ์ |
3 | 2022-04-30 | notificationCenter |
4 | 2022-05-07 | Singletonํจํด, ViewLifeCycle, delegate ํจํด |
5 | 2022-05-14 | UML, Unit Test, TDD |
6 | 2022-05-21 | LLDB |
7 | 2022-05-28 | ํด๋ก์ , ๊ณ ์ฐจํจ์ |
8 | 2022-06-04 | ๋ฉ๋ชจ๋ฆฌ, ARC, App Life Cycle |
9 | 2022-06-18 | TableView |
10 | 2022-06-25 | ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ |
11 | 2022-07-02 | Protocol Oriented Programing(POP) |
12 | 2022-07-09 | Responder Chain |
13 | 2022-07-16 | CollectionView |
14 | 2022-07-23 | Cache, NSCache, URLCache |
1์ฃผ์ฐจ(4/16)
๐ 1์ฃผ์ฐจ ์ค์ C๋ฐ ์คํฐ๋ ๐ง๐ปโ๐ป ๋ชจ๊ฐ์ฝ ์ฃผ์ : Optional, ํ์ฃผ๋์ ์งํํ ํ์ต ๋ด์ฉ, Error ์ฒ๋ฆฌ
๐ ๊ณต๋ถํ๋ฉด์ ๋๋ ์ด์ผ๊ธฐ ๋ฐ ์ง๋ฌธ
- ํฌ๋ฌธ์ Array.indicises ๋ฅผ ์ฌ์ฉ ํ๋ฉด 0..<Array.count๋ฅผ ์ํด๋ ๋๋ค
- ํฌ๋ฌธ์ Array.enumerated ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด์ index๊ฐ๊ณผ ๋ฐฐ์ด์ value๊ฐ์ ๋ฝ์์ ์๋ค.
2์ฃผ์ฐจ(4/23)
์ง๋์ฃผ ํ ์์ผ์ ์งํํ Optional ํ๋ก์ ํธ๋ฅผ ํ์ฉํ์ฌ ๊ฐ ์ฃผ์ฒด์ ๋ฐ๋ฅธ ํ์ ํ ๋ถ๋ถ์ ๋ํด์, ๊ธฐ๋ฅ์ ๊ตฌ๋ณํ์ฌ ์๋ก์ ๊ฒฐํฉ๋๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ ๋ฐฉํฅ์ ๋ํด์ ํ ๋ก ํ์์ต๋๋ค. ๋ํ ์ ๊ทผ ์ ์ด์๋ฅผ ํตํด ์๋ํ์ ์บก์ํํ๋ ๋ฐฉ์์ ๋ํ ํ ๋ก ์ ํ์์ต๋๋ค.
- ๋น์ทํ ์์(์์, ๋ณ์, ํจ์)๋ค์ ์ถ์ํํด ํ์ ์ ์ ์ํด๋ด ์๋ค.
- ๊ฐ์ฒด์งํฅ์ ๊ด์ ์์ ์ธ์คํด์ค๊ฐ ์๋ก ์ํธ์์ฉํ ์ ์๋๋ก ํด๋ด ์๋ค
- ์ด๋์ ๋ผ์ด์
- Delegate Design Pattern
3์ฃผ์ฐจ(4/30)
4์ฃผ์ฐจ(5/07)
5์ฃผ์ฐจ(5/14)
6์ฃผ์ฐจ(5/21)
- LLDB ์ฌ์ฉ ์ด์
- Help ์ Apropos ๋ฅผ ํตํ ๋ช ๋ น์ด ๊ฒ์
- BreakPoint
- BreakPoint๋ง๋ค๊ธฐ :
- ํจ์์ด๋ฆ์ ํตํด(b s -n "name"),
- ํ์ผ์ด๋ฆ์ ํตํด(b s -f "filename" -l "line")
- ์กฐ๊ฑด์ ๊ฑธ์ด์( br s -n "viewWillAppear" -c animated) ์กฐ๊ฑด์ด true์ผ ๊ฒฝ์ฐ break
- Command์คํ๊ณผ AutoContinue:
- (-C) ์ต์ ์ ํตํด break์ ์ํ๋ command ์คํ๊ฐ๋ฅ
- (-G) ์ต์ ์ ํตํด break์ ๊ฑธ๋ฆฐ์ฑ๋ก ์์ง ์๊ณ ์๋ ์งํํ๊ฒ ๋ง๋ค์ด ์ฃผ๊ธฐ
- breakPoint List ํ์ธํ๊ธฐ:
- breakpoint list
- breakPoint ์ญ์ ํ๊ธฐ, ๋นํ์ฑํ ํ๊ธฐ:
- breakpoint delete, breakpoint disable
- BreakPoint๋ง๋ค๊ธฐ :
- Stepping
- Stepping Over: (n) ๋ค์ statement๋ก ์ด๋
- Stepping In: (s) ํจ์ ๋ด๋ถ์ ์์นํ ์์์ง์ ์ผ๋ก ์ด๋
- Stepping Out: (finish) ํจ์ ๋ฐํ๊น์ง ํ๋ก๊ทธ๋จ์ ์งํ ํ break
- Expression
- po: ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ
- Variable: ์๋์ผ๋ก $R0 ์ ์ ์ฅ๋๋ค?
- $R0 ์ ์ง์ญ๋ณ์๋ก ์ฌ์ฉํ ์ ์๋ค
- expr var $someNumber = 10 ์ด๋ฐ์์ผ๋ก ์ฝ์์ฐฝ์์ ์ ์ธ๋ ๊ฐ๋ฅ
7์ฃผ์ฐจ(5/28)
- ํด๋ก์
- ํ๋กํผํฐ๋ ๋ฉ์๋์ฒ๋ผ ํด๋ก์ ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
- ๊ณ ์ฐจํจ์(map, reduce, filter)๋ฅผ(์) ํ ๋ฌธ์ฅ์ผ๋ก ์๊ธฐํ ์ ์๋ค.
- map: ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝ๋์ง ์์ ์ํ์์ ๋ณํํ๊ธฐ ์ํด ์ฌ์ฉ
- reduce: ์ปจํ ์ด๋ ๋ด๋ถ์ ์์๋ฅผ ํ๋๋ก ํฉํ๋ ์ญํ (์ฐ์ฐ์ ์ํํ์ฌ ํ๋๋ก ํฉ์น ์ ์๋ค)
- filter: ์ปจํ ์ด๋ ๋ด๋ถ์ ๊ฐ์ ๊ฑธ๋ฌ ์ถ์ถํ๋ ์ญํ Bool ํ์ ์ผ๋ก ์ฌ์ฉ
8์ฃผ์ฐจ(6/04)
- ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ 4๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋จ๊ณ์์ ๊ฐ๊ฐ ์ด๋ค ๊ฒ๋ค์ ์ ์ฅ ํ๋์ง ํด๋์ค์ ์ธ์คํด์ค๋ ๊ตฌ์กฐ์ฒด ๋ด์์ ์ ์ธ ์ ์ด๋ ์์ญ์ ์ ์ฅ๋๋์ง
- ARC ์ฐธ์กฐ ์นด์ดํธ๊ฐ ๋ญ๊ณ ์ ๊ด๋ฆฌํด์ฃผ์ด์ผ ํ๋ ์ด์
- App Life Cycle ์ฑ ๋ผ์ดํ ์ฌ์ดํด์ ์์ผ ํ๋ ์ด์
9์ฃผ์ฐจ(6/18)
10์ฃผ์ฐจ(6/25)
11์ฃผ์ฐจ(7/2)
12์ฃผ์ฐจ(7/9)
13์ฃผ์ฐจ(7/16)
14์ฃผ์ฐจ(7/23)
- Cache, NSCache, URLCache
chore
: ํด๋/ํ์ผ ๊ตฌ์กฐ ๋ณ๊ฒฝdocs
: ๊ณตํต ๋ฌธ์ ์์ ๋ฐ ์ถ๊ฐfeat
: ๊ธฐ๋ฅ ๊ตฌํ,
- Master branch ์ฌ์ฉ
- ๋ณธ์ธ ํด๋๋ก ์ด๋
- ์คํฐ๋ ์ดํ๋ ์๋ฌด๋์ main branch์ push
- ์ฃผ์ / ๋ณธ์ธ์ด๋ฆ / ๊ณต๋ถ๋ด์ฉ