A More Practical SwiftUISwiftUI is known for its ease of use and convenience, but there are still areas where it can be more challenging compared to UIKit. As I’ve…Oct 28Oct 28
Swift Combine에서 어떻게 구독을 취소하는가?iOS 개발 진행중에 너무나도 자연스럽게 .store(in: &cancellables) 만 사용하여 구독을 취소하다보니, 섬세한 제어가 필요할때 대응이 어려워지는 경우가 많았습니다. (주로 메모리 문제)Oct 5Oct 5
Swift) Combine에서 receiveValue를 활용한 비동기 반환 처리 방법실제 개발 작업을 하며 접한 문제들을 왜 그렇게 했을까 생각해보고 해결책을 찾아가는 과정을 기재했습니다.Oct 3Oct 3
iOS info.plist 의 리소스 권한 총정리iOS를 개발하는데 있어 info.plist의 Resource 권한을 한눈에 보면 좋을것 같아 정리해보았다. (2023년 10월 2일 기준, 공식문서에서 deprecated 표기된 것들은 제외)Oct 2, 2023Oct 2, 2023
iOS Swift Webview(native)와 Javascript간 통신하기현재 진행중인 프로젝트에서 네이티브에서 웹쪽으로 데이터를 넘겨야할 일이 생겼다. 웹뷰를 생성하는 시점에 evaluateJavaScript 함수를 통해 webview상의 자바스크립트를 실행시킬 수 있다는 것을 알아냈고 웹뷰가 지속적으로…Sep 26, 2023Sep 26, 2023
Head Segmentation from Images using mediapipe(TensorFlow Lite) on AndroidToday, we venture into the fascinating world of image segmentation, with a special focus on isolating head regions from images in Android…Sep 15, 2023Sep 15, 2023
Introducing HistoryGardener: Delete History by Keywords!A Practical Solution to Avoid Misunderstandings from Browsing History We’ve all been there — a friend or family member sees a curious URL…Sep 14, 2023Sep 14, 2023
Using images in NextJS like img tags in htmlThe image component in NextJS is useful, but it has more limitations than you might think.Aug 22, 2023Aug 22, 2023
Securing FastAPI’s Swagger(doc) and redoc Endpoints with Password ProtectionIn FastAPI, the automatic generation of API documentation using Swagger UI (available at /docs) and ReDoc (available at /redoc) is one of…Aug 21, 20232Aug 21, 20232