iOS/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) 구조체(Struct) - struct 키워드로 정의 - 구조체의 인스턴스는 값 타입 - 구조체를 정의하고 인스턴스를 생성하고 초기화하고자 할떄는 기본적으로 생성되는 멤버 와이즈 이니셜라이즈를 사용 - 구조체를 상수 let으로 선언하면 인스턴스 내부의 프로퍼티 값을 변경 불가, 변수 var로 선언하면 내부의 프로퍼티가 var로 선언된 경우에 값을 변경 가능 - 사용..
[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) 구조체(Struct) - struct 키워드로 정의 - 구조체의 인스턴스는 값 타입 - 구조체를 정의하고 인스턴스를 생성하고 초기화하고자 할떄는 기본적으로 생성되는 멤버 와이즈 이니셜라이즈를 사용 - 구조체를 상수 let으로 선언하면 인스턴스 내부의 프로퍼티 값을 변경 불가, 변수 var로 선언하면 내부의 프로퍼티가 var로 선언된 경우에 값을 변경 가능 - 사용..
2022.09.16 -
참조 : 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) 모나드란? - 사용하는 곳에 따라 수학의 범주론/특정 디자인 패턴 모나드인지 다름 - 프로그래밍에서의 모나드는 범주론의 모나드의 의미 차용한 정도의 의미를 가짐 → 모나딕(Monadic)이라고 함 - 모나드의 성질을 갖는 타입이나 함수 → 모나드 타입 / 함수 - 모나드가 갖춰야 하는 조건 타입을 인자로 받는 타입(특정 타입의 값을 포장) 특정 타입의 값을 포장한..
[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) 모나드란? - 사용하는 곳에 따라 수학의 범주론/특정 디자인 패턴 모나드인지 다름 - 프로그래밍에서의 모나드는 범주론의 모나드의 의미 차용한 정도의 의미를 가짐 → 모나딕(Monadic)이라고 함 - 모나드의 성질을 갖는 타입이나 함수 → 모나드 타입 / 함수 - 모나드가 갖춰야 하는 조건 타입을 인자로 받는 타입(특정 타입의 값을 포장) 특정 타입의 값을 포장한..
2022.09.16 -
참조 : 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) 옵셔널(Optional) - Swift의 특징 중 하나인 안전성을 문법으로 담보하는 기능 - 값이 있을 수도 없을 수도 있음을 나타내는 표현 - 변수 또는 상수의 값이 nil일 수도 있다는 것 - nil은 옵셔널로 선언된 곳에서만 사용 가능 - 옵셔널 변수 또는 상수 등은 데이터 타입 뒤에 물음표(?)를 붙여 표현 var myName: Optional // 옵셔널..
[Swift] 옵셔널(Optional)참조 : 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) 옵셔널(Optional) - Swift의 특징 중 하나인 안전성을 문법으로 담보하는 기능 - 값이 있을 수도 없을 수도 있음을 나타내는 표현 - 변수 또는 상수의 값이 nil일 수도 있다는 것 - nil은 옵셔널로 선언된 곳에서만 사용 가능 - 옵셔널 변수 또는 상수 등은 데이터 타입 뒤에 물음표(?)를 붙여 표현 var myName: Optional // 옵셔널..
2022.09.15 -
참조 : 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) 함수와 메서드 - 함수와 메서드는 기본적으로 같음, 상황이나 위치에 따라 다른 용어로 지칭되는 것 - 메서드 : 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 - 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 - 함수에서 소괄호(()) 생략 불가 - 재정의(override)와 중복 정의(overload) 모두 지원 기본적인 함수의 정의와..
[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) 함수와 메서드 - 함수와 메서드는 기본적으로 같음, 상황이나 위치에 따라 다른 용어로 지칭되는 것 - 메서드 : 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 - 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 - 함수에서 소괄호(()) 생략 불가 - 재정의(override)와 중복 정의(overload) 모두 지원 기본적인 함수의 정의와..
2022.09.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) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
[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) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
2022.09.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) 맵(Map) - 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 - Array, Dictionary, Set, Optional에서 사용 가능 → Swift의 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널에서 사용 가능 - 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이..
[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) 맵(Map) - 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수 - Array, Dictionary, Set, Optional에서 사용 가능 → Swift의 Sequence, Collection 프로토콜을 따르는 타입과 옵셔널에서 사용 가능 - 컨테이너가 담고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이..
2022.09.14