OpenAPI Practice
2022.07.26 ~ 2022.08.01 (1์ฃผ๊ฐ) ‘CGV’ App
๐ย Project Goal
- OpenAPI์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฐ์์์ ๊ตฌํ
- pageViewController ์ฌ์ฉํ์ฌ ์ฌ๋ผ์ด๋ฉ ํ๋ฉด ๊ตฌํ
๐ ์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Alamofire
- ๋คํธ์ํฌ ํต์
- SwiftyJSON
- JSON Parsing
pod init ํ์ผ
pod 'Alamofire'
pod 'SwiftyJSON', '~> 4.0'
๐ ์๊ฒ๋ ์
- CocoaPod๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ค์นํ๊ธฐ
- ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ ํ ์ปฌ๋ ์ ๋ทฐ์ ๋์ฐ๊ธฐ โ self.collectionView.reloadData() ์ด์ฉ โ ํด๋นํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์จ ํ ์ปฌ๋ ์ ๋ทฐ ๋ฆฌ๋ก๋ ์์ผ์ฃผ๊ธฐ
- ์ด๋ฏธ์ง URL๋ก ๋ถ๋ฌ์ฌ ๋ โ DispatchQueue.global().async ๋ถ๋ฌ์จ ํ โ DispatchQueue.main.sync ์์์ ์ด๋ฏธ์ง๋ทฐ์ ๋ฟ๋ ค์ค๋ค
๐ ์์ฌ์ด ์
- ์๋จํญ๋ฐ ์ธ๋๊ฒ์ดํฐ ์์ง์
- ์ํ์ ๋ง๋ ํฌ์คํฐ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๊ธฐ์ํด ์ํ์์๋ ์ํ์งํฅ์์ํ์ API ์ฌ์ฉํ์๊ณ ์ํ ํฌ์คํฐ ์ด๋ฏธ์ง๋ ๋ค์ด๋ฒ ๊ฒ์ API๋ฅผ ์ด์ฉํ์๋ค.
๐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
2022-08-11.5.19.41.mov
2022-08-11.5.37.23.mov