이황로의 포트폴리오
  • About
  • Blog
  • Resume

[해결됨] Expo Firebase iOS 빌드 에러: 'non-modular header inside framework module RNFBApp' 해결책 (forceStaticLinking)

이 글은 Expo 환경에서 @react-native-firebase/app을 연동할 때 발생하는 iOS 빌드 에러(include of non-modular header inside framework module 'RNFBApp.RCTConvert_FIRApp')에 대한 정확한 해결책을 제시합니다. 일반적인 버전 조정이나 클린 빌드로 해결되지 않는 이 문제는 app.json 파일의 expo-build-properties 플러그인 설정에 "forceStaticLinking" 옵션을 추가하여 해결할 수 있습니다. 특히 Expo SDK 54+ 버전과 React Native Firebase 사용 시 useFrameworks: "static" 설정을 활용할 때 발생하는 iOS 고유의 헤더 모듈 문제를 해결하는 핵심 가이드입니다. 개발자들이 이 문제로 시간을 낭비하지 않도록 도와주는 실용적인 개발 팁입니다.

2 min read   ·   2025

데이터베이스 관계키(FK) 는 꼭 사용해야 할까?

데이터 무결성을 위해 필수적인 Foreign Key(관계키), 생성해야 할까요, 말아야 할까요? FK의 장점(무결성 보장, CASCADE)과 단점(제약검사 성능 저하)을 분석하고, 대규모 트래픽 시스템에서 ORM 레벨 논리적 관계키로 전환하는 최적의 데이터베이스 설계 전략을 제시합니다.

3 min read   ·   2025

데이터베이스 LIKE문 제대로 이해하고 사용하기

SQL에서 LIKE 문을 사용하면 쿼리 속도가 느려지는 이유? 와일드카드(%) 위치에 따른 Full Table Scan 문제를 진단하고, B-Tree 인덱스를 활용한 최적의 LIKE 성능 향상 방법을 알아봅니다. 중간 검색이 필요하다면 Full-Text Search와 Elasticsearch를 언제 써야 할지 명확하게 결정하세요.

4 min read   ·   2025


  • Java 8 이후 바뀐 자바 문법 총정리 — Java 17까지 꼭 알아야 할 핵심 변화

    Java 8에서 Java 17로 업그레이드해야 하는 이유와 핵심 신기능들을 실무 예제와 함께 알아보세요

    8 min read   ·   August 06, 2025

    2025   ·   자바   ·   자바

  • 왜 개발자들은 OAuth와 OpenID Connect를 헷갈릴까?

    개발자들이 흔히 혼동하는 OAuth 2.0과 OpenID Connect(OIDC)의 차이점을 명확히 설명합니다. 소셜 로그인이 OAuth가 아닌 OIDC인 이유, 인증(Authentication)과 권한 위임(Authorization)의 핵심 개념을 알아보고 정확한 기술 용어를 사용하세요.

    3 min read   ·   August 05, 2025

    2025   ·   OAuth,   OIDC,   OpenID   Connect,   소셜로그인,   Authentication,   Authorization   ·   인증/인가

  • 비관적 락(Pessimistic Lock), 진짜 뭔지 아세요? - 개발자가 궁금해할 질문 7가지로 정리

    비관적 락(Pessimistic Lock)이란 무엇일까요? 'SELECT FOR UPDATE'의 동작 원리부터 성능 저하 문제, 멀티 서버 환경에서의 동작 방식, 실무 사용 팁까지 개발자가 꼭 알아야 할 7가지 핵심 질문으로 동시성 제어의 모든 것을 완벽하게 정리합니다.

    3 min read   ·   August 02, 2025

    2025   ·   MySQL,   SQL,   Lock,   동시성,   트랜잭션   ·   MySQL,   데이터베이스

  • DB 락(Database Lock) 완벽 이해하기 - 개발자라면 꼭 알아야 할 개념

    개발자 필수 개념 DB 락(Database Lock) 완벽 가이드. 동시성 문제 해결을 위한 낙관적 락과 비관적 락의 차이, 사용 사례, Spring Data JPA 적용법까지 쉽게 설명합니다. 데이터 무결성을 지키는 핵심 원리를 지금 확인하세요.

    4 min read   ·   August 02, 2025

    2025   ·   MySQL,   SQL,   Lock,   동시성,   트랜잭션   ·   MySQL,   데이터베이스

  • 백엔드 개발자가 리액트 네이티브로 달력 앱을 배포해보았습니다.

    백엔드 개발자가 리액트 네이티브를 활용해 첫 앱을 배포한 경험을 공유합니다. 리액트 네이티브 vs 플러터 비교, 상태 관리, 스타일링, ASO 키워드 리서치까지!

    4 min read   ·   March 08, 2025

    2025   ·   리액트네이티브,달력앱   ·   React   Native

  • <
  • 3
  • 4
  • 5
  • 6
  • 7
  • >
© Copyright 2025 Hwangro Lee.