GridItem 정의구조체로 정의되어 있는 GridItem은 SwiftUI에서 lazy grid를 표현할때 사용되는 놈입니다. SwiftUI의 LazyHGrid, LazyVGrid는 각각 rows, columns 라는 인자를 넣어서 생성, 사용하게 되는데요. 이떄 rows, columns의 타입이 [GridItem]입니다. GridView 생성 시에 필수적으로 사용해야 하는 놈인 것입니다.SwiftUI를 사용 가능한 iOS 14 이상에서 GridView 레이아웃 속성으로 사용되는 GridItem을 지원하고 있습니다. GridItem OverviewLazyHGrid, LazyVGrid의 레이아웃을 지정할때 GridItem의 배열, [GridItem]을 사용할 수 있습니다. GridItem에서는 size, ..
오늘은 Combine 프레임워크 개발자문서를 읽어 보도록 하겠습니다. 구글번역이 알아서 해석해주는 세상이지만, 공부차원에서 포스팅을 해봅니다. 의견 지적 언제든 댓글 환영합니다. Combine 프레임워크 지원환경 Combine은 iOS13부터 제공하는 기본 프레임워크입니다. 기존에 사용하던 RxSwift라는 외부 라이브러리와 비교할때 유사한 기능을 담당하는 프레임워크로 알고 있습니다. Combine Overview 컴바인 개요 Combine은 이벤트-처리-연산자들을 결합하는 방식으로 비동기 이벤트 처리를 정의해주는 프레임워크입니다. 컴바인 프레임워크는 동일한 iOS13버전에 나온 선언적 프로그래밍(Declarative Programming) 방식의 스위프트유아이(SwiftUI)와 함께 사용할 수도 있습니..
Create ML CreateML을 통해 앱 내에 사용할 머신러닝 모델(Machine Learning Model)을 만들 수 있습니다. Overview 개요 친숙한 도구인 Swift, macOS playgrounds와 함께 Create ML을 사용할 수 있습니다. Create ML을 통해서 사용자 정의 머신러닝 모델(ML Model)을 만들어 당신의 Mac 상에서 학습시킬 수 있습니다. 당신은 모델을 학습시킨 후 이미지 인식, 텍스트 의미추출, 수치값 사이의 관계 찾기 등의 작업들을 수행할 수 있습니다. 대표 샘플들을 보여줌으로서 패턴을 인식할 수 있도록 모델을 훈련시킬 수 있습니다. 예를들면, 1) 당신은 다른 개들에 많은 이미지들을 보여줌으로서 개를 인식하는 모델을 학습시킬 수 있습니다. 2) 모델 ..
Resolving Strong Reference Cycles for Closures 클로져에 대한 강한참조순환문제 해결하기 당신은 클로져 정의의 일부로서 capture list를 정의함으로 서 클로져와 클래스 인스턴스 사이의 강한참조순환을 해결할 수 있습니다. capture list는 클로져 몸체 내부의 타입이 하나 혹은 두개 이상의 참조를 캡쳐할 때 사용 될 규칙을 정의합니다. 두 개의 클래스 인스턴스간의 강한참조순환과 같이, 당신은 각각의 캡쳐된 잠조들을 strong 참조 대신 weak 이나 unowned 참조를 사용할 수 있습니다. weak참조를 사용할지, unowned 참조를 사용할지에 대한 적절한 판단은 당신의 코드의 각각의 파트 사이 관계에 따라 다를 수 있습니다. 참고 : Swift는 som..
- Total
- Today
- Yesterday
- SwiftUI
- swift
- Swift 알고리즘
- 백준swift
- swift언어
- swift 기초
- 알고리즘
- Protocol
- 알고리즘문제
- ios
- swift string
- 개발자문서
- swift 문자열
- Collection
- uikit
- 프로토콜
- swift문제
- publisher
- 컬렉션
- CoreML
- createML
- swift알고리즘
- 백준알고리즘
- 프로그래머스swift
- 프로그래머스
- 자연어처리
- swift reduce
- 스위프트
- 부스트코스
- 김프매매
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |