swift
-
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 프로토콜(Protocol)이란? - Swift에서 프로토콜 지향 프로그래밍(Protocol Oriented Programming)이 큰 화두로 오름 - 특정 역할을 하기 위한 메서드, 프로퍼티, 기타 요구사항등의 청사진을 정의함 - 구조체, 클래스, 열거형은 프로토콜을 채택하여 특정 기능을 실행하기 위한 프로토콜의 요구사항을 실제로 구현 가능 - 어떤 프로토콜의 요구사항을 모두 따르는 타입 = 해당 프로토콜을 준수(Confirm)한다라고 표현 - 프로토콜은 정의를 하고 제시를 할 뿐이지 스스로 기능을 구현하지 않음 - protoco..
[Swift] 프로토콜참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 프로토콜(Protocol)이란? - Swift에서 프로토콜 지향 프로그래밍(Protocol Oriented Programming)이 큰 화두로 오름 - 특정 역할을 하기 위한 메서드, 프로퍼티, 기타 요구사항등의 청사진을 정의함 - 구조체, 클래스, 열거형은 프로토콜을 채택하여 특정 기능을 실행하기 위한 프로토콜의 요구사항을 실제로 구현 가능 - 어떤 프로토콜의 요구사항을 모두 따르는 타입 = 해당 프로토콜을 준수(Confirm)한다라고 표현 - 프로토콜은 정의를 하고 제시를 할 뿐이지 스스로 기능을 구현하지 않음 - protoco..
2022.07.03 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 타입캐스팅이란? - Swift의 타입캐스팅은 인스턴스의 타입을 확인하거나 자신을 다른 타입의 인스턴스 인양 행세할 수 있는 방법으로 사용 - is 와 as 연산자로 구현, 두 연산자로 값의 타입을 확인하거나 다른 타입으로 전환(Cast)할 수 있음 - 자식 클래스는 부모 클래스가 갖고 있는 특성들을 모두 포함 데이터 타입 확인 - 타입 확인 연산자인 is를 사용하여 인스턴스가 어떤 클래스의 인스턴스인지 타입 확인 가능 - is 연산자 외에도 메타 타입(Meta Type)을 이용하여 타입 확인 가능 - 메타 타입 타입은 타입의 타입을..
[Swift] 타입캐스팅참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 타입캐스팅이란? - Swift의 타입캐스팅은 인스턴스의 타입을 확인하거나 자신을 다른 타입의 인스턴스 인양 행세할 수 있는 방법으로 사용 - is 와 as 연산자로 구현, 두 연산자로 값의 타입을 확인하거나 다른 타입으로 전환(Cast)할 수 있음 - 자식 클래스는 부모 클래스가 갖고 있는 특성들을 모두 포함 데이터 타입 확인 - 타입 확인 연산자인 is를 사용하여 인스턴스가 어떤 클래스의 인스턴스인지 타입 확인 가능 - is 연산자 외에도 메타 타입(Meta Type)을 이용하여 타입 확인 가능 - 메타 타입 타입은 타입의 타입을..
2022.07.03 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 옵셔널 체이닝(Optional Chaining) ※ 옵셔널(Optional)이란? https://kimkhuna99.tistory.com/17?category=1007858 - 옵셔널에 속해 있는 nil일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정 - 옵셔널에 값이 있다면 프로퍼티, 메서드, 서브스크립트 등을 호출 가능 - 옵셔널이 nil이라면 프로퍼ㅣ, 메서드, 서브스크립트 등은 nil을 반환 - 여러 값이 중첩된 형태에서 활용도 증가 - 중첩된 옵셔널 중 하나라도 값이 존재..
[Swift] 옵셔널 체이닝참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작) 옵셔널 체이닝(Optional Chaining) ※ 옵셔널(Optional)이란? https://kimkhuna99.tistory.com/17?category=1007858 - 옵셔널에 속해 있는 nil일지도 모르는 프로퍼티, 메서드, 서브스크립션 등을 가져오거나 호출할 때 사용할 수 있는 일련의 과정 - 옵셔널에 값이 있다면 프로퍼티, 메서드, 서브스크립트 등을 호출 가능 - 옵셔널이 nil이라면 프로퍼ㅣ, 메서드, 서브스크립트 등은 nil을 반환 - 여러 값이 중첩된 형태에서 활용도 증가 - 중첩된 옵셔널 중 하나라도 값이 존재..
2022.07.01 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 열거형 - 연관된 항목들을 묶어서 표현할 수 있는 타입 - 프로그래머가 정의해준 항목 값 외에는 추가/수정이 불가 - 열거형 각 항목이 원시 값(Raw Value) 형태로 가질 수 있음 - 원시 값(rawValue) : (정수, 실수, 문자 타입 등의) 실제 값을 가지는 것 - 열거형을 사용하는 경우 제한된 선택지를 주고 싶을 때 정해진 값 외에는 입력받고 싶지..
[Swift] Enum(열거형)참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 열거형 - 연관된 항목들을 묶어서 표현할 수 있는 타입 - 프로그래머가 정의해준 항목 값 외에는 추가/수정이 불가 - 열거형 각 항목이 원시 값(Raw Value) 형태로 가질 수 있음 - 원시 값(rawValue) : (정수, 실수, 문자 타입 등의) 실제 값을 가지는 것 - 열거형을 사용하는 경우 제한된 선택지를 주고 싶을 때 정해진 값 외에는 입력받고 싶지..
2022.05.14 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) Dictionary - 요소들이 순서 없이 키와 값의 쌍으로 구성되는 컬렉션 타입 - Dictionart 키워드와 키의 타입과 값의 타입 이름의 조합으로 사용 - Dictionary 선언 var numberForName: [String: Int] = [String: Int]() - 각 값에 키로 접근이 가능, Dictionary 내부에서 키는 유일해야 하며, 값..
[Swift] Dictionary 와 Set참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) Dictionary - 요소들이 순서 없이 키와 값의 쌍으로 구성되는 컬렉션 타입 - Dictionart 키워드와 키의 타입과 값의 타입 이름의 조합으로 사용 - Dictionary 선언 var numberForName: [String: Int] = [String: Int]() - 각 값에 키로 접근이 가능, Dictionary 내부에서 키는 유일해야 하며, 값..
2022.05.14 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 데이터 타입 - 프로그램 내에서 다뤄지는 데이터의 종류 - Swift에서 모든 데이터 타입 이름은 첫글자를 대문자로 시작하는 대문자 카멜 케이스 사용 Int, UInt - Int : +, - 부호를 포함한 정수 - UInt : 음수를 포함하지 않고, 0을 포함한 양의 정수 Swift에서 각 진수에 따른 정수 표현법 - 10진수 : 평소와 동일하게 작성 - 2진수..
[Swift] 데이터 타입참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 데이터 타입 - 프로그램 내에서 다뤄지는 데이터의 종류 - Swift에서 모든 데이터 타입 이름은 첫글자를 대문자로 시작하는 대문자 카멜 케이스 사용 Int, UInt - Int : +, - 부호를 포함한 정수 - UInt : 음수를 포함하지 않고, 0을 포함한 양의 정수 Swift에서 각 진수에 따른 정수 표현법 - 10진수 : 평소와 동일하게 작성 - 2진수..
2022.05.14