본문 바로가기

React Native7

[React Native] Upgrade Expo SDK 49→51 최근 공부하거나 해결한 내용들을 모두 노션에만 정리하고블로그 포스팅을 미루고 있었는데 이제는 포스팅을 해야 할 때가 온 것 같다. 오늘의 포스팅, 사이드 프로젝트로 expo 프로젝트를 배포하려다 생긴 길고 험난했던 에러 핸들링 과정시작 읽다가 포기하기 금지 🙅🏻‍♀️스크롤 그냥 내리기 금지 🙅🏻‍♀️나중에 꼭 다시 읽어보기,,,(제발) 🙏 첫번째, eas submiteas build 로 ios, android 둘다 빌드까지 완료! eas submit 이용하여 각 os 별로 제출하려는데 android에선 수동으로 한번이상 출시를 해야 그 이후에 eas로 제출할 수 있다고 한다.play console android SDK version 오류그래서 play console에서 수동으로 제출하려는데 ta.. 2024. 9. 26.
[React Native] Expo Push Notification - API Server 지난 포스팅에서는 Expo Push Notification 설정 방법을 알아보았다. 이번엔 Expo Push Notification - API 로 서버에서 알림 보내는 방법에 대해 알아보자. 서버를 사용하여 푸시 알림 보내기푸시 알림 자격 증명을 설정하고 를 가져오는 로직을 추가한 후 Expo Push Token HTTPS POST 요청을 사용하여 Expo API로 보낼 수 있다. 데이터베이스가 있는 서버를 설정하여 이를 수행할 수 있다. (또는 command line tool 로 보내거나 앱에서 바로 보낼 수도 있음). HTTP/2 APIHTTP/2 API에 직접 요청을 보내기 (이 API는 현재 어떠한 인증도 필요하지 않음.)https://exp.host/--/api/v2/push/send 에 다음 .. 2024. 9. 20.
[React Native] Expo Push Notification ** 모든 과정은 google play console 과 apple developer 결제 완료 및 project 등록 후 진행한 내용입니다. 개요기기 정보와 Firebase Cloud Messaging(FCM) 또는 Apple Push Notification Service(APNs)와의 통신에 대한 모든 것이 백그라운드에서 처리된다.먼저, 내 기기에서 backend 서버로 알림 요청을 보내면 expo push token 이용하여 Expo backend로 푸시알림을 받는다.android는 Firebase Cloud Messaging(FCM) ios는 Apple Push Notification Service(APNs)이용하여 알림 전송한다. 설정 과정https://docs.expo.dev/push-noti.. 2024. 9. 20.
[React Native] react native 작동 원리 2018년에 가시화된 리액트네이티브의 새로운 아키텍쳐가 2022년 3월에 발표되었다. 따라서 기존 아키텍처의 한계점을 알아본 후, 새롭게 바뀐 아키텍처 도입으로 인한 이점과 RN플랫폼과 Thread에 대해 알아보자. 기존 아키텍처의 한계점 기존 아키텍처는 js계층에서 네이티브 계층으로 전달해야 하는 모든 데이터를 'Bridge'를 이용해 직렬화하여 작동했다. 이에는 몇가지 한계가 존재했다. 1. 비동기: 한 계층이 'Bridge'로 데이터를 제출하고 다른 계층이 이를 처리하기를 비동기적으로 '대기'하였다. 2. 단일 스레드: js 단일 스레드에서 모든 계산이 수행되어야 한다. 3. 부가적인 오버헤드 발생: 한 계층이 다른 계층을 사용해야 할 때마다 일부 데이터를 json으로 직렬화, 역직렬화해야만 했다... 2024. 4. 5.