반응형

전체 글 421

[iOS] Apple 베타(beta) 소프트웨어 프로그램 설치 방법 (iOS, macOS ...)

iOS, iPadOS, macOS, tvOS 및 watchOS의 다음 릴리즈를 빠르게 설치할 수 있는 Apple 베타 소프트웨어 프로그램 설치 방법 https://beta.apple.com/sp/betaprogram/welcome?locale=ko Apple 베타 소프트웨어 프로그램 Apple 베타 소프트웨어 프로그램 iOS, iPadOS, macOS, tvOS 및 watchOS의 다음 릴리즈를 가장 뛰어난 제품으로 만드는 데 도움을 주십시오. Apple 베타 소프트웨어 프로그램의 회원으로서 체험판 버전을 테 beta.apple.com 위 URL 진입 후 로그인을 해주세요. 로그인 후 상단 오른쪽에 '기기 등록' 클릭 후 아래와 같이 진행해주세요. 아래 내용은 위 페이지에 설명된 내용입니다. 1. 백업 ..

[Swift] 클로저(Closure)란?

클로저(Closure)란? 클로저는 두 가지로 이루어진 객체다. 하나는 내부 함수이며, 또 다른 하나는 내부 함수가 만들어진 주변 환경이다. 클로저는 외부 함수 내에서 내부 함수를 반환하고, 내부 함수가 외부 함수의 지역 변수나 상수를 참조할 때 만들어진다. 일회용 함수를 작성할 수 있는 구문이다. 익명(Anonymous) 함수라고도 하며 Objective-C 언어의 블록(Block), 자바 언어의 람다(Lambda), 파이썬 언어의 람다(Lambda)와 동일하다고 보면 된다. 일회용 함수란, 한 번만 사용할 구문들의 집합이면서, 그 형식은 함수로 작성되어야 하는 제약조건이 있을 때 만들어 사용할 수 있는 함수이다. 요약하자면, 클로저란 내부 함수와 내부 함수에 영향을 미치는 주변 환경(Context)을..

iOS/개념 2022.04.09

[Swift] 스위프트 변수와 상수

스위프트는 데이터가 저장되는 메모리 내 주소 공간을 개발자가 쉽게 사용할 수 있도록 이름으로 연결한 변수와 상수를 제공한다. 값을 저장한, 혹은 저장할 메모리 주소값을 이름으로 연결해 놓은 것을 변수와 상수라고 한다. 변수와 상수를 이용하여 메모리 주소에 해당하는 공간에 손쉽게 값을 저장하거나 꺼낼 수 있다. 일반적으로 이런 과정을 변수와 상수에 값을 저장한다라고 한다. 변수: 필요에 따라 저장된 값을 몇 번이라도 다른 값으로 변경할 수 있음 - 프로그램의 실행에 따라 변하는 값을 저장 상수: 한 번 저장된 값을 다른 값으로 변경할 수 없음 - 변하지 않을 값을 저장 * 상수를 사용하는 이유? 프로그래밍 소스 관리 목적상 변하지 않는 값은 상수에 저장하는 것이 훨씬 효율적이다. 실수로 값이 변경되는 일을..

iOS/개념 2022.04.02

[Swift] 스위프트 문법 특성

Swift 스위프트 문법 특성 1. 헤더 파일을 작성할 필요가 없다. - 스위프트는 전처리를 위한 헤더 파일이 필요하지 않고, 헤더 파일과 소스 파일이 통합된 하나의 .swift 파일에서 필요한 내용을 정의하고 사용한다. - 스위프트는 클래스나 구조체를 선언할 때 정의(Interface)와 구현(Implementation)을 분리하지 않고 통합해서 작성하는 특성이 있다. 2. 대소문자를 구분한다. - 함수와 메소드, 인스턴스명의 첫 글자는 소문자 - 클래스와 구조체, ㅍ로토콜 등 객체의 첫 글자는 대문자 3. 구문 끝의 세미콜론은 생략 가능하다. - 한 줄에 하나의 구문을 작성할 때 세미 콜론 생략 가능 - 한 줄에 두 개 이상의 구문을 작성할 때는 세미콜론 생략 불가능 4. 엔트리 포인트(시작점)으로 ..

iOS/개념 2022.04.01

[Swift] 함수 타입이란? (Function Types)

함수 타입(Function Types)이란? 변수에 함수를 대입하면 그 변수는 일반적으로 문자열, 정수 등과는 전혀 다른 타입이 되는데 이를 함수 타입(Function Types)이라고 한다. 함수 타입의 형태 함수 타입은 (인자 타입 1, 인자 타입 2,...) -> 반환 타입 형태로 표시한다. 예시1. 매개변수 1개와 반환 타입이 있는 함수 func boo(age: Int) -> String { return "\(age)" } 위 함수를 함수 타입으로 변환 시 (Int) -> String 사용 방법 let b1: (Int) -> String = boo let b2 = boo(age:) b1(3)// return "3" b2(4)// return "4" 예시 2. 매개변수 2개와 반환 타입이 있는 함수..

iOS/개념 2022.03.19

xcode에서 'Unsupported OS Version' 해결

https://velog.io/@adbr/Fix-the-Unsupported-OS-Version-in-Xcode-Xcode%EC%97%90%EC%84%9C-Unsupported-OS-Version-%ED%95%B4%EA%B2%B0 xcode에서 'Unsupported OS Version' 해결 xcode에서 연결된 device가 안 먹힐 때 -> Fixed : Unsupported OS Version in Xcode velog.io xcode에서 'Unsupported OS Version' 해결 디바이스 버전이 높고, xcode가 최신 버전이 아니라 빌드가 안될 때 발생하는 오류 해결 방법

[Android] Foreground, Background 감지 (ActivityLifecycleCallbacks)

안드로이드에서 Foreground, Background를 감지하는 방법 Foreground, Background를 감지하는 방법은 아래 두 가지 경우로 나눌 수 있습니다. 1. Background/Foreground로 변경됐을 때 감지하는 방법 - Background -> Foreground로 변경된 경우 - Foreground -> Background로 변경된 경우 2. 현재 상태가 Background/Foreground인지 체크하는 방법 - 현재 Background 인지 체크하는 경우 - 현재 Foreground 인지 체크하는 경우 Github 샘플 https://github.com/eunsuu1015/AndroidSample/tree/main/ActivityLifecycleCallbacks GitH..

[Swift] 프로퍼티 (Properties) 종류 (저장 or 연산 or 타입)

Swift에서 사용하는 프로퍼티 종류 저장 프로퍼티 연산 프로퍼티 타입 프로퍼티 저장 프로퍼티 인스턴스의 변수 또는 상수 구조체, 클래스에서만 쓰임 프로퍼티 감지사 적용 가능 프로퍼티의 값이 새로 할당될 때마다 호출됨 지연 저장 프로퍼티에 사용할 수 없고, 일반 저장 프로퍼티에만 적용 가능 변경되는 값이 현재의 값과 같더라도 호출됨 값이 변경되기 직전에 호출하는 메서드 willSet메서드 + newValue 변경될 값 값이 변경된 직후에 호출되는 didSet 메서드 + oldValue 변경되기 전의 값 연산 프로퍼티 값을 저장하는 것이 아니라 특정 연산을 실행한 결괏값 클래스, 구조체, 열거형에서 쓰임 set 관용적인 표현으로 newValue 매개변수 이름을 사용. 매개변수는 따로 표기하지 않아야 함 읽..

iOS/개념 2022.03.08

[Swift/Objective-c] 타이머 사용하기, 반복 작업하기 (Timer)

타이머(Timer) 사용하는 방법, 타이머 사용해서 반복 작업하는 방법 타이머는 아래와 같은 상황에 사용합니다. 일정 시간 이후에 처리할 일이 있을 때 일정 시간 간격으로 반복해서 처리할 일이 있을 때 Github Sample Swift https://github.com/eunsuu1015/SwiftSample/tree/master/Timer GitHub - eunsuu1015/SwiftSample Contribute to eunsuu1015/SwiftSample development by creating an account on GitHub. github.com Objective-C https://github.com/eunsuu1015/ObjCSample/tree/main/Timer GitHub - e..

[Swift] CustomView 사용하기 (ReusableView, 재사용 가능한 뷰)

CustomView, ReusableView, 재사용 가능한 뷰 사용하는 방법 공통적으로 쓰이는 View를 1개 만들어서, 여러 화면(ViewController)에서 사용할 수 있는 방법입니다. Github Sample https://github.com/eunsuu1015/SwiftSample/tree/master/ReusableView GitHub - eunsuu1015/SwiftSample Contribute to eunsuu1015/SwiftSample development by creating an account on GitHub. github.com 목차 1. ReusableView 생성 a. ReusableView.swift 생성 b. ReusableView.xib 생성 2. ReusableV..

반응형

Buy Me A Coffee