ios(4)
-
Swift Method
1. prepare 메서드 2. destination 3. failible initializer 4. % 인코딩 5. 완성된 앱의 Main.storyboard- Tab bar Controller Scene: 탭 바를 제어하며 해당 탭 클릭 시 해당 Scene으로 이동- box office Scene: 박스오피스 순위 테이블- theater Scene: 웹사이트를 통해 영화관 위치 검색- Detail View Scene: box office Scene에서 테이블 터치 시 해당 Scene으로 이동되며, 웹사이트에서 해당 영화를 검색한 페이지가 출력됨 6. 생성형 AI를 통해 소스 리팩토링import UIKit// 모델 정의struct MovieData: Codable { let boxOfficeResu..
2024.05.29 -
앱 개발 기술
1. Dart 개요: Dart는 Google이 개발한 언어로, Flutter라는 UI 툴킷과 함께 사용된다. Flutter와 Dart를 사용하면, 하나의 코드베이스로 iOS와 Android 모두에 대한 네이티브 앱을 개발할 수 있습니다. 예시 코드: 2. Swift 애플의 iOS 앱 개발에서는 주로 Swift 언어를 사용한다. Swift는 편리하고 강력한 도구로서, 다양한 문법을 통해 유연하고 효율적인 코드를 작성할 수 있다. 주요 사이트: - Docs: The Swift Programming Language (한국어) | Swift The Swift Programming Language bbiguduk.gitbook.io - 온라인 컴파일러: Online Swift Compiler - online ed..
2024.03.06 -
first class object - 2, Class
1. closure 1.1. closure의 정의 - 특정 작업(함수)과 그 작업이 일어난 곳(환경 또는 상태)을 모두 기억하고 있는 도구 - 익명 함수 - Javascript, Swift, Python 등이 지원 1.2. closure의 활용 - closure의 표현식 {(매개변수명:매개변수 타입, ...) -> 반환 타입 in} - closure 호출 시 argument label을 생략해야 한다. - 일반 함수와 closure를 비교한 소스 예시 1.3. trailing closure - closure가 함수의 마지막 argument일 경우 마지막 매개변수의 이름 대신 함수 소괄호 외부에 closure를 작성할 수 있는데, 이를 후행 클로저(trailing closure)라 한다. - trailin..
2023.10.17 -
Swift 함수, first class object - 1
1. 함수 1.1. 함수의 자료형 - 함수의 자료형은 (매개변수 자료형1, 매개변수 자료형2...) -> 리턴형과 같이 구성된다. - 자료형 출력 예 1.2. 매개변수 - argument label: 외부 자료형으로, 호출 시 사용 - argument label을 _로 줄 경우 생략한다는 의미 - parameter name: 내부 자료형으로, 정의 시 사용되며, argument label이 없을 경우 호출 시에도 사용 - 함수의 정의와 호출 예 - default parameter: 함수 선언 시 사용할 경우 호출 시 해당 인자에 값을 전달하지 않을 때 해당 default값을 사용 - default parameter의 사용 예 - variadic parameter(가변 매개변수): ...을 사용 시 가변적..
2023.10.10