
안녕하세요. 개발자 멍구입니다! 🐶오늘은 Migrating to Swift6의 Swift 6 Source Compatibility 주제로 공부 목적으로 번역 정리한 내용을 공유드립니다.아래 소개된 다양한 Swift6 제안 내용을 통해 Swift6로 마이그레이션 하는 과정에서 발생할 수 있는 다양한 측면에 대해서 알아보실 수 있습니다. 잘못된 내용은 언제든 피드백 부탁드려요! 🙏🏻 Source Compatibility소스 호환성잠재적으로 발생할 수 있는 소스 호환성에 대한 개요를 알아봅니다.Swift 6에 대해 소스 호환성에 영향을 주는 많은 보완 제안(evolution proposals)이 있습니다. 이는 모두 Swift 5 언어 모드에서는 선택적으로 활성화(opt-in) 해야하는 기능들입니다.N..

안녕하세요~ 개발자 멍구입니다! 오늘은 Swift6, Swift concurrency 런타임 동작 관련 내용을 번역한 내용을 정리해서 공유드립니다. Swift Concurrency, 런타임 동작(Runtime Behavior)Swift의 동시성 모델은 async/await, actor, task 등에 초점을 맞추고 있습니다. 기존의 동시성 라이브러리나 런타임이 Swift의 새로운 동시성 모델로 직접 변환되지 않을 수도 있습니다. 이번 글에서는 런타임 동작에서 주의해야 할 공통 패턴과 차이점을 살펴보고, 기존 코드를 Swift Concurrency로 마이그레이션할 때 이를 어떻게 해결할 수 있는지 알아보겠습니다.Task Group을 사용한 동시성 제한많은 양의 작업을 처리해야 하는 상황에서 아래와 같이 ..

UIButtonConfiguration이 무엇일까?UIButtonConfiguration 은 UIKit으로 UI를 구성할때 사용할 수 있는 클래스 객체입니다. UIButton의 버튼, 콘텐츠 동작 및 모습 등을 구체화하기 위한 설정을 정의할 수 있도록 합니다. 이 기능을 objective-c에서는 클래스, swift에서는 UIButton.Configuration 타입의 구조체 방식으로 제공을 하고 있었어요. 양쪽 언어 전부 iOS15 이상부터 지원을 해요. UIButtonConfiguration OverviewOverview 이어서 보겠습니다. UIButtonConfiguration을 사용해서 버튼을 업데이트하고, 설정할 수 있다고 해요. 기존에 제공하던 기능과도 같이 사용이 가능한데, 기존에 버튼 타..

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, ..
- Total
- Today
- Yesterday
- Swift 알고리즘
- publisher
- swift 기초
- swift reduce
- 알고리즘문제
- 컬렉션
- swift알고리즘
- Protocol
- swift
- uikit
- 김프매매
- SwiftUI
- 프로그래머스swift
- 자연어처리
- 프로토콜
- Collection
- 알고리즘
- 부스트코스
- swift언어
- ios
- 개발자문서
- 프로그래머스
- 백준알고리즘
- swift문제
- swift 문자열
- 백준swift
- 스위프트
- swift string
- CoreML
- createML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |