profile
iOS 공부중인 Coden
post-thumbnail

Combine - subscribe(on:) VS. receive(on:)

요즘 Combine을 조금씩 공부해보고 있다. 커스텀 연산자도 만들어보면서.. 근데 이 과정에서 신기한 것이 있었다. 바로 subscribe(on:) Combine 연산자.아래는 나와 회사 팀원들이 같이 고민해보고 찾아본 결과를 토대로 작성한 글이다.

2023년 3월 26일
·
2개의 댓글
·
post-thumbnail

Combine - DispatchQueue.main VS RunLoop.main

Combine Scheduler로 `DispatchQueue.main`을 썼을 때와 `RunLoop.main`을 썼을 때, 차이가 존재할까? 그냥 둘 중 아무거나 사용해도 상관없는걸까?

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

SwiftUI의 View 렌더링은 언제 이루어지는가?

어느날 문득 다음과 같은 내용들이 궁금해졌다. 1. `@Published` 프로퍼티를 View에서 쓰고 있지 않을 때에도 해당 프로퍼티 변화가 뷰 렌더링을 일으킬까? 2. `@State` 프로퍼티는 어떨까? View의 body에서 안쓰고 있을 때 값 변화를 ...

2022년 8월 30일
·
2개의 댓글
·
post-thumbnail

Understanding Swift Performance - 번역

이 고급 세션에서는 구조체, 클래스, 프로토콜 및 제네릭이 Swift에서 구현되는 방법을 알아본다. 다양한 성능 차원에서 상대적 비용에 대해 알아보도록 하자. 그리고 이 정보를 적용하여 코드 속도를 높이는 방법을 알아보자.

2022년 1월 4일
·
3개의 댓글
·
post-thumbnail

MVVM 디자인 패턴 in iOS

MVVM은 그래픽 사용자 인터페이스(뷰)의 개발을 비즈니스 로직 또는 백-엔드 로직(모델)로부터 분리시켜서 뷰가 어느 특정한 모델 플랫폼에 종속되지 않도록 해주는 패턴이다. → 패턴을 쓰고자 하는 목적은 MVC디자인 패턴과 크게 다르지 않다. (관심사의 분리)

2021년 12월 19일
·
18개의 댓글
·
post-thumbnail

MVC 디자인 패턴 in iOS

기본적으로 MVC 소프트웨어 디자인 패턴은 '화면(사용자 인터페이스)로부터 비즈니스 로직을 분리'하는데 중점을 두고 있다. (이를 '관심사 분리'라고 한다.)

2021년 12월 13일
·
6개의 댓글
·