전체 글56 [Expo]Firebase 연동 및 Google 로그인 구현 과정 Firebase를 활용한 프로젝트에서 인증 시스템을 구현하는 과정은 몇 가지 단계로 나눌 수 있습니다. 특히 에뮬레이터를 사용하여 개발 비용 없이 테스트 환경을 구축하는 것은 중요한 접근 방식입니다.1. Firebase 초기화 설정Firebase 서비스를 사용하기 위한 초기화 설정은 다음과 같이 구현했습니다import {getApp, initializeApp} from '@react-native-firebase/app';import { getAuth, connectAuthEmulator } from '@react-native-firebase/auth';import { getFirestore, connectFirestoreEmulator } from '@react-native-firebase/firesto.. 카테고리 없음 2025. 4. 20. 더보기 ›› React + Firebase에서 로그인, Google OAuth 인증 구현하기 안녕하세요! 오늘은 React 애플리케이션에서 Firebase를 활용하여 Google OAuth 로그인을 구현하는 방법을 단계별로 알아보겠습니다. 로컬 개발 환경에서 Firebase 에뮬레이터를 사용하여 실제 프로덕션 환경에 영향을 주지 않고도 테스트할 수 있는 방법까지 자세히 설명하겠습니다.시작하기 전에이 튜토리얼은 다음 환경을 기준으로 작성되었습니다:Node.js (v14 이상)npm 또는 yarn 패키지 매니저기본적인 React와 JavaScript 지식1. React 프로젝트 생성하기우선 Create React App을 사용하여 새 프로젝트를 생성합니다:npx create-react-app rebrain-appcd rebrain-app2. Firebase 및 필요한 패키지 설치하기프로젝트에 Fir.. 카테고리 없음 2025. 4. 18. 더보기 ›› [Cloud Canvas] 클라우드 리소스 파싱의 참조 처리 성능 최적화하기 Ncloud 리소스를 Terraform으로 변환하는 과정에서 리소스 참조 로직의 문제점을 발견하고, 이를 개선하기 위해 참조 캐싱을 적용한 리팩토링 과정을 공유하고자 합니다.문제 발견Terraform 변환 작업 중 대규모 리소스를 처리할 때 성능 저하가 발생하는 문제를 발견했습니다. 원인을 분석해보니 리소스 간 참조를 처리하는 로직에 비효율이 있었습니다.// 기존 코드export const replaceReferences = ( properties: { [key: string]: any }, resourceNameMap: ReferenceMap,): { [key: string]: any } => { const result = { ...properties }; // 얕은 복사로 시작 .. 카테고리 없음 2025. 3. 7. 더보기 ›› Real MySQL 9장 어떤 DBMS든 쿼리의 실행 계획을 수립하는 옵티마이저는 가장 복잡한 부분으로 알려져 있고, 옵티마이저가 만들어 내는 실행 계획을 이해하는 것 또한 상당히 어려운 부분입니다. 하지만 실행 계획을 이해할 수 있어야 실행 계획의 불합리한 부분을 찾아내고, 더 최적화된 방법으로 실행 계획을 수립하도록 유도할 수 있습니다.쿼리 실행 절차MySQL 서버에서 쿼리가 실행 되는 과정은 아래와 같습니다.사용자로부터 요청된 SQL 문장을 잘게 쪼개서 MySQL 서버가 이해 가능한 수준으로 분리(파스 트리) 합니다.SQL의 파싱 정보(파스 트리)를 확인하면서 어떤 테이블부터 읽고 어떤 인덱스를 이용해 테이블을 읽을지 선택합니다.2번에서 결정된 테이블의 읽기 순서나 선택된 인덱스를 이용해 스토리지 엔진으로부터 데이터를 가져.. 카테고리 없음 2025. 2. 19. 더보기 ›› [NCloud] NCloud SDK ES5에서 ES6+/TypeScript로의 마이그레이션 안녕하세요! 오늘은 네이버 부스트캠프에서 프로젝트를 진행하던 도중 NCloud SDK가 ES5 버전으로 아주 옛날 버전을 사용하고 있다는 것을 알게 되어 ES6+/TypeScript로 마이그레이션하는 과정을 작성해볼려고 합니다.기존 코드는 아래 저장소에서 확인하실 수 있습니다.https://github.com/NaverCloudPlatform/ncloud-sdk-js GitHub - NaverCloudPlatform/ncloud-sdk-js: Naver Cloud Platform Client Library for nodeNaver Cloud Platform Client Library for node. Contribute to NaverCloudPlatform/ncloud-sdk-js development.. 카테고리 없음 2025. 2. 13. 더보기 ›› 이전 1 2 3 4 ··· 12 다음