본문 바로가기
728x90
반응형

Xcode/Swift - PlayGround58

PlayGround) Framework를 통해 모듈화 작업하기 안녕하세요. 후르륵짭짭입니다. 최근에 사내 업무를 진행 중 신규 장기 프로젝트를 진행 중인데, 메인 프로젝트에서는 Build 속도, Indexing 모두 너무 느려져서 빠르게 개발하기 어렵다고 판단! Framework를 통해 모듈화 작업을 진행하기로 했습니다. 정말 많은 시간을 Research하는데 시간을 사용했고, 아직 100% 만족하지 못하여 StackOverflow에 질문을 올려 기다리는 중 입니다. Framework를 통해 모듈화 작업을 해보는게 이번이 처음이였기 때문에 부족한 점도 많고 더 경험해야 할게 많아졌습니다. ** Static 프레임워크 VS Dynamic 프레임워크 ** 일단 프레임 워크에는 두가지 종류가 있습니다. Excute 파일에 소스 코드가 들어 있어 프로젝트의 용량은 증가하지.. 2022. 11. 27.
PlayGround) Swift Combine 적응기 #1 (Custom Publisher) 안녕하세요. 후르륵짭짭이 입니다! 한달만에 다시 글을 작성하네요 ㅋㅋㅋ 이번에 작성할 내용은 Swift Combine 입니다. 기존에 비동기 라이브러리를 Rx를 사용해왔어요. 하지만 최근 프로젝트는 Rx가 아닌 Combine으로 작업하고 있습니다. 두개 라이브러리의 장단점이 있는데, 앞으로 Combine으로 작성하는게 좋을 것 같단 생각이 들어요. ** Combine의 구조 ** 일단 콤바인도 Rx와 동일하게 비동기 작업을 처리하기 위한 라이브러리 입니다. 이름만 다를 뿐 사용 방식은 어느정도 비슷하더라구요! 일단 콤바인도 Rx와 같이 Subject, Observer, Subscribe 가 있습니다. 이를 콤바인도 동일하게 매칭이 가능합니다. Subject, Publisher, Subscribe, Sub.. 2022. 11. 5.
PlayGround) Objective-C (상속, 카테고리, 프로토콜, 구조체) 정리 안녕하세요. 후르륵짭짭입니다. 오랜만에 글을 작성하게 됐습니다. 최근들어 C++과 Objective-c/C++를 사용해서 간단한 것을 만드는 작업을 하게 됐는데, 옵젝씨를 자주 사용하지 않아서,,, 많이 까먹어서,, 내용을 한번 정리 해야겠단 생각에 작성하게 됐습니다. ** 상속 ** 더보기 // ClassA.h #import NS_ASSUME_NONNULL_BEGIN @interface ClassA : NSObject{ double length; // Private variables double breadth; } @property(nonatomic, readwrite) double height; //Property @property (nonatomic ,readonly ) BOOL isDone; @p.. 2022. 9. 26.
PlayGround) Async - Await 경험 정리#1 안녕하세요. 후르륵짭짭입니다. 작년에 나온 기술인데, 이제 경험 해보네요 ㅋㅋㅋ 실제로 프로젝트에 적용해보지 않아서 얼마나 강력한지 모르지만 새로운 Concurrency 기술이 궁금하여 경험해봤습니다. ** DispatchQueue를 대신하는 새로운 비동기 기술 ** 해당 링크에 자세하게 Swift Concurrency에 대해 설명을 하고 있습니다. https://developer.apple.com/videos/play/wwdc2021/10132 Meet async/await in Swift - WWDC21 - Videos - Apple Developer Swift now supports asynchronous functions — a pattern commonly known as async/await... 2022. 8. 13.
728x90
반응형