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

개발자라면, 본업 이외로 자신이 좋아하는, 관심있는 주제로 사이드프로젝트를 개발하고 런칭하고 싶을때가 생기죠.근데 막상 사이드프로젝트를 힘들게 개발해서 런칭한다고 다가 아닙니다. 기능을 추가하고, 유저 유입을 위해 홍보가 필요합니다! 🤔수익도 아직 없는 상태의 사이드프로젝트를 홍보하는데에는 많은 제약이 있을 수 있습니다. 이럴때 돈 하나 안들고 홍보하는 방법이 무엇이 있을지 생각나는 것 몇가지 가볍게 적어봅니다. 내가 개발한 사이드프로젝트 서비스, 무료로 홍보하는 방법들1. 사람이 많은 Discord, 카톡오픈채팅방 등에 허가받고 홍보하기자신이 개발한 서비스가 iOS, Android, Web 등 다양한 방식으로 있을텐데요. 각각의 기술에 대한 메인 커뮤니티가 저마다 있습니다. 이런 곳들에 들어가서 관리..

안녕하세요. 개발자 멍구입니다. ㅎㅎ 개발자를 하며 연차가 쌓이다보면 생기는 고민이 있죠. 공부를 안하다보면 순식간에 도태될 수 있는 것을 느끼게 됩니다. 도태 되기 싫다면, 계속해서 공부를 하고 이를 실무에서 증명해야한다는 것입니다. 또한 공부한 내용을 기록하는것은 주변 사람들에게 도움을 주거나, 내가 까먹은 내용을 상기 시킬때 큰 도움을 주기도 합니다. 그렇기 때문에 개발자에게 꾸준히 공부하고, 기록하는 습관은 자신의 가치를 유지 ~ 올리기 위한 필수항목이라고 생각합니다. 그렇게 내가 공부하고, 기록하는 습관을 가지는 것이 중요한데요. 이어서 또 하나 중요한 것이 있습니다. 바로 "내가 꾸준히 공부하고 기록하는 사람이다!" 를 증명하는 것이죠. 증명의 방법은 간단합니다. 내가 공부한 내용을 많은 사..

UIButtonConfiguration이 무엇일까?UIButtonConfiguration 은 UIKit으로 UI를 구성할때 사용할 수 있는 클래스 객체입니다. UIButton의 버튼, 콘텐츠 동작 및 모습 등을 구체화하기 위한 설정을 정의할 수 있도록 합니다. 이 기능을 objective-c에서는 클래스, swift에서는 UIButton.Configuration 타입의 구조체 방식으로 제공을 하고 있었어요. 양쪽 언어 전부 iOS15 이상부터 지원을 해요. UIButtonConfiguration OverviewOverview 이어서 보겠습니다. UIButtonConfiguration을 사용해서 버튼을 업데이트하고, 설정할 수 있다고 해요. 기존에 제공하던 기능과도 같이 사용이 가능한데, 기존에 버튼 타..
- Total
- Today
- Yesterday
- uikit
- ios
- 개발자문서
- createML
- 프로그래머스swift
- 백준알고리즘
- 프로그래머스
- swift string
- 컬렉션
- 알고리즘
- swift문제
- publisher
- 백준swift
- swift언어
- swift 기초
- Swift 알고리즘
- 자연어처리
- swift알고리즘
- 스위프트
- SwiftUI
- 부스트코스
- Protocol
- CoreML
- swift 문자열
- 김프매매
- swift reduce
- 프로토콜
- Collection
- 알고리즘문제
- swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |