์ง๊ธ๊น์ง GET, POST ํต์ ๋ง ์ฌ์ฉํด๋ณด์๋ค. DELETE ์ PATCH ๋ ๊ตฌํํด๋ณด์. ๋จผ์ DELETE ์ PATCH ํต์ ์ ๋ํด์ ์์๋ณด์. ๐ DELETE? ํน์ ๋ฆฌ์์ค๋ฅผ ์ญ์ . DELETE ๋ request body ๊ฐ ์์ง๋ง response body ๊ฐ ์กด์ฌํ๋ค. ๐ PATCH? ํน์ ๋ฆฌ์์ค์ ๋ถ๋ถ๋ง์ ์์ . PATCH ๋ request body ์ response body ๊ฐ ์กด์ฌํ๋ค. ์ฌ์ง ์ถ์ฒ : HTTP - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ ๐ Moya ์์ DELETE, PATCH ๊ตฌํํ๊ธฐ path ์ method ๋ฅผ ์ค์ ํ๋ ๊ณผ์ ๊น์ง๋ ์์กฐ๋กญ๋ค๊ณ ์๊ฐํ๋ค. ๋ค์์ ์ธ๊ฐ์ง ํต์ ์ ๊ตฌํํด๋ณด์. fetchPopoList : GET ํต์ . deletePopo : URL path ์ ์ ์ํ์..
์๋์ ๊ธ์ HTTP multipart/form-data ์ดํดํ๊ธฐ ๋ฅผ ํ ๋๋ก ์ฌ๋ฌ ๋ด์ฉ์ ์ข ํฉํ ๊ธ์ ๋๋ค. ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ํ์ผ ์ ๋ก๋๊ณผ์ ์ดํดํ๊ธฐ ํ์ผ ์ ๋ก๋๋ฅผ ๊ตฌํํ ๋, ์น๋ธ๋ผ์ฐ์ ๋ HTTP ๋ฉ์์ง๋ Content-Type ์์ฑ์ด multipart/form-data ๋ก ์ง์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ์์ ๋ฐ๋ผ์ ๋ฉ์์ง๋ฅผ ์ธ์ฝ๋ฉํ์ฌ ์ ์กํ๋ค. ์๋ฒ๋ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์ ๊ฐ ํํธ๋ณ๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ณ ํ์ผ์ ์ ๋ณด๋ฅผ ์ป๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฑ์์ ๊ตฌํํ๊ธฐ ์ํด์ multipart/form-data ์ ํ์์ ๋ฐ๋ฅด๋ ๊ฒ์ด๋ค. ์ด๋ฏธ์ง ํ์ผ์ png ๋ jpg ํ์ผ ์์ฒด๋ฅผ ์ ์กํ๋ ๊ฒ์ด ์๋๋ค. ์ด๋ฏธ์ง ํ์ผ๋ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์๋ก ์์ฑํด์ HTTP request body ์ ๋ด์ ์๋ฒ๋ก ์ ์กํ..
๋ง์ด๋ค ์๊ณ ์๋ ๋คํธ์ํฌ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Alamofire ๋ URLSession ์ผ๋ก ๋ง๋ค์๋ค. URLSession ์ ๋ํด์๋ ์์๋ณด๊ณ URLSession ์ฌ์ฉ๋ฒ๋ ์์๋ณด์. ๐ธ URLSession ์ Request Response ๋ค๋ฅธ HTTP ํต์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Request ์ Response ๋ฅผ ๊ธฐ๋ณธ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. Request URL ๊ฐ์ฒด๋ฅผ ํตํด ์ง์ ํต์ ํ๋ ํํ URLRequest ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ์ต์ ์ ์ค์ ํ์ฌ ํต์ ํ๋ ํํ(HTTP ๋ฉ์๋์ HTTP ํค๋๊ฐ ํฌํจ) Response Task ์ completion handler ํํ๋ก response ๋ฅผ ๋ฐ๋ ํํ URLSessionDelegate ๋ฅผ ํตํด์ ์ง์ ๋ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ ํํ๋ก response ๋ฅผ ๋ฐ๋ ํํ ๐ธ URLSess..
- IOS
- 2022 KAKAO TECH INTERNSHIP
- ์๋ฒํต์
- Notification
- Firebase
- OpenSourceLibrary
- APNS
- Protocol
- watchOS
- github
- WWDC22
- rxswift
- containerBackground
- Algorithm
- CloneCoding
- MOYA
- UserDefaults
- YPImagePicker
- urlsession
- Objective-C
- async/await
- Widget
- MVVM
- SwiftUI
- WWDC
- configurable widget
- Swift
- RxCocoa
- WidgetKit
- projectsetting
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday