본문 바로가기

Dev/고민과 삽질의 기록들🤔22

[Combine] Combine을 왜 써야할까 ? (async/await과 비교) 이전글 https://codingmon.tistory.com/62 [Reactive Programming] Intro: Functional Reactive Programming ? RxSwift, Combine를 시작하기 앞서 RxSwift라고 적었던 모든 단어들이 Combine으로 대체해서 보아도 되기 때문에 제목을 RxSwift보다 "Reactive Programming"으로 좀 더 제네릭한 이름으로 수정했습니다. RxSwift를 codingmon.tistory.com MVC프로젝트를 MVVM으로 바꾸기 위한 리팩토링의 초읽기에 들어서면서 현재 Combine에 대한 공부, 그리고 Combine을 대체 왜 써야하는지에 대해서 공부를 하고 있습니다. 저번 글이 사실 시작이고 이번이 두번째 글이고, 앞으로.. 2023. 11. 1.
객체 생성에 대한 책임 분리를 위한 Factory Pattern 도입기 https://github.com/Team-LionHeart/LionHeart-iOS GitHub - Team-LionHeart/LionHeart-iOS: 라이옹 🦁 라이옹 🦁. Contribute to Team-LionHeart/LionHeart-iOS development by creating an account on GitHub. github.com 이전글 https://codingmon.tistory.com/64 Coordinator Pattern 도입 이유와 실제 도입기 https://github.com/Team-LionHeart/LionHeart-iOS GitHub - Team-LionHeart/LionHeart-iOS: 라이옹 🦁 라이옹 🦁. Contribute to Team-LionHear.. 2023. 10. 25.
[Swift] 객체 구현시에 class와 struct 어떤게 맞을까 ?? 🤔 제가 class와 struct을 정할 때 생각하는 기준들을 나열해보고자 합니다. 어떤 객체를 만들 때 그 객체를 class로 만들지, struct으로 만들지에 대한 고민이 늘 항상 개발하면서 있었던 것 같아 그 기준을 정리해보고자 합니다. 이는 우선순위대로 나열한 것이 아닌 모든 사항이 고려된 후에 결정되어야 한다고 생각합니다. 첫번째 고려할 것 : 목적에 필요한 기능을 가지고 있는가 ? class와 struct의 차이점으로 상속의 가능 여부가 있습니다. class는 상속이 가능하지만, struct은 상속이 불가능합니다. 만약 구현할 때 필요한 것이 상속이라면 class를 사용할 수 밖에 없습니다. 예를 들어 Cocoa Touch Framework에 있는 UIKit class를 상속받을 필요가 있다면, .. 2023. 10. 24.
Coordinator Pattern 도입 이유와 실제 도입기 (ft. 객체들의 책임과 unit test) https://github.com/Team-LionHeart/LionHeart-iOS GitHub - Team-LionHeart/LionHeart-iOS: 라이옹 🦁 라이옹 🦁. Contribute to Team-LionHeart/LionHeart-iOS development by creating an account on GitHub. github.com Coordinator Pattern을 공부를 시작하기로 마음 먹은 횟수만 치면 이번이 두번째입니다. 처음 마음을 먹고 공부를 했었을 때는 장렬하게 실패하고, 드디어 두번째 마음을 먹고 난 후에서야 실제로 프로젝트에 적용하고 아티클까지 남길 수 있을 정도가 되었습니다. Coordinator Pattern은 유독 공부하기가 까다로웠습니다. 제가 생각했을 때.. 2023. 10. 21.