# BoxOffice ๐ฟ > <ํ๋ก์ ํธ ๊ธฐ๊ฐ> 2023-01-02 ~ 2023-01-07 ## ์๊ฐ ๐ > ์ผ์ผ ๋ฐ์ค์คํผ์ค ์์๋ฅผ ํ์ธํ ์ ์๋ `Application`์ ๋๋ค. <br> ## ํ์ ๐คผโโ๏ธ > ์๋ ํ์ธ์ ! BoxOffice ํ๋ก์ ํธ๋ฅผ ํจ๊ปํ๋ **`Hugh`** ์ **`Hyeon2`** ์ ๋๋ค ! ๐๐ปโโ๏ธ ๐๐ปโโ๏ธ > |Hugh| seohyeon2| |:-------:|:--------:| | <img src="https://i.imgur.com/IHXuadr.jpg" width="350" height="350"/> | <img src="https://avatars.githubusercontent.com/u/50102522?v=4?s=100" width="350" height="350"/> | |[@Hugh](https://github.com/Hugh-github)|[@seohyeon2]("https://github.com/seohyeon2")| ## ๊ตฌํ ํ๋ฉด ๐ฑ | BoxOfficeListView | MovieDetailView | |:-------:|:--------:| | <img src="https://i.imgur.com/IEifMGo.png" width="200" height="400"/>| <img src="https://i.imgur.com/ieojuv7.png" width="200" height="400"/> | | LoginViewController(์ฑ๊ณต ์ฌ์ง) | LoginViewController(์คํจ ์ฌ์ง) | |:-------:|:--------:| |<img src="https://i.imgur.com/xIaxfq3.png" width="200" height="400"/> |<img src= "https://i.imgur.com/seChoOO.png" width="200" height="400"/>| | ๋ฆฌ๋ทฐ ์ญ์ ๊ธฐ๋ฅ(์ฑ๊ณต) | ๋ฆฌ๋ทฐ ์ญ์ ๊ธฐ๋ฅ(์คํจ)| |:-------:|:--------:| | <img src="https://i.imgur.com/EMMahzH.png" width="200" height="400"/>|<img src="https://i.imgur.com/EENEaLl.png" width="200" height="400"/>| |์คํ ์์| |:-----:| |<img src="https://i.imgur.com/D3WbVus.gif" width="200" height="400"/>| ## ๊ตฌํ ๋ด์ฉ ๐งโ๐ป #### Networking Layer + ํ์ํ ํ๋กํผํฐ์ ๊ธฐ๋ฅ์ ์ถ์ํ(APIRequest) + ์ถ์ํํ ํ๋กํ ์ฝ์ ์ฑํํ EndPoint ํ์ ์ ํตํด http ํต์ ์ ํ์ํ URLRequest ์์ฑ + ์ํ๋ EndPoint๋ฅผ ํธ๋ฆฌํ๊ฒ ์์ฑํ ์ ์๋ EndPoints ํ์ ๊ตฌํ #### Database & Caching + FirebaseStore๋ฅผ ์ด์ฉํ CRUD ๊ธฐ๋ฅ ๊ตฌํ + NSCache๋ฅผ ์ด์ฉํ ์ด๋ฏธ์ง ์บ์ฑ ๊ธฐ๋ฅ ๊ตฌํ #### BoxOfficeListView + CollectionView๋ฅผ ์ฌ์ฉํด list ํํ์ ์ผ์ผ ๋ฐ์ค์คํผ์ค ์์ ๊ตฌํ + NumberFormatter, DateFormatter๋ฅผ ํ์ฉํด text ์ค์ #### MovieDetailView + ์ํ ํฌ์คํฐ ๋น์จ์ ๋ง๋ ํฌ๊ธฐ ์กฐ์ , ํฌ์คํฐ ์ ๊ด๋๋ฑ๊ธ ํ์ ๊ตฌํ + scrollView๋ฅผ ์ฌ์ฉํด ๊ฐ๋ก ์คํฌ๋กค ๊ตฌํ + ์ํ ์์ธ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ธฐ๋ฅ ๊ตฌํ + tableView๋ฅผ ์ด์ฉํด list ํํ์ ๋ฆฌ๋ทฐ ๊ตฌํ + ๋ฆฌ๋ทฐ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ #### LoginViewController + button์ ์ด์ฉํ ๋ณ์ ๊ธฐ๋ฅ ๊ตฌํ + firestore์ ๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ๋ฅ ๊ตฌํ <br> ## ํต์ฌ ๊ฒฝํ ๐ก - [x] URLSession - [x] Firebase - [x] UICollectionView - [x] Cache
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up