์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค. ์ค๋์ ํด๋ฆฐ์ํคํ ์ฒ์์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. # ๊ฐ์ฒด ์งํฅ์ ์ด๋ป๊ฒ ์ค๋ช ํด์ผ ํ ๊น? ๊ฐ์ฒด ์งํฅ์ ์ ๋๋ก ์ค๋ช ํ๊ธฐ ์ํด์๋ ์บก์ํ, ์์, ๋คํ์ฑ ๊ฐ๋ ์ด ํ์ํ๋ค. # ์บก์ํ ์บก์ํ๋ ๋ฐ์ดํฐ์ ํจ์๊ฐ ์์ง๋ ฅ์๊ฒ ๊ตฌ์ฑ๋ ์ง๋จ์ ์๋ก ๊ตฌ๋ถํ ์ ์๊ฒ ํ๋ ๊ฐ๋ ์ด๋ค. ์ด๋ ๊ฒ ์ง๋จ์ด ๊ตฌ๋ถ๋๋ฉด ์ง๋จ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ ๋ฐ๊นฅ์ผ๋ก ๋ถํฐ ์๋๋๊ณ ์ผ๋ถ ํจ์๋ง ๋ ธ์ถ๋๊ฒ ํ ์ ์๋ค. ๋ฐ๊นฅ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํจ์ ๊ตฌํ์ ์์ ํ ๋ชจ๋ฅผ ๋ ์์ ํ ์บก์ํ๋ค. swift์์๋ ์ฐ๋ฆฌ๊ฐ ์ ์๋ ์ ๊ทผ ์ ์ด์(private, public ๋ฑ)๋ก ๊ตฌํ ๊ฐ๋ฅํ๋ฐ ๋ฐ์ดํฐ๋ค์ private๋ก ์ ์ธํ์ฌ ์ง๋จ ๋ด๋ถ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์ธ๋ถ์์ ๊ฐ์ ์ํ ๋๋ public์ผ๋ก ์ ์ธ๋ ํจ์๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค. ํด๋ฆฐ์ํคํ ์ฒ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. # ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ ์์ฑ ๋ฐฐ๊ฒฝ ํ๋ก๊ทธ๋๋ฐ์ ์ํ์ ์ผ๋ก ์ฆ๋ช ํด ๋ณด๋ ค๋ ๊ณผ์ ์์ ์๊ฒจ๋ฌ๋ค. ์ฆ๋ช ๊ณผ์ (์์ฐจ ๊ตฌ๋ฌธ-์ด๊ฑฐ๋ฒ, ๋ถ๊ธฐ-์ด๊ฑฐ๋ฒ, ๋ฐ๋ณต-๊ท๋ฉ๋ฒ)์ ํตํด ์ ํด๋ฆฌ๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ด ๊ณผ์ ์์ goto๋ฌธ์ด ๋ชจ๋ ๋ถํด๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ถํดํ๋ ๊ณผ์ ์ ๋ฐฉํด๊ฐ ๋๋์ ์ ํ์ goto๋ฌธ์ ๋ํ ํด๋ก์์ ๋ด์ ๊ธ์ ์ก์ง์ ์ค์๋ค. # ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๊ณ ์์ค์ ๋ชจ๋์ ๊ธฐ๋ฅ์ ์ผ๋ก ์ ์์ค์ ๋ชจ๋๋ก, ์ ์์ค์ ๋ชจ๋์ ์ ์์ค์ ํจ์๋ก ๋ถํดํ๋๋ฐ ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉด ๊ธฐ๋ฅ๋จ์๋ก ๋ถํดํ ์ ์๊ณ , ์ด ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ ํ๋ ์ ์ด ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ํํํ ์ ์๋ค. ์ด๋ ๋ถํด๋ ๊ธฐ๋ฅ์ ์ฆ๋ช ๊ฐ๋ฅํด์ผ ํ๋ค. # ํ ์คํธ ํ ์คํธ..
์๋ ํ์ธ์ ๋๊ตฌ๋ฆฌ์ ๋๋ค. ์ค๋์ ํด๋ฆฐ ์ํคํ ์ฒ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ณต๋ถํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ ์ธ ๊ณ # ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋? ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํต์ฌ ๊ธฐ๋ฐ์ ๋๋ค ๊ณ์ฐ๋ฒ์ผ๋ก ๋ฐ๋ช ๋์๋ค. ํฐ ํน์ง์ผ๋ก๋ ๊ฐ๋ณ ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. (ํจ์ํ ํ๋ก๊ทธ๋๋ฐ๋ ๋ค์์ ์์ธํ ์ดํด๋ณด๊ณ ๋ณด์ถฉํด์ผ๊ฒ ๋ค) # ์ํคํ ์ฒ์์ ๋ฐ๋ผ๋ณธ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ํคํ ์ฒ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ๋ณ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ ์ ์ค์ํ๊ฒ ์๊ฐํ๋ค. ๊ทธ ์ด์ ๋ ๋ฌด์์๊น? ๊ฐ๋ณ ๋ณ์๋ฅผ ์ฐ๋ฉด race condition, dead lock, concurrent update ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ํคํ ์ฒ๋ ๋์์ฑ ๋ฌธ์ ์ ๊ด์ฌ์ ๊ฐ์ ธ์ผ ํ๋๋ฐ ์ค๋ ๋์ ํ๋ก์ธ์ค๊ฐ ์ฌ๋ฌ ์ํ์์๋ ์ค๊ณํ ์์คํ ์ด ๊ฐ๊ฑดํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ถ๋ณ์ฑ์ด ์คํ..
- Total
- Today
- Yesterday
- test
- Unit Test
- RX
- swift
- RxSwift
- Protocol
- ์ค์ํํธ ํ๋กํ ์ฝ
- set
- Subscribe
- swift ๊ณต๋ถ
- URLSession
- observable
- XCTest
- ์ค์ํํธ
- ์ค์ํํธ ๊ณต๋ถ
- Property
- func
- ํ ์คํธ
- ๊ณต๋ถ
- Clean
- ์ค์ํํธ map
- swift ํ๋กํ ์ฝ
- ์คํ ๋ ์ด์์
- swift urlsession
- Swift Network
- ํ๋กํผํฐ
- network
- ํ๋กํ ์ฝ
- autolayout
- ios
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |