![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b3aJUv/btsdOuBG4Wc/3BpXdlwt3Y9dafunYlZyd1/img.png)
iOS개발을 하면서, Combine framework를 활용할 수 있습니다. Publisher로부터 이벤트를 받고자 구독을 할 때, 실행할 동작을 메인스레드에서 동작하고 싶을때가 있습니다. 대표적으로 UI를 업데이트해야할 때인데요. 그럴때 publisher 구독 과정에서 receive(on:)을 사용해서 메인스레드를 지정할 수 있습니다. 일반적으로 DispatchQueue.main을 생각하실 수 있는데 RunLoop.main도 메인스레드 지정에 사용이 가능합니다. 이전까지는 DispatchQueue를 위주로 사용했다가 Combine 관련 유데미 강의에서 RunLoop.main을 사용하는 것을 보고 사용을 해본 경험이 있었는데요. 과연 이 둘은 완전 똑같은 동작을 수행할까요? 그것은 아니라고 합니다. 오늘..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bu34lQ/btsdsR3IWXv/GNRCzlElezA2rKAfwoSyQK/img.png)
올해 초에 메쉬업(MashUp) 동아리에 iOS Developer로 지원을 해서 면접을 보고 불합격 했었어요. 😂 IT 동아리 메쉬업, Mash up iOS 지원 및 면접 후기국내에는 많은 IT 모임, 동아리가 존재합니다. SOPT, Mash Up, Prography, 디프만 등등이 기억이 나네요. 그 중에서 제가 활동해본 동아리도 있지만, 취업준비 시절, 지원했지만 면접에서 떨어졌던 동아0urtrees.tistory.com 이어서 이번에는 Yapp에서 동아리 지원공고가 나온것을 확인했어요. 그렇게 지원을 해보게 되었습니다. 오늘은 앱, 웹 서비스 등을 개발하고 배포하는 경험을 만들 수 있는 기업형 연합 IT 동아리, Yapp 22기 서류 지원 및 면접 후기 입니다. 기업형 연합 IT 동아리, YAPP ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/m6Aol/btr9DVuRYiF/rBI5TyYRfbLR0FLT9bEg3k/img.png)
Clean Swift, VIP 디자인패턴을 사용하여 개발을 할때 중복해서 구성하는 코드가 작성되어있는 Template(템플릿)이 있다면 유용하게 사용이 가능합니다. 오늘은 개발하고자 할때 유용하게 사용 가능한 Template(템플릿)을 적용하는 방법을 알아보아요. CleanSwift VIP Template(템플릿) 파일 다운로드하기 해외에서 공유한 CleanSwift 템플릿 파일 구글드라이브 링크가 있어요. 아래 링크를 참고해서 CleanSwift Template(템플릿) 파일을 다운로드 받습니다. CleanSwift_v3.0.2 (1).zip drive.google.com 우상단의 다운로드 버튼을 눌러서 Template(템플릿) 파일을 다운로드 받습니다. 설치경로를 바꾼게 아니라면, 기본적으로 down..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Nj6CU/btr9dXfnHXo/jkQQKzVF1AUTvPmemC8gb1/img.png)
안녕하세요. 오늘은 가볍게 SwiftUI의 View의 구현부에 명시되어있는 어떤 개념에 대해서 가볍게 보려고 해요. 바로 메인스레드에서의 동작을 보장시켜주는 MainActor에 대해서입니다. Swift Concurrency, MainActor의 개념과 사용방식, MainActor가 사용되는 케이스와 더불어 async await 메서드를 함께 사용하는 몇가지 케이스에서 메인스레드의 동작유무를 보도록 할게요. SwiftUI, View protocol에 정의되어있는 @MainActorView에 대한 구현부에요. 아래 body를 보시면, @MainActor가 정의되어있는데요. @MainActor가 정의되어있는 영역 내의 코드는 메인스레드에서의 동작을 보장해요. 다만 그 안에 부분적으로 DispatchQueue...
- Total
- Today
- Yesterday
- 프로그래머스swift
- publisher
- SwiftUI
- ios
- 알고리즘
- swift 기초
- Collection
- swift string
- 컬렉션
- swift
- createML
- swift언어
- 스위프트
- 백준swift
- uikit
- 부스트코스
- swift 문자열
- Protocol
- 프로토콜
- 프로그래머스
- 백준알고리즘
- swift reduce
- 알고리즘문제
- 개발자문서
- Swift 알고리즘
- swift알고리즘
- 김프매매
- CoreML
- 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 |