Tech
-
React Native WebView 에서 window.open 핸들링Tech 2024. 5. 15. 21:26
최근 React Native을 개발하고 있다가, 어떠한 요구사항으로 웹뷰를 만들었는데, 웹뷰 안에 이벤트를 핸들링해야 하는 일이 생겼다. 혹시라도 나와 같은 사람이 있을까봐 게시물로 작성.. 먼저 방법은 2개입니다. 1. 그런 상황을 만들지 않기뭔 개소리냐 하겠지만.. 일단 네이티브 iOS Android 둘 다 정책적으로 있긴 합니다.근데 브라우저 앱을 만들지 않는 이상 단순히 보이는 화면에 웹뷰 콘텐츠가 추가된 (내경우는 게시물) 정도인데이거를 여러 개 띄운다는 개념을 초반부터 심어 놓지 않는다면 약간 애매한 문제가 발생합니다. 물론 이는 같은 페이지에서 이동으로 강제 대체등 있으니,개념단위에서 아예 이런 구조를 불가능하게 (제한적인 샌드박스)로 운영할 건지 아님 예외를 대응할 건지를 고민을 해야 합..
-
애플케어 플러스 vs 삼성케어 플러스Tech 2023. 9. 3. 15:15
요즘 스마트폰 가격이 1-2만원 수준이 아니라 100만원이 넘는게 기본이라 (보급형은 보급형이지만) 결국 투폰으로 유지하는 내입장에서는 둘다 어떻게 될지 모르니 보통 보험을 가입해둔다 아이폰은 애플케어 플러스, 삼성은 삼성케어플러스 이번에 갤럭시Z플립3을 수리하다가 관련 차이점을 뒤늦게 알아서 관련 부분을 남겨둘려고 블로그에 글 작성을 해봄. 애플: 아이폰 (기준: 20230903 기준 https://www.apple.com/kr/support/products/iphone/ 참고) - (기본) 한국에서 정발된 아이폰을 구매하는경우 '구입일로 2년간' 기본 보증 이경우 스마트폰의 내부문제 (배터리 포함), 기본 동봉 악세사리(라이트닝 케이블) 포함하여 모두 포괄적으로 수리/리퍼 대상임 상황에 따라 추가 비..
-
React Native 앱 제작기: 다크모드 배경화면이 launchScreen에서 안먹는 이슈 수정기Tech 2023. 1. 7. 00:05
들어가기전에 JS프로젝트의 장점은, 자유고 단점은 뭐가 기준이 없다는겁니다. 대략적인 코드만 설명 위주(실제 코드를 올릴수없으니..)니 대충 추측으로 더듬어봅시다.. create-react-native-app & expo 도움으로 RN앱을 만들었는데, 이상하게 모든 구간에 light/dark 테마관련한 로직을 적용했는데 딱 한곳만 안되는곳이 있었다 '앱킬때' 구글링해보니 일단 Xcode (iOS기준) 켜서 splashscreen(or launchscreen..).storyboard 의 배경색을을 확인 해보라는것이였다. iOS앱 구조상 splashscreen.storyboard 자체는 앱과 별도로 돌아가고 앱을 키면 무조건 켜지는데, 여기에 배경색이 시스템 다크모드인지 아닌지에 따라서 따라가기 때문. 하지..
-
Mac Studio 로 이전 고난기Tech 2022. 5. 21. 00:57
담당하고 있는 프로젝트가 Node, React Native, iOS (Swift)로 넓어졌는데 (그렇다고 일이 또 많은건 아니지만) 어느 순간부터 M1 맥미니가 덜덜 거림을 느꼈다. 덜덜의 표현이 물리적인 차량의 흔들거림이 아니라 '나 문제있어요!!' 이런 느낌.. 사실 M1 자체 성능 보다는 스토리지가 250GB라 여러가지 프로젝트 소스나 연구/샘플 용으로 받은 파일도 많았는데 어느... 순간 Gradle 이 돌지않더니.. no space left 가 뜨더니 펑~ 내 머리도~ 🤯 물론 그전 부터 문제가 없었는가? 아니요. 모니터가 연결이 2개밖에 안되는 이슈도 있고 USB-C 허브 주렁주렁도 문제가 아예 없지는 않았음. 여튼 곡소리 몇번 내긴 했는데, '그럼 MacStudio 어떠신지??' 하더니 진..
-
React Native Realm: 안드로이드에서 .objects 가 빈 object로 나오는경우Tech 2022. 3. 29. 21:05
요즘 회사에서 React Native 😇... 을 하고 있습니다. 이쯤 되면 도대체 포지션을 어디에 잡아야 할지 잘 모르겠지만 암튼 시키는 건 다합니다. 자바 빼고 ^^ 회사에서 진행하는 프로젝트가 있었는데, RN을 도입해서 iOS, Android OS 둘다 지원하는 게 어떠할까?라는 생각에 제안하게 되었고, 배포 까지는 꽤나 시간 여유가 있고 기술적으로 앱에 큰 기능이 없기 때문에 RN으로 진행하게 되었습니다. 사실은... 계속 해보고 싶었으나 RN을 non-ts로 접근 하기에는 분명 무리가 있고 ts로 접근해야 하는데 typescript을 0.1mg 도 안 해본 사람이라, 그러다가 타 프로젝트의 프런트/백엔드를 TS을 하는 덕에 RN도 시도할 수 있게 된 것 같습니다. 물론 🤯 이러다가 뭐하나 제대로..
-
[iOS] WebView in TableView구성Tech 2022. 2. 24. 00:09
저는 날림 개발이니 해당 게시글의 틀린 부분은 님말이 맞습니다. 이 블로그의 용도는 기록에 포커스를 맞추고 있습니다. 앱을 만들 때 현실적으로 100% 네이티브를 만들기는 힘들다. 예를 들어 특정 부분에는 링크가 들어간다던지 특정 부분은 배경이라던지 이런 모든 상황을 100% 가정하고 common ui을 만들어서 쓰면 솔직히 좋다. 하지만 현실은 유저가 생성한 콘텐츠라던가, 특정 이벤트에 따라 [이곳을 누르세요] 이런 걸 넣으려면... 너무 많은 케이스가 있기 때문에 여기서 어긋나면 해당 이벤트를 위해 단독 이벤트 페이지를 만들고 배포하는 꼴이 된다. 그래서 대부분 웹을 섞어 쓴다, 아니 섞어 쓸 수밖에 없다. 현실은 그렇고요 뭐 아님 말고. 그래서 오늘은 그동안 작업한 것들에 대한 케이스 설명~ 첫 번..
-
아이폰에서 갤럭시 Z 플립3 넘어가기Tech 2021. 9. 17. 23:57
아이폰 12 쓰다가 플립 3으로 넘어왔습니다. 물론 아이폰을 아예 안쓰는건 아니고 서브 폰/개발 폰으로 쓰고 있고요. 아무튼 넘어오시는 분.. 사실 이미 많은 유튜브나 블로그 글이 있지만 그래도 작성해보는 걸로. 참고로 기존 환경은 맥북, 맥미니, 아이폰, 아이패드, 애플 워치였습니다. 1. 우선 가급적 새로 세팅하는 걸 추천 이게 뭔 가이드 시작이냐? 말하겠지만 iOS, Android 서로 간 플랫폼이 달라서 이동할 수 있는 데이터는 제한적입니다. 삼성 갤럭시 경우 스마트 스위치라고 있어서 아이폰에 연결하시면, 문자는 추출하실 수 있습니다. 아이폰을 백업하고 백업에 있는 데이터를 추출하신다 생각하시면 됩니다. 2. 사진 사진은 구글 포토로 그냥 전부 빼서 파일로 따로 가지고 추천드리고 이걸 이동할 생각..
-
쿠버네티스 찍먹해보기Tech 2021. 8. 21. 14:41
쿠버네티스라고 몇년전부터 쿠버네티스가 너도나도 쓰기 시작했는데, 놀랍게도 저는 아직 만져본적이 없습니다 짜잔~ 물론 만질 기회는 있었는데 아쉽게도 퇴사를 해버렸네요. 목표는 Pod은 뭐고 Service는 뭐고 Deployment 는 뭐고 Ingress는 뭐고 느낌이였는데 오늘은 그걸 한번 해보자! 정도 목표로 해본거고, 일단 정확한 가이드는 아니고 이것저것 해본 그냥 기록이니 쉽게 넘겨주십쇼 설치 설치환경: Amazon Lightsail k8s을 통짜로 설치하기에는 안쓰는것도 많고, 지금은 찍먹 해보는거니 k3s을 선택했습니다. 막상 구축해보고 보니 단순 서비스는 이걸로 돌려도 될것같은 기분이 들긴하네요. (나중에 확장할때는 좀 생각해보고..) - Lightweight Kubernetes - k3s.io..