디자인 패턴, 옵저버 in Swift (Combine에서의 옵저버 패턴)

오늘은 디자인 패턴 중 옵저버 패턴에 대해서 공부할 예정입니다. 옵저버 패턴은 행동 패턴에 속해있는 디자인 패턴 중 하나입니다. 행동 패턴이란? 행동 패턴은 객체나 클래스 간의 상호작용을 정의하여 책임 분배를 용이하게 하고, 상호작용을 캡슐화하는 디자인 패턴입니다. 이러한 패턴은 객체들이 협력하여 작업을 수행하는 방법을 정의하고, 상호작용의 유연성을 높여줍니다. 옵저버 패턴(Observer Pattern)이란? 옵저버 패턴은 객체의 상태 변화를 관찰하는 … Read more

SwiftUI) Observation 프레임워크란?

애플은 WWDC 2023에서 새로운 프레임워크인 Observation을 발표했습니다. 이 글에서는 Observation이 무엇인지, 어떻게 사용하는지, 그리고 기존 코드와 비교하여 어떤 장점이 있는지 알아보겠습니다. Observation이란? Observation은 애플이 WWDC 2023에서 소개한 새로운 프레임워크로, 데이터가 변화될 때 프레젠테이션을 업데이트할 수 있도록 하는 반응형 앱을 만들 수 있게 해줍니다. 공식 문서에 따르면, Observation 프레임워크는 다음과 같은 기능을 제공합니다: 이 기능들은 기존 … Read more

디자인 패턴, 싱글톤 in Swift

디자인 패턴을 처음 공부하는 시작점은 싱글톤 패턴이라고 할 수 있을 만큼 대중인적인 패턴이 싱글톤 패턴이다. 나 역시 이 패턴을 사용하지만 정확히 어떤 문제점이 있는지 설명할 수 있는지 설명할 수 있을까라고 혼자 질문했을 때 정확히 대답할 수 없어서 공부해야겠다고 느꼈다. 싱글톤 패턴이란? 클래스에 대한 인스턴스를 하나만 있도록 하면서 이 하나의 *인스턴스에 대한 접근하도록 하는 패턴을 의미한다. … Read more

디자인 패턴, 팩토리 메서드 in Swift

iOS 개발자로 막 취업에 성공한지 약 4개월이 조금 넘었다. 지금까지 일을 하면서 느낀 것은 역시 기초인 것 같다. 물론 회사에서 내가 성장할 때까지 일을 시키지 않거나 그런 것은 아니다. 짧은 기간이지만 바쁘 때는 새벽까지 개발을 하면서 지내고 있다..! 몸은 힘들지만 내가 이 회사의 일원이 되어간다는 기쁨으로 하루는 재밌게 보내고 있는 것 같다 ㅎㅎ 회사에서 새로운 … Read more