본문 바로가기

iOS24

iOS 프로그래밍 실무 14주차(기말고사 대비) Q. Swift에서 '.'의 용도를 모두 알려줘(뤼튼)   - 구조체는 상속이 불가능- 클래스는 상속이 가능- 내가 만든 클래스를 상속하고 싶다면 클래스를 이용항   Q. 구조체와 클래스의 공통점과 차이점을 알려줘(뤼튼)   오버로딩 기법 사용오버로딩:   제네릭을 사용하여 함수 하나를 가지고도 모든 매개변수 자료형을 커버 가능  Q. 프로그래밍 언어에서 를 지원하는 모든 언어를 예시를 포함해서 알려줘(뤼튼) 2024. 6. 13.
iOS 프로그래밍 실무 13주차 Q. 이 소스코드에 대해서 자세하게 주석을 달아서 설명해줘(뤼튼)//// ViewController.swift// MovieLsw//// Created by Induk-cs on 2024/05/02.//import UIKit// 영화의 이름 배열 - 현재 사용되지 않는 변수let name = ["범죄도시4", "쿵푸팬더4", "스턴트맨", "포켓몬스터: 성도지방 이야기, 최종장", "남은 인생 10년", "파묘", "극장판 실바니안 패밀리 프레야의 선물", "꼬마참새 리차드: 신비한 보석 탐험대", "챌린저스", "고스트버스터즈: 오싹한 뉴욕"]// 영화 정보를 담는 구조체들struct MovieData : Codable { let boxOfficeResult : BoxOfficeResult}.. 2024. 5. 30.
iOS 프로그래밍 실무 12주차(박스오피스 앱 완성) 영화 순위에서 해당 영화를 누르면 영화 정보를 볼 수 있는 화면으로 전환하도록 만들기일단 전환할 화면에 label을 가져다 놓고 상대적인 위치를 고정시킨다이후 ViewController.swift 파일에 아래와 같이 소스코드 작성실행하면 해당 영화 눌렀을 때 영화 제목이 나온다.    WebKit View를 사용해서 네이버 영화 정보를 볼 수 있도록 연결한다.DetailViewController.swift MapViewController.swift 2024. 5. 23.
iOS 프로그래밍 실무 11주차(오토 레이아웃) https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/index.html Auto Layout Guide: Understanding Auto Layout developer.apple.com  오토 레이아웃을 걸어 놓은 좌측과 우측을 비교 오토 레이아웃을 걸어 놓은 좌측은 화면을 회전해도 label이 알아서 채워진 상태로 돌아가지만 오토 레이아웃을 설정하지 않은 것은 화면이 회전해도 label이 화면에 맞춰서 돌아가지 않는다. 오토 레이아웃 설정 시 위치를 맞추는 align tool 두 개 이상의 label을 선택한 후 align tool을 눌러보면 전에 비활성화 되어 있던 항목들까지 설.. 2024. 5. 16.
iOS 프로그래밍 실무 10주차(박스오피스 앱 제작) 인터넷에서 Xcode 다운받았을 때 나타나는 경고문. 읽어보고 Trust and Open 누르면 열림   앱에서 다운받은 파일의 시뮬레이터가 나오지 않으면 Minimum Deployments의 버전을 조금 낮춰보자   원격으로 내용 가져와서 보여주기 위해선 네트워킹이 필요한데 위와 같이 4단계로 이루어진다. init? : failable initializer옵셔널형이기 때문에 풀어주어야 하는데 가장 간단한 방법은 강제 언래핑으로 뒤에 '!'를 붙일 수 있지만 위험하고,if let을 사용하게 되면 블록을 하나 더 만들어 줘야 하기 때문에 코드가 번잡해진다.guard let을 사용하면 한 줄로 처리가 가능하므로 guard let을 많이 사용한다. guard let을 사용하여 옵셔널 언래핑   1단계 URL .. 2024. 5. 9.
iOS 프로그래밍 실무 9주차(박스오피스 앱 제작) 영화 진흥 위원회https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈APIOPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요.www.kobis.or.kr https://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=67a8c8861333b28525ac558c6a11a1b3&targetDt=20240501{ "boxOfficeResult": { "boxofficeType": "일별 박스오피스", "showRange": "20240501~2.. 2024. 5. 2.