iOS 프로그래밍 실무 (10) 썸네일형 리스트형 [25.05.21_12주차] iOS 프로그래밍 실무 iOS 애플리케이션에서 Root View Controller는 앱이 시작될 때 처음 로드되는 화면을 담당하는 주요 뷰 컨트롤러입니다. 이를 간단히 설명하면, 애플리케이션의 화면 구조에서 가장 첫 번째 화면을 담당하는 컨트롤러입니다. Root View Controller는 보통 앱의 네비게이션을 정의하거나, 사용자가 앱을 처음 실행했을 때 보여주는 초기 화면을 설정합니다.Root View Controller의 역할:앱의 첫 번째 화면을 설정: 사용자가 앱을 실행했을 때 처음 보게 되는 화면을 지정합니다.뷰 계층 구조의 시작점: iOS 앱의 화면은 계층적 구조를 가집니다. Root View Controller는 이 계층 구조의 첫 번째 뷰 컨트롤러로, 그 아래에 다른 뷰 컨트롤러들이 네비게이션 또는 모달로 .. [25.05.07_10주차] iOS 프로그래밍 실무 Open API기반 iOS앱 만들기 TableViewimport UIKitclass ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var Table: UITableView! func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 5 } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { return UITable.. [25.04.30_9주차] iOS 프로그래밍 실무 Open API 기반 iOS앱 개발(1) RESTful/JSON/Open API 요즘은 대부분 REST 방식 사용 JSON 코드 정리 사이트https://codebeautify.org/jsonviewer Best JSON Viewer and JSON Beautifier OnlineOnline JSON Viewer, JSON Beautifier and Formatter to beautify and tree view of JSON data - It works as JSON Pretty Print to pretty print JSON data.codebeautify.org 퀵타입 (quicktype) : JSON 데이터의 데이터 모델 만들기https://app.quicktype.io/ Instantly pa.. [25.04.16_7주차] iOS 프로그래밍 실무 enum(열거형)은 여러 프로그래밍 언어에서 사용되는 데이터 타입으로, 값들의 집합을 정의할 때 사용됩니다. enum을 지원하는 주요 프로그래밍 언어는 다음과 같습니다: 1. Cenum 키워드를 사용하여 열거형을 정의합니다.2. C++C에서의 enum을 지원하며, C++11 이상에서는 enum class라는 더 강력한 기능도 제공합니다.3. Javaenum은 클래스처럼 동작하는 특별한 데이터 타입입니다. 각 enum은 객체로 취급되며 메서드를 가질 수 있습니다.4. C#enum 키워드를 사용하여 열거형을 정의하며, 기본적으로 int 타입의 값을 갖습니다.5. Pythonenum 모듈을 사용하여 열거형을 정의합니다. Python 3.4 이상에서 enum이 추가되었습니다.6. Swiftenum은 .. [25.04.09_6주차] iOS 프로그래밍 실무 옵셔널 체이닝 (Optional Chaining)옵셔널 체이닝은 객체나 변수에 접근할 때, 해당 값이 null 또는 undefined일 경우 에러를 방지하고 안전하게 접근할 수 있도록 도와주는 기능입니다. 간단하게 말하자면, .앞에 ? 있는 것. 옵셔널을 !가 아닌 ?로 풂. why? crush 안나기 위해서. 1. JavaScript옵셔널 체이닝 연산자 ?.를 사용하여 객체의 속성에 안전하게 접근합니다.const user = { name: "Alice", address: { city: "Seoul", },};// 옵셔널 체이닝 사용console.log(user.address?.city); // "Seoul"console.log(user.address?.zipCode); // undefine.. [25.04.02_5주차] iOS 프로그래밍 실무 Xcode로 간단한 iOS앱 만들기(맛집 앱 1)iOS 개발시 가장 많이 사용하는 TableView 기초 부모는 상속하고, 프로토콜은 상속 받는 것이 아니라 채택한다.부모는 없거나 하나만 가능, 프로토콜은 여러개 가능 TableView의 DataSource 를 채택하면, 데이터를 처리하기 위해 2개의 필수 메서드 필요선택적 메서드는 필요할 때만 사용 TableView의 Delegate 필수 메서드는 없고, 특정 순간에 자동으로 채택 라이브러리 : 가져다가 쓰는 것Table View Controller 안에는 Table View와 Table View Cell이 이미 들어가있다. Table View를 화면 가득 채우고 싶으면 핀툴의 margin은 모두 0으로 만들고 constrain to margins 체.. [25.03.26_4주차] iOS 프로그래밍 실무 함수와 메서드(method) 클로저(closure) 클래스(class) AppDelegate.swift// AppDelegate.swift// ddd//// Created by 소프트웨어컴퓨터 on 2025/03/26.//import UIKit // UIKit을 임포트하여 iOS 애플리케이션의 UI 구성 요소와 기능을 사용합니다.@main // 앱의 진입점을 지정합니다. 이 클래스는 앱의 시작 지점이므로, @main 속성을 사용하여 앱의 실행을 관리합니다.class AppDelegate: UIResponder, UIApplicationDelegate { // AppDelegate는 UIResponder를 상속하고 UIApplicationDelegate 프로토콜을 따릅니다. // UIApplic.. [25.03.19_3주차] iOS 프로그래밍 실무 무드등 iOS앱을 만들며 Xcode와 Swift 친숙해지기 개발 계획서: 무드등 iOS 앱 (wrtn)1. 프로젝트 개요앱 이름: MoodLight목표: 사용자가 다양한 색상과 밝기로 무드등을 조절할 수 있는 직관적인 iOS 앱 개발대상 사용자: 집에서 편안한 분위기를 원하는 모든 연령대의 사용자2. 시장 조사인기 있는 무드등 관련 앱들을 분석하여 주요 기능과 사용자 피드백을 반영합니다.White Noise Night Light:기능: 다양한 색상의 조명과 백색 소음 기능 제공 사용자 피드백: 사용자가 원하는 색상과 소음 조절이 용이하다는 점에서 긍정적인 평가를 받음.AwoX SmartCONTROL:기능: 스마트 조명 제어 및 다양한 조명 효과 제공 사용자 피드백: 직관적인 UI와 다양한 기능이 사용자에.. 이전 1 2 다음