본문 바로가기

iOS/App8

박스오피스 앱 만들기(4) 2022.05.07 - [iOS/App] - 박스오피스 앱 만들기(3) 박스오피스 앱 만들기(3) 2022.05.06 - [iOS/App] - 박스오피스 앱 만들기(2) 박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상. seagreen83.tistory.com 이번엔 추가적으로, 언제 앱을 실행하더라도 전날의 박스오피스 데이터를 읽을 수 있는 코드를 추가하겠습니다. - 만약 JSON 데이터를 받아오는 URL의 마지막 부분인 날짜 부분이 작년의 날짜로 되어있다면 - 다음과 같이 해당 날짜의 박스오피스만 볼 수 있습니다, 그렇다면 이 앱은 그 누구도 사용하지 않겠죠? - 박스오피.. 2022. 5. 8.
박스오피스 앱 만들기(3) 2022.05.06 - [iOS/App] - 박스오피스 앱 만들기(2) 박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받 seagreen83.tistory.com 지난 포스트 (데이터 값 불러오기)에 이어서, 마무리 제작을 하겠습니다. Passing - 이번 포스트에서는 인코딩과 디코딩을 동시에 이루는 Codable 프로토콜을 사용함으로 이해가 어렵다면 아래의 포스트를 읽고 오면 좋을 것 같습니다. 2022.04.13 - [iOS/iOS 면접 질문] - Codable Codable 정의 - 자신을 변환하거나 .. 2022. 5. 7.
박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받아와야 하는데 다음 사이트에서 로그인한 후, 키 발급을 받고 JSON 형 seagreen83.tistory.com 지난 포스트에 이어서 제작을 해보겠습니다. 네트워크 설정 - 영화진흥위원회에서 받아온 JSON API링크를 moviewURL이란 변수에 담겠습니다. - 그리고, getData라는 메서드를 생성해 viewDidLoad()에 작성해주고 - URL Session을 만들었습니다. - moviewURL을 URL을 넘겨받는 url은 옵셔널 값으로 나오기 때문에, if let을 통해 옵셔.. 2022. 5. 6.
박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받아와야 하는데 다음 사이트에서 로그인한 후, 키 발급을 받고 JSON 형식으로 URL을 받으면 됩니다. https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요. www.kobis.or.kr UI 구성 - 테이블 뷰를 추가합니다. - 그리고 오토레이아웃으로 마진 값을 0으로 잡아주겠습니다. - 테이블 뷰를 ViewController.swift에 아웃렛으로 연결해주겠습니다. - Vi.. 2022. 5. 5.
Collection View Table View에 비해 데이터 나열이 자유롭기 때문에 많은 아이템을 보여주는 상황에서 사용 수평, 수직 나열 방향을 정할 수 있음 Collection View Cell을 이용해서 표현 UICollectionViewLayout : Layout에 대해서 전문적으로 관리하는 객체가 필요 UICollectionViewLayout을 상속받아서 나만의 Layout을 만들 수 있음 UICollectionViewFlowLayout : 기본적으로 제공하는 Layout 객체 1행 안에 여러 개의 열을 표현하고 싶을 때 사용 실습 1-1, Collection VIew 추가 1-2, Auto Layout 지정 - Collection View를 화면 상하좌우에 꽉차게, 0으로 지정해줍니다. 1-3, Collection Vi.. 2022. 4. 16.
Realm이란? (이론) 정의 - 오픈소스로 모바일에 최적화된 데이터베이스 라이브러리입니다. Realm의 특징 1, 쉬운 사용 - 사용자 페이지에서 Realm을 시작하는데 몇 분이면 충분하고 몇 시간 만에 앱을 새로 작성할 수 있으며 몇 주의 업무시간을 줄일 정도로 쉽게 접근할 수 있습니다. 2, 크로스 플랫폼 - iOS 와 Android 모두 지원하며, 파일 플랫폼 간에 호환이 가능하고 Java, Swift, Objective-C에서 동일한 상위 모델을 사용할 수 있습니다. 3, 빠른 속도 - persistence엔진을 사용해 SQLite와 CoreData보다 작업 속도가 빠릅니다. 4, 지원 - Rx를 지원하는 RXRealm이 존재합니다. 사용 1, Realm을 설치합니다. - SPM, CocoPods, Carthage를 사.. 2022. 4. 2.