iOS 25

[iOS] 함수 및 일급 객체와 클로저 기초

더보기이 포스트는 한성현 교수님의 iOS 프로그래밍 기초 수업을 듣고 작성하였습니다.# 함수먼저 함수를 선언하는 것부터 간단히 알아보겠습니다.함수를 선언할 때는func(: , : ,...) -> { // 함수 코드}위 코드와 같은 형식으로 선언하게 됩니다.쉽게 설명해 보자면,func - 함수라는 것을 스위프트 컴파일러에게 알려 주는 키워드를 의미합니다. 은 함수에 할당되는 이름, 은 함수 코드 내에서 참조되는 매개 변수의 이름, 은 함수에 전달되는 매개변수의 타입, 은 함수가 반환하는 결과에 대한 데이터 타입을 의미합니다.반환하지 않으면(Void) 를 사용하면 되겠죠? Void 의 값은 생략이 가능합니다. 다음으로는 함수명에 대해 설명해 보겠습니다.함수명을 알고 싶을 때는함수명(외부 매개 변수명:..

iOS 2024.10.15

[iOS] 함수와 메서드

더보기이 포스트는 한성현 교수님의 iOS 프로그래밍 기초 수업을 듣고 작성한 내용입니다. # 연산자데이터 타입에 대해 설명해 보며 복습해 보겠습니다.먼저 자료형입니다. 이는 Swift 에서 숫자를 저장하기 위해 변수를 선언하는 것입니다.var myNumber = 10위와 같은 형태로 나타낼 수 있으며, 이는 lowerCamelCase 에 해당되는 표기법입니다.이처럼 초기값이 있는 경우 컴파일러에서 자동으로 타입 추론을 하기 때문에 데이터 타입을 명시할 필요가 없습니다.var 형은 값 변경이 가능합니다. 다음으로는 정수형 타입인 Int 형입니다.정수를 저장하는 데 사용하며, 양수와 음수 그리고 0 의 값을 담는 부호 있는 정수와 0 과 양수만 담을 수 있는 부호 없는 정수를 저장합니다.특정 크기의 데이터 ..

iOS 2024.10.05

[iOS] 연산자 및 옵셔널

더보기SMile Han 의 iOS 프로그래밍 기초 수업을 듣고 작성된 포스트입니다. # 프로그래밍 언어에서 가장 많이 사용되는 연산자들의 순서프로그램이 언어 내에서 가장 많이 사용되는 연산자들의 순서가 궁금하여 뤼튼에게 물어보았습니다.괄호 > 지수 > 단항 연산자 > 곱셈, 나눗셈, 나머지 > 덧셈, 뺄셈 > 비교 연산자 > 동등 연산자 > 논리 AND > 논리 OR > 대입 연산자순으로 정리할 수 있으며, 연산자를 간단히 설명해 보겠습니다.단항 연산자는 부정, 증가, 감소를 나타내는 것으로 -, ++, -- 로 나타내고 곱셈 *, 나눗셈 /, 나머지 % 로 표기됩니다.비교 연산자는 , = 이며, 동등 연산자는 ==, != 로 표기합니다.다음으로는 논리 연산자 두 가지입니다. AND 는 &&, OR 은 ..

iOS 2024.09.25

[iOS] Swift 문법 기초

더보기이 포스트는 iOS 프로그래밍 기초 수업 내용을 기반으로 작성되었습니다.# 맥 단축기 # 스위프트https://www.swift.org/documentation/ Swift.orgSwift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.www.swift.org # 스위프트의 자료형 Int정수형, 부호 있는 64비트 정수let age: Int = 30Float단정도 부동소수점, 32비트 부동소수점let pi: Float = 3.14Double배정도 부동소수점, 64비트 부동소수점let e: Double = 2.718281828..

iOS 2024.09.11

[iOS] 프로그래밍 개요

더보기이 포스트는 iOS 프로그래밍 기초 수업을 기반으로 작성되었습니다. # iOS 와 안드로이드 앱 개발의 차이점개발 언어Swift, Objective-CJava, Kotlin개발 환경XcodeAndroid Studio플랫폼iOS (Apple 기기 전용)Android (다양한 제조사 기기)UI 디자인UIKit, SwiftUIXML 기반 레이아웃배포 방식App Store (Apple의 승인 필요)Google Play Store (상대적으로 자유로움)하드웨어 접근성제한적 (Apple의 정책에 따라 다름)더 다양한 하드웨어 접근 가능디바이스 다양성제한적 (주로 iPhone, iPad)매우 다양 (다양한 제조사와 모델)사용자 인터페이스일관된 디자인 가이드라인 (Human Interface Guidelines)..

iOS 2024.09.04