본문 바로가기
반응형

React11

[React Native] Firebase Cloud Messaging(FCM) 연동 react-native-firebase를 사용하면 Firebase Cloud Messaging(FCM)을 통해 푸시 알림을 구현할 수 있습니다.FCM은 기기 간 메시지 전송 및 푸시 알림을 제공하는 Google의 클라우드 메시징 서비스로, React Native 애플리케이션에서도 쉽게 통합할 수 있습니다.이번 포스팅에서는 react-native-firebase를 사용하여 FCM을 설정하고 메시지를 처리하는 방법을 단계별로 살펴보겠습니다.1. 준비 작업1.1 Firebase 프로젝트 생성Firebase 콘솔(Firebase Console)에서 새 프로젝트를 생성합니다.프로젝트 설정에서 Android/iOS 앱을 등록하고, google-services.json (Android) 또는 GoogleService.. 2024. 11. 26.
[React Native] 애니메이션 애니메이션은 UI에 생동감을 불어넣고 사용자의 관심을 끄는 중요한 요소입니다.React Native는 애니메이션을 쉽게 구현할 수 있는 도구와 API를 제공하며, 복잡한 상호작용도 효율적으로 구현할 수 있도록 지원합니다.이번 포스팅에서는 React Native의 애니메이션 시스템을 이해하고 활용하는 방법을 알아보겠습니다.1. React Native 애니메이션의 기본 개념React Native의 애니메이션은 JavaScript로 작성되지만 네이티브 드라이버를 통해 처리되어 성능이 우수합니다.주요 API는 아래와 같습니다.Animated API: 애니메이션의 핵심 API로, 값을 조작하여 UI를 변경합니다.LayoutAnimation API: 레이아웃 변경 시 간단히 애니메이션 효과를 적용할 수 있습니다.R.. 2024. 11. 25.
[React Native] UI 피드백 구현 모바일 애플리케이션에서 사용자 경험(UX)을 높이기 위해 UI 피드백은 필수적인 요소입니다.React Native는 사용자 상호작용에 따른 시각적/촉각적 반응을 제공하는 방법과 컴포넌트를 지원합니다.이번 포스팅에서는 React Native에서 효과적인 UI 피드백을 구현하는 방법을 살펴보겠습니다.1. UI 피드백의 중요성UI 피드백은 사용자가 앱과 상호작용하고 있다는 느낌을 주어 사용성과 만족도를 높여줍니다.대표적인 예로는 버튼 클릭 애니메이션, 로딩 스피너, 터치 시의 진동 피드백 등이 있습니다.2. React Native의 주요 UI 피드백 매커니즘(1) 버튼 클릭 피드백React Native는 클릭 시 피드백을 제공하는 기본 컴포넌트를 제공합니다.1. Touchable 컴포넌트TouchableOpa.. 2024. 11. 24.
[React Native] Spring Boot를 활용한 백엔드 업로드 이번 장은 [React Native] 녹음 기능 구현하기: 라이브러리 활용 가이드와 이어집니다. [React Native] 녹음 기능 구현하기: 라이브러리 활용 가이드React Native에서 오디오 녹음 기능의 필요성React Native에서 오디오 녹음 기능은 음성 메모 앱, 음성 메시징 서비스, 인터뷰 기록 앱 등 프로젝트에서 유용하게 사용됩니다.React Native는 기본적으로 녹project-chan.tistory.com React Native를 사용해 음성을 녹음하고 Spring Boot 백엔드로 업로드하는 방법은 모바일 애플리케이션에서 흔히 요구되는 기능입니다.특히 음성 데이터를 클라우드나 서버에 저장하면 다양한 데이터 처리가 가능해집니다.이번 포스팅에서는 React Native 클라이언트.. 2024. 11. 21.
[React Native] 녹음 기능 구현하기: 라이브러리 활용 가이드 React Native에서 오디오 녹음 기능의 필요성React Native에서 오디오 녹음 기능은 음성 메모 앱, 음성 메시징 서비스, 인터뷰 기록 앱 등 프로젝트에서 유용하게 사용됩니다.React Native는 기본적으로 녹음 기능을 제공하지 않지만, react-native-audio, react-native-sound 또는 react-native-audio-recorder-player 같은 라이브러리를 사용하면 쉽게 구현할 수 있습니다.이 글에서는 녹음 기능을 구현하기 위해 필요한 라이브러리와 사용법을 단계적으로 설명하겠습니다.라이브러리별 녹음 기능 구현1. react-native-audio를 사용한 녹음 구현react-native-audio는 React Native에서 오디오 녹음을 지원하는 인기 .. 2024. 11. 20.
[React Native] UI 컴포넌트 설계: 효율성과 재사용성 극대화 효율적 UI 컴포넌트 설계의 중요성React Native에서 UI 컴포넌트를 효율적으로 구성하고 재사용 가능하게 설계하는 것은 앱 개발에서 중요한 요소입니다.이는 개발 시간 단축, 코드의 가독성 및 유지보수성을 향상시키며, 새로운 기능을 추가할 때 발생하는 중복 작업을 최소화하는 데 도움이 됩니다.본 글에서는 React Native에서 UI 컴포넌트를 효율적으로 설계하고 재사용 가능하게 만드는 방법을 살펴보겠습니다.React Native UI 컴포넌트 설계 원칙1. 컴포넌트의 분리와 단일 책임 원칙(SRP)컴포넌트는 하나의 책임만 가져야 합니다.즉, 하나의 컴포넌트가 너무 많은 기능을 담당하게 되면 코드가 복잡해지고 재사용이 어려워집니다.컴포넌트를 작은 단위로 분리하여 각 컴포넌트가 하나의 역할만 하도록.. 2024. 11. 19.
[React Native] 컴포넌트 라이프사이클: 이해와 활용 컴포넌트 라이프사이클이란?React Native 컴포넌트는 화면에 렌더링되고, 업데이트되며, 제거되기까지 특정한 단계들을 거칩니다.이를 컴포넌트 라이프사이클이라고 합니다.라이프사이클을 이해하면 컴포넌트의 동작 시점을 예측하고, 적절한 타이밍에 로직을 추가하거나 리소스를 관리할 수 있습니다.컴포넌트 라이프사이클의 3단계React Native 컴포넌트 라이프사이클은 마운트(Mounting), 업데이트(Updating), 언마운트(Unmounting)의 세 단계로 나뉩니다.각 단계는 React의 라이프사이클 메서드와 관련이 있습니다.1. 마운트(Mounting)컴포넌트가 화면에 처음 렌더링될 때의 과정입니다.1. constructor()컴포넌트가 초기화될 때 호출됩니다.state를 초기화하거나 초기 설정 작업.. 2024. 11. 19.
[React Native] React Native의 핵심, JSX 문법 완전 정복 JSX란 무엇인가?JSX(JavaScript XML)는 React Native에서 UI를 설계할 때 사용되는 특별한 JavaScript 문법입니다.HTML과 유사한 문법을 JavaScript 내부에서 사용할 수 있도록 하며, 코드의 가독성과 유지보수성을 높여줍니다.JSX는 React Native에서 컴포넌트 기반의 화면을 정의하는 기본적인 방식이므로, 이를 정확히 이해하는 것이 중요합니다.JSX 문법의 주요 특징과 사용법1. JSX의 기본 문법JSX는 HTML과 비슷해 보이지만, 실제로는 JavaScript의 구문 확장입니다.JSX는 React Native의 컴포넌트와 함께 사용되며, 이를 통해 화면 요소를 정의할 수 있습니다.import React from 'react';import {View, Tex.. 2024. 11. 19.
[React Native] React Native 프로젝트 구조 완벽 가이드: 시작부터 이해까지 모바일 앱 개발의 새로운 패러다임, React NativeReact Native는 Facebook에서 개발한 오픈소스 프레임워크로, JavaScript를 사용해 네이티브 모바일 애플리케이션을 빌드할 수 있습니다.단일 코드베이스로 iOS와 Android 앱을 모두 개발할 수 있다는 장점 덕분에 많은 개발자가 선택하는 도구로 자리 잡았습니다.본 글에서는 React Native 프로젝트의 기본 구조와 각 구성 요소의 역할에 대해 알아봅니다.React Native 프로젝트의 기본 구조1. 프로젝트 생성React Native 프로젝트를 시작하려면 아래 명령어로 새 프로젝트를 초기화합니다.npx react-native init MyProject생성된 프로젝트 폴더는 다음과 같은 구조를 가집니다.MyProject/├.. 2024. 11. 19.
[macOS] React 설치하기 (create react app 사용) React 설치를 위해서는 node.js가 있어야 합니다. [macOS] Visual Studio에 node.js 설치 방법1. macOS용 패키지 관리자 설치 HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh터미널을 열어둔 뒤(command + space를 누른 후에 터미널 검색) Homerbrew에 있는 스크립트를 복사 붙여넣기 합니다.패스project-chan.tistory.com새 프로젝트 생성 및 React 설치create react app은 React를 빠르게 설정해주는 도구입니다.아래 단계를 따라 새 React 프로젝트를 생성할 수 있습니다.1. 터미널에서 새 React 프로젝트 생성visual studio code 터미널 또.. 2024. 9. 15.
반응형