iOS프로그래밍실무(7)
-
[iOS] 프로그래밍 실무 복습 #7 열거형(enum), struct(구조체) vs class(클래스)
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있습니다.🌈 열거형더보기✅ enum을 지원하는 주요 프로그래밍 언어 목록 언어 특징C: 가장 기본적인 열거형. 값은 정수형이며 기능은 제한적.C++: C의 enum + enum class를 통해 더 타입 안전한 enum 제공.Java: 객체처럼 사용할 수 있는 고급 enum을 제공. 메서드, 필드 포함 가능.C#: 정수 기반 enum을 지원. Flags 특성으로 비트 연산도 쉽게 가능.Swift: 강력한 enum. 연관값, 패턴 매칭, 메서드 포함 가능.Kotlin: Java와 유사한 enum class 지원. 메서드와 속성 가능.Rust: enum이 매우 강력. Al..
2025.04.16 -
[iOS] 프로그래밍 실무 복습 #6 - 옵셔널 체이닝(Optional Chaning), 오류 처리(Error Handling), Generic
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있습니다.🔷 옵셔널 체이닝 (Optional Chaining)🧸 Swift에서 옵셔널 언래핑하는 여러 가지 방법var x : String? = "Hi"//Hi지우고도 실습print(x, x!)if let a = x { print(a)}let b = x!.countprint(type(of:b),b)let b1 = x?.countprint(type(of:b1), b1, b1!)let c = x ?? ""print(c) Swift에서 변수에 값이 있을 수도 있고 없을 수도 있는 경우, Optional을 사용해 표현합니다.옵셔널 변수는 값이 nil일 수 있기 때문에, ..
2025.04.09 -
[iOS] 프로그래밍 실무 복습 #5 - Xcode로 간단한 iOS앱 만들기(맛집 앱 1), iOS 개발시 가장 많이 사용하는 TableView 기초
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있습니다.🔷 Delegate나 DataSource를 사용하는 UI 컴포넌트 • Delegate와 DataSource는 UI 컴포넌트의 동작을 제어하고 데이터를 제공하는 중요한 역할을 한다. • 부모 클래스(UIViewControlle r)가 하나 이상의 프로토콜(UITableViewDelegate, UITableViewDataSource)을 함께 채택하여 기능을 확장할 수 있다. • tableView.delegate = self와 tableView.dataSource = self를 통해 뷰 컨트롤러에서 직접 이벤트와 데이터를 처리할 수 있다. 🔶 UITableView..
2025.04.02 -
[iOS] 프로그래밍 실무 복습 #4 - 함수와 메서드(method), 클래스(class), 상속(Inheritance), 프로토콜(protocol)과 Delegate
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있습니다. 🔷 함수 - ViewController.swift//// ViewController.swift// ddd//// Created by choseongeun on 3/26/25.//import UIKit // UIKit 프레임워크를 가져옵니다. UI 요소를 만들고 관리하는 데 필요합니다.class ViewController: UIViewController { // ViewController 클래스는 UIViewController를 상속받습니다. override func viewDidLoad() { // 뷰가 메모리에 로드된 후 호출되는 메서드입니다. ..
2025.03.26 -
[iOS] 프로그래밍 실무 복습 #3 - 무드등 앱 만들기
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있습니다. wrtn(뤼튼)을 사용해 앱 개발을 기획하기더보기Night Light 무드등 iOS 앱을 만들려고 해 app store 인기 앱을 참고해서 사전 기획서를 작성해줘Night Light 무드등 iOS 앱을 만들기 위한 사전 기획서는 다음과 같은 요소를 포함해야 합니다. 이 기획서는 앱의 목표, 기능, 디자인, 마케팅 전략 등을 포함하여 앱 개발의 방향성을 제시합니다.### 1. 앱 개요- **앱 이름**: Night Light- **목표**: 사용자가 편안한 분위기를 조성할 수 있도록 다양한 조명 효과와 색상을 제공하는 무드등 앱.- **대상 사용자**: 수면에 ..
2025.03.19 -
[iOS] 프로그래밍 실무 복습 #2 - 데이터 타입(자료형), 상수(let), 변수(var), 튜플(Tuple), 옵셔널(optional), 연산자(operator), 제어문(Control Flow), 함수
더보기이 글은 한성현 교수님의 ‘iOS 프로그램 실무’ 강의를 수강한 후, 복습을 위해 작성된 글입니다.주로 실습 위주의 내용을 다루고 있으며, 실습 과정에서 사용된 Swift 문법에 대한 자세한 설명은 아래 글에서 정리해 두었으니 참고해 주시길 바랍니다. [Swift] 문법 정리 - 데이터 타입(자료형), 상수(let), 변수(var), 튜플(Tuple)https://youtu.be/R8OWOgCNt4M?si=bldau6gYEZ3seGj2위 영상을 보고 정리한 글입니다. (4:39 ~ 6:47) # 데이터 타입 (자료형, data type) 1. mynumber 라는 이름의 변수를 생성 후 숫자 10을 할당var mynunber = 10 2. 아래와 같wse46.tistory.com 🔷 데이터 타입(..
2025.03.07