profile
iOS, Swift Dev

[WWDC2022] Swift Concurrency를 통한 Data Race 방지하기(1) - Task isolation

Task Isolation을 통한 Data Race를 방지하는 방법을 알아보자.

2022년 6월 14일
·
0개의 댓글
·

[WWDC2022] What's new in Swift - Concurrency Updates

What's new in Swift - Concurrency Updates

2022년 6월 8일
·
0개의 댓글
·

Protocol vs Opaque Type

Protocol과 Opaque Type의 차이점

2022년 4월 13일
·
0개의 댓글
·

Generic vs Opaque Type

Generic과 Opaque Type에 대하여

2022년 4월 12일
·
0개의 댓글
·

이슈: SwiftUI @FocusState 사용시 MemoryLeak 발생.

ISSUE SwiftUI를 이용한 프로젝트를 진행하고 있는데 이상한 점을 발견했다. 아래의 예시 코드를 보자. 지금 보이는 ChildView는 두개의 TextField를 가지고 있다. 각각의 TextField는 focusedField를 바인딩하여 focused를 관리하도록 되어있다. 이는 Apple의 공식문서의 내용과 동일하다. ChildView는 P...

2022년 3월 31일
·
0개의 댓글
·

오류해결: RxSwift Closure Circular Reference

[weak self]를 활용하여 closure에서의 순환참조를 꼭 해결하자...

2021년 12월 27일
·
0개의 댓글
·

오류해결: View간 NavigationBar Title의 크기가 바뀌지 않던 문제

VC1에서 `prefersLargeTitles`를 `true`로 놔둔 상태에서 VC2의 `largeTitleDisplayMode`를 `.always` 또는 `.never`로 설정하는 것이 답이였다.

2021년 12월 14일
·
0개의 댓글
·

Observable vs Subject

Observable(unicast) vs Subject(Multicast)

2021년 7월 26일
·
0개의 댓글
·

Associated Type

Protocol에서 타입의 견본을 주는(placeholder) Generic 개념.

2021년 7월 10일
·
0개의 댓글
·

Weak vs Unowned

Weak(optional) vs Unowned(non-optional)

2021년 7월 4일
·
0개의 댓글
·

@discardableResult

어떠한 함수를 사용했지만 반환 값을 활용하지 않았을 경우, swift는 경고문을 띄워준다. 이 경고를 제거하기 위해서 @discardableResult를 사용한다.

2021년 7월 3일
·
0개의 댓글
·

Equatable

Equatable Protocol을 적용하여 Custom Type끼리의 비교가 가능하다

2021년 7월 3일
·
0개의 댓글
·

Class vs Structure

Class와 Struct는 swift의 근간을 이루는(객체지향) 매우 중요한 핵심 요소이다.Class와 Struct는 Member(Property / Method)를 포함한다. Property : Struct와 Class 내부에서 정의된 변수나 상수. Metho

2021년 5월 14일
·
0개의 댓글
·