목록react-native (32)
거의 알고리즘 일기장
오늘 글은 약간 넋두리 같은 글이다. 회사에서 일을 할때는 product에 어떤 feature를 추가할때도 여러 프로세스가 있다. 그러니까 하나의 feature를 추가할때도 많은사람을 거치고나니 앱을 올렸을때, 그만큼 버그의 발생이 덜했다. 근데 이번에 이 사이드 프로젝트를 조금 본격적으로 하기 위해, 퇴근후 새벽까지 진행하며 많은 feature를 추가하고 수정했다. 대충 추가한 feature만 해도 - svg drawing 추가 (기존 drawing과의 공존..) - 회원 탈퇴 기능 추가 - 기존 firebase auth 만 쓰던 user 정보를 firestore로 이관, 이로 인한 기존의 유저쪽 로직 수정 - device 언어에 따른 다국어 처리 - 전체적인 ui & ux 변경 - 앱 업데이트 노티 ..
요즘 계속해서 프로젝트를 수정하고 있는데, 기존에 생각안하고 짠 부분이 많아서ㅠ 건드려야 할 부분이 많다. 그 중 하나가 auth 과정을 firebase auth만 사용하면서 그 user정보를 firebase auth에다가만 넣어둔 상황이다 ㅎㅎ 이 user 정보 데이터들이 firestore에 있어야 이제 뭔가 이후작업을 하기 편하기 때문에, 이 작업을 하였다. (작은 프로젝트에서는 auth만 이용한다고 해도 문제가 될건 없다. displayname, photoUrl 등은 넣어둘수 있다. 하지만, 더 많은 유저정보를 저장하고 싶다거나 firebase console에서는 이 정보들을 볼수 없는 문제가 있어서 바꾸게 되었다.) 어떻게 할것인가? 사실 이 부분은 간단한 일이다. auth에 있는 모든 친구들을 ..
예전에 만든 그림일기라는 프로젝트가 있었다. rn 시작할때 만든 프로젝트였는데, 최근에 기억이 나 들어가보니 생각보다 사람들이 써줘서 약 1년? 만에 조금 손보았다. https://kunkunwoo.tistory.com/253 React Native를 이용한 사이드 프로젝트 만들기 -7. 감동실화 app store 2전 3기 2연 reject후, 드디어 통과되었다. 키키키키ㅣ키키케케케케ㅔ케켘깔깔낄낄낄 1번째 reject Guideline 1.2 - Safety - User Generated Content - Require that users agree to terms (EULA) and these terms must make it clear that there is kunkunwoo.tistory.com..
react native를 작년 12월쯤 expo로 이용해본것을 시작으로 사용한지 약 1년쯤 지났다. 최근들어 rn에 대한 회의감이 들기 시작했다. 그래서 한번 rn 약 1년 사용기를 정말 얇게 남겨보고자 한다. 주의!: 필자의 불평불만이 가득함 ㅎㅎ --- 2023 5월의 생각 react native cli (bare) 를 이용할경우에는 아직 이 생각이 변함없지만, 최근 expo의 feature들을 보니 엄청나게 많은것들이 추가되었고 expo를 이용할 경우 대부분의 단점이 상쇄됨으로 expo를 쓴다는 가정하에는 괜찮은 기술이라고 생각이 바뀌었음 사용기 작년 말에, 내가 사용하는 react를 사용해서 ios, android 앱을 만들수 있다는 사실에 react native에 대한 흥미가 생겼다. 그래서 e..
tmap은 url scheme로 경유지를 포함한 경로를 넘길수 있는 방법이 없는거 같아 bridge를 만들어 보았다. 특이사항 - tubomodule x, 기존 bridge module - invoke app의 기능만 개발함 - tmap sdk를 내장한 형태로 개발 (tmap에서 다운로드 하는 형태로 sdk를 제공함 ㅠ) - tmap sdk version ios: v2.1.1 android: v1.7.5 - ios는 swift, android는 Java로 작성 https://github.com/Kwonkunkun/react-native-invoke-tmap GitHub - Kwonkunkun/react-native-invoke-tmap Contribute to Kwonkunkun/react-native-..
react native를 이용한 앱에서 적절한 URL scheme를 만들어줘야할 일이 있었다. https://guide.ncloud-docs.com/docs/naveropenapiv3-maps-url-scheme-url-scheme 지도앱 연동 URL Scheme - Maps guide.ncloud-docs.com 테스트 환경 "react": "18.1.0", "react-native": "0.70.2", 문제상황 const getUrlScheme = (params: NaverRouteParams) => { const result = new URL('nmap://route/car'); Object.entries(params).forEach(([key, value]) => { result.searchPar..
https://support.circleci.com/hc/en-us/articles/360045268074-Build-Fails-with-Too-long-with-no-output-exceeded-10m0s-context-deadline-exceeded- circle ci script안에 no_output_timout 옵션 변경할것 steps: - run: name: Run Tests no_output_timeout: 30m //이거 바꾸셈 default: 10m command: python -m unittest 근디 step run 자체가 잘못된 경우도 있을수 있으므로 Log를 잘보고 그냥 그 step이 오래걸려서 Output을 10분이상 내지 못하는 경우에만 사용할것. 안그러면 크레딧 녹음
android https://tech.buzzvil.com/blog/tech-blog-package-visibility-in-android-11/ 안드로이드 11의 "패키지 공개 상태" 변경 사항 정리 안드로이드 11의 출시가 얼마 남지 않았습니다. 공식 문서에 따르면 2020년 3분기 안에 출시가 될 에정이니, 1~2달 안에 정식 버전이 출시될 것 같습니다. 지금까지의 메이저 버전 업데이트가 항상 tech.buzzvil.com targetSdkVersion이 안드로이드 11 이상인 앱에서는 디바이스에 설치된 다른 앱 목록을 알 수 없고, 미리 매니페스트 파일에 지정한 앱의 정보만 가져올 수 있습니다. 그러므로 AndroidManifest.xml 파일에 query 추가 해야함 추가적으로 이 링크 확인하면..
iTMSTransporter?? Transporter is Apple’s Java-based command-line tool for large catalog deliveries. You can use Transporter to deliver your pre-generated content in a Store Package to the Apple TV app, iTunes Store, Apple Books, and App Store. 트랜스포터는 대규모 카탈로그 전송을 위한 애플의 Java 기반 명령줄 도구입니다. Transporter를 사용하여 Store Package에서 미리 생성된 콘텐츠를 Apple TV 앱, iTunes Store, Apple Books 및 App Store로 전송할 수 있습니다...
저번주에 퇴근하려는데.. 갑자기 이런 에러가 생겼다. 그 당시에 에러에 대해서 명확히 정의하기가 힘들었어서, 다른 rn 개발자들은 이 글을 보고 바로 퇴근하셨으면 좋겠어서 올린다. 에러상황 브라우저: 정상작동 ios: 정상작동 android: network request failed error mac os terminal: gql codegen시 graphql codegen Unable to verify first certificate 접근 왠지 인증서 문제같은데.. 브라우저랑 ios에서는 정상작동하니까 확신을 하기가 힘들었다. 그러던중 아래의 링크를 발견했다. 안드로이드에서만 network request failed error 1. flipper에서 network plugin 이슈일 경우 x 이건 내 ..