์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค. swift์์ network๋ถ๋ถ์ ๊ณ์ ๋ค๋ฃจ๊ณ ์๋๋ฐ ์ด๋ฒ์๋ Alamofire๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. alamofire๋ urlsession๊ธฐ๋ฐ์ผ๋ก ๋์ด ์๋๋ฐ urlsession์ ๋ชจ๋ฅด์๋ ๋ถ์ ์ฌ๊ธฐ ๋ฅผ ๋ณด๊ณ ์์ฃผ์ธ์!! Alamofire๋? Alamofire is an HTTP networking library written in Swift. ๊ณต์๋ฌธ์์๋ "swift๋ก ์์ฑ๋ http ๋คํธ์ํน ๋ผ์ด๋ธ๋ฌ๋ฆฌ" ๋ผ๊ณ ๋์ด ์์ต๋๋ค. ์ฆ, ๋คํธ์ํน ์์ ์ ์ฝ๊ฒ ์์ ํ ์ ์๋๋ก ๋์์ค๋๋ค. alamofire๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์์ต๋๋ค. ์ด๋ฌํ ํน์ง์ ๊ฐ์ง๊ณ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๋ณด๋ ๋ง์ ๊ณณ์์ alamofire๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ง๋งํ๋ฉด ์ ์ด ์ํ๋ ๋ฐ๋ก ์ฌ์ฉํด๋ณด์ฃ . Ala..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค. URLSession์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฒ์ ์ ํ์๋ ๋ถ์ด๋ผ๋ฉด URL Loading System ์ ๋จผ์ ์ฝ๊ณ ์์ฃผ์ธ์! ๋ชจ๋ ๋ด์ฉ์ ๊ณต์๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. URLSession์ ๋ฌด์์ธ๊ฐ URLSession์ ๋คํธ์ํฌ ํต์ ์ ํ ์ ์๋๋ก ์ ํ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ API์ ๋๋ค. ์์ฃผ ๋ค์ด๋ณด์ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, Alamofire๋ Moya๋ํ URLSession์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. URLSession์ ํตํด data๋ฅผ ์ ๋ก๋ ํ๊ฑฐ๋ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์ด์! URLSession์ ๊ฐ๋จํ ์ฌ์ฉํ ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ๊ธํค ๊ฐ์ฒด(shared)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง shared๊ฐ์ฒด๋ configuration๊ฐ ์์ด์ ์ธ๋ถ์ ์ธ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. configurat..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค. api ํธ์ถ ์ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋น๊ตํ๊ธฐ ์ํด์ ์ฒ์๋ถํฐ ๋ค์ ์ง์ด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋์ ๊ทธ ์์์ธ url loading system์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ URL loading system์ ํ์ค ์ธํฐ๋ท ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ url๊ณผ ์ํธ์์ฉํ๊ณ ์๋ฒ์ ์ํตํฉ๋๋ค. - http๋ ์ปค์คํ ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ url๋ก ์๋ณ๋๋ ๋ฆฌ์์ค์ ๋ํ ์์ธ์ค๋ฅผ ์ ๊ณต - ๋น๋๊ธฐ๋ก ์ํ๋๊ณ ๋ค์ด์ค๋ ๋ฐ์ดํฐ๋ ์ค๋ฅ๊ฐ ๋ค์ด์ค๋ฉด ์ฒ๋ฆฌ ํ ์ ์์ ํ๋ฆ - ํ์ผ์ ๋ค์ด๋ก๋, ์ ๋ก๋ ํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์๋๋ ํ๋ ์ด์์ URLSessionTask ์ธ์คํด์ค๋ฅผ ์์ฑํด์ผํจ - URLSessionTask๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ URLSession์ ์ฌ์ฉํด์ผํจ - ๊ตฌ์กฐ : URLSession > U..
- Total
- Today
- Yesterday
- ํ๋กํผํฐ
- ํ ์คํธ
- ์ค์ํํธ ๊ณต๋ถ
- ios
- swift urlsession
- Unit Test
- ๊ณต๋ถ
- Clean
- ์ค์ํํธ
- RX
- swift ๊ณต๋ถ
- ํ๋กํ ์ฝ
- Swift Network
- ์คํ ๋ ์ด์์
- Subscribe
- XCTest
- swift ํ๋กํ ์ฝ
- swift
- network
- ์ค์ํํธ map
- set
- Property
- autolayout
- URLSession
- RxSwift
- observable
- ์ค์ํํธ ํ๋กํ ์ฝ
- func
- test
- Protocol
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |