본문 바로가기
728x90
반응형

전체 글251

일상) 슬기로운 나의 IOT 생활 후기 (Feat: LG ThinQ) 안녕하세요. 후르륵짭짭입니다! 이번에는 개발 내용이 아니라 저의 슬기로운 일상 생활에 대해 적어보려고 합니다! 제가 요즘에 더욱 게을러지고 싶어서 LG ThinQ앱에 활용해서 IOT 세상을 시작하였습니다. ** ThinQ 앱과 나의 IOT 생활 ** 평소에 LG 가전제품을 자주 사용해서 ThinQ앱을 사용했는데, 이왕 이렇게 된거 소물 IOT까지 LG ThinQ와 함께 해봤습니다. 저는 에어컨 , 물걸레 로봇청소기, 식기세척기 총 3개의 LG가전 제품을 사용하고 있었고 최근에 HejHome 제품은 플러그 , 도어 센서 , HejHome 허브 3개의 제품을 추가했습니다. 그리고 최근에 애플 홈킷 제품은 Wemo 플러그를 하나 구매하여 애플 홈킷 연동 까지 했습니다. ** 나의 IOT 제품들 소개 ** - .. 2023. 1. 2.
PlayGround) Framework UnitTest 생성 해보기 안녕하세요. 후르륵짭짭입니다. 요즘에 Framework 작업에 대한 글을 많이 적고 있네요. 그만큼 모듈화 작업에 열정이 들어가 있나봅니다 ㅋㅋㅋㅋ. ** Framework Unit Test with HostApp ** 이전에 이것에 대해 StackOverFlow에 질문 글을 올린 적이 있습니다. https://stackoverflow.com/questions/74545098/framework-unit-test-produced-the-following-errors-library-not-loaded-rpath Framework Unit Test produced the following errors ( library not loaded @rpath.... ) We are developing unit test.. 2022. 12. 17.
PlayGround) Framework 생성 모듈화 작업 #2 안녕하세요. 후르륵짭짭입니다. 벌써 12월이네요 ㅋㅋㅋㅋㅋㅋ. 시간이 참 빨라요 ㅠ ㅠ. 내 나이도 점점 많아지고 후우,,, 회사에서 처음으로 제 능력에 대한 평가를 받았는데, 사실 만족하지는 못 했지만 1년 동안 그래도 많은 것을 시도해보고 배워가는 것은 많았던거 같아요. 회사는 저를 제 기대치 만큼 평가 하지 못 했지만 저는 제 자신에 좋은 평가를 줄 수 있어서 다행이에요. 이번에는 저번까지 해결하지 못 한 Framework 생성에 대한 내용을 담아 보려고 해요! 그리고 내가 모듈화를 시작하게 된 계기두요! ** 모듈화 작업을 시작하게 된 계기 ** 사실, 이전 포스팅에도 도입부에 살짝 언급 했어요 ㅋㅋㅋ. 2022.11.27 - [Xcode/Swift - PlayGround] - PlayGround.. 2022. 12. 4.
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.
SwiftUI) SwiftUI 체험기#1 - 다양한 Binding 안녕하세요. 후르륵짭짭입니다. 2019년에 SwiftUI가 처음으로 공개 되었는데, 2022년 3년이 지나서 찍먹 중 찍을 한번 해봤습니다. (쫌 많이 늦은 느낌이 들지만 ㅠ ㅠ) 2020년 6월에 IOS 개발을 처음 접했는데, 그 때 감정으로 다시 접하게 됐습니다. https://developer.apple.com/tutorials/swiftui/creating-and-combining-views Apple Developer Documentation developer.apple.com 애플의 Tutorial을 보면서 SwiftUI 프로젝트를 진행하고 제가 다시 저만의 스타일로 다시 만들어봤습니다. ** 종합적.. 2022. 8. 20.
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.
IOS) Realm - Compact FileSize 그리고 주의할 사항 안녕하세요. 후르륵짭짭입니다. Realm 사용할 때 몇가지 주의할 점이 있는 것 같아서 작성합니다. 사내에서 Realm 담당은 아니지만 궁금한게 있으면 찾아보는 정도라서,,, 블로그 글 본걸 따라한 정도입니다. ** Compact File Size ** Realm을 사용하면 할 수록 File 사이즈가 증가합니다. 그러면 사용자에게 불필요하게 안 좋은 앱경험을 주는것이 되겠지요. 그래서 필요한 것이 압축입니다. Realm은 TotalSize와 UsedSize를 알 수 있습니다. TotalSize는 현 파일 총 용량이고 UsedSize는 현재 가용하고 있는 사이즈 입니다. 위 이미지를 보면 shouldCompactOnLaucn라는 것이 있습니다. 이것은 앱일 실행할 때 Realm파일을 Compact 할 것이.. 2022. 7. 24.
728x90
반응형