본문 바로가기

분류 전체보기58

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.
iOS 프로그래밍 실무 7주차(중간 대비 중요 소스 정리, 설명) Q. 6주차 실습 중 마지막 전체 소스 주석을 달아서 자세히 설명해줘(뤼튼) // UIKit 프레임워크를 임포트합니다. 이 프레임워크는 사용자 인터페이스를 구현하는 데 필요한 요소들을 제공합니다. import UIKit // 이미지 파일 이름을 배열로 선언합니다. 각 영화의 포스터 이미지를 나타냅니다. let image = ["1.png", "2.png", "3.png", "4.png", "5.png"] // 영화 제목을 나열한 배열입니다. let name = ["쿵푸팬더4", "파묘", "남은 인생 10년", "댓글부대", "오멘: 저주의 시작"] // 영화별 매출액을 나열한 배열입니다. 단위는 원입니다. let salesAmt = [3974644920, 702489712, 364066322, 3332.. 2024. 4. 18.
iOS 프로그래밍 실수 6주 차(TableView 활용한 앱 개발, DownCasting, Optional Chaining ...) table view 추가 후 하단 우측에서 세번 째 아이콘 클릭 위아래 양 옆을 다 0으로 맞추고 Add 클릭 이렇게 safe area 안에 table view가 가득 차게 됨 Assistant 열고 table view 컨트롤 누르면서 드래그 해서 class 안에 드랍, type이 UITableView인지 확인하고 이름은 table로 생성. ViewController.swift파일로 이동 후 프로토콜 2개를 더 작성한다. UITableViewDataSource까지 입력하면 붉은색 오류메시지차이 뜨는데 Fix 누르기 이렇게 소스가 알아서 추가되는데 code 부분에 아래와 같이 추가 TableView는 섹션으로 그룹핑이 되어 있고 각각의 섹션에서 한 칸을 행(row)나 셀(cell)이라고 말한다. numbe.. 2024. 4. 11.
iOS 프로그래밍 실무 5주차(init, 상속, 맛집 iOS 앱 개발 ...) Q. 이 소스에 대해서 자세하게 주석으로 설명해줘(뤼튼) class Man { var age : Int = 1 var weight : Double = 3.5 func display() { print("나이: \(age), 몸무게: \(weight)") } } // Man 클래스를 정의합니다. class Man { // 나이를 나타내는 정수형 변수 age를 선언하고 초기값으로 1을 할당합니다. var age : Int = 1 // 몸무게를 나타내는 실수형 변수 weight를 선언하고 초기값으로 3.5를 할당합니다. var weight : Double = 3.5 // display 메소드를 정의합니다. 이 메소드는 반환값이 없고, 클래스 내의 age와 weight 속성 값을 출력합니다. func displa.. 2024. 4. 4.
iOS 프로그래밍 실무 4주차(전광판 앱, 문법) 전광판 앱 만들기 Label, TextField, Button 배치 아울렛 연결 애니매이션 효과를 위해 소스 추가 작성 완성한 앱 화면 소스코드 오토 레이아웃 설정을 안 했기 때문에 스토어에 출시는 안됨 for문을 사용해서 이름 5번 출력 노란색 경고문을 읽어보면 변수 x가 사용되지 않고 있으므로 Swift에서 알아서 '_'를 추천해줌 Fix를 누르면 자동으로 수정 If문에서 콤마가 있으면 조건 나열. 콤마는 조건이 둘 다 참일 때, 두 조건을 콤마로 연결한 condition-list 자료형 뒤에 ?나 !가 붙으면 Optional형이 됨 출력하면 10이 아닌 Optional(10)이 출력 옵셔널 변수를 초기화 안 한 뒤 출력하면 nil이 출력 x에는 현재 값이 없으므로 nil인데 !(느낌표)를 사용해서 .. 2024. 3. 28.
iOS 프로그래밍 실무 2주차(var, let, 무드등 앱 개발) Q. Swift에서 사용하는 자료형을 예를 들어 표로 만들어줘(뤼튼) Q. Swift에서 let과 var를 예를 들어 비교해서 표로 만들어줘 Xcode 실행 후 코드 작성 시 붉은색 x표시 경고문은 Xcode에서 수정을 못 해줌(직접 수정해야 함) 변수 x에 10을 대입 후 실행하면 정상적으로 출력 Swift에서 '=' 기호 사용 시 양 옆엔 하나 이상의 공백을 띄워줘야 함 이때 붉은색 점 표시 경고문은 Xcode에서 수정해 줄 수 있음 붉은색 점 클릭 후 Fix를 누르면 알아서 수정해줌 변수에 초기값이 있는 경우 자료형을 써 주지 않아도 된다. -> 컴파일러가 타입을 추론했다. Q. Swift에서 type(of: )가 무슨 함수인지 예를 들어 설명해 줘(뤼튼) Q. void는 Swift에서 자료형이 아.. 2024. 3. 14.