2025/02/07 2

React Native에서 데이터 저장하는 방법 (로컬 vs. 클라우드)

React Native 앱을 개발할 때, 데이터를 어떻게 저장할 것인지는 중요한 결정 요소입니다. 데이터 저장 방식에 따라 앱의 성능과 사용자 경험이 크게 달라질 수 있습니다. 이번 글에서는 로컬 저장 vs. 클라우드 저장의 개념을 비교하고, React Native에서 활용할 수 있는 대표적인 방법을 소개하겠습니다.1. 데이터 저장 방식 비교: 로컬 vs. 클라우드  저장 방식 특징 장점 단점 로컬 저장기기 내부에 데이터 저장네트워크 없이 빠르게 접근 가능데이터 손실 위험, 동기화 어려움클라우드 저장원격 서버에 데이터 저장여러 기기에서 동기화 가능, 데이터 백업 가능인터넷 연결 필요, API 호출로 성능 저하 가능2. React Native에서 사용 가능한 로컬 저장 방법✅ AsyncStorage ..

React-Native(RN) 2025.02.07

React Native에서 네트워크 요청 최적화 (캐싱, 로딩 처리, 성능 개선)

안녕하세요! 이번 글에서는 React Native에서 네트워크 요청을 최적화하는 방법을 다뤄보겠습니다.처음에는 API 요청을 그냥 fetch나 axios로 하면 끝이라고 생각했어요.작은 프로젝트에서는 큰 문제가 없었죠.그런데 앱이 커지고 네트워크 요청이 많아지면서, 로딩 속도가 느려지거나 같은 데이터를 여러 번 요청하는 비효율적인 상황이 생겼어요.특히, 사용자가 스크롤을 빠르게 내릴 때마다 새로운 요청이 발생하거나, 네트워크가 불안정할 때 앱이 멈추는 문제도 경험했어요.그래서 이번 글에서는 네트워크 요청을 최적화하는 다양한 방법(캐싱, 로딩 처리, 성능 개선)을 정리해보겠습니다.1. 불필요한 API 요청 줄이기네트워크 요청이 많아지면 앱 성능이 떨어질 수밖에 없습니다.특히, 같은 데이터를 여러 번 요청하..

React-Native(RN) 2025.02.07