HANCOM AI ACAMEMY/수업 및 플젝

React Native : Expo에서 환경변수

c'est sunny 2025. 3. 13.

문제 발생

 

React Native : Weather App

목표 2개  ☝🏻 핸드폰에서 권한 허락해서 현재 Location 정보 받아오기✌🏻 Location 정보 이용해서 날씨 API 요청하기        1. create-expo-app으로 프로젝트 생성   2. 루트폴더에 .env 파일 만들

cest-sunny.tistory.com

어제 올린 포스팅대로 코드 실행하니까 정상적으로 작동해서 모든 게 문제 없을 줄 알았는데 사실 env파일에 적힌 내 API KEY를 제대로 인식해서 데이터 받아오고 있는 게 아니라.. OpenWeather가 API 키 없이도 그냥 동작하게 해주고 있음을 알았다. 

 

 

GPT에 물어봐서 babel.config.js도 만들어보고 별의별 난리를 쳤지만 해결할 수 없었다. 이유는 I don't know .. expo에서는 안 먹히는 바업인가 ? 그치만 고생한 시간이 어처구니 없게도 구글링해서 바로 해결;; 

 

https://paran21.tistory.com/243

 

[React Native] expo에서 환경변수 추가하기

React Native로 간단한 앱을 만들고 있다. 최근에는 개발할 때 주로 Cursor를 사용하고 있다.https://www.cursor.com/ CursorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com  환경

paran21.tistory.com

이 분 포스팅 보고 바로 해결했다

 

역시 공식문서 보는게 답이구나 

 

그치만 또 대충 읽고

EXPO_PUBLIC_API_KEY=BLAHBLAH

라고 안 하고 내 맘대로 API_KEY 이렇게 작성했다가 에러나서 EXPO_PUBLIC_API_KEY로 작성하니까 제대로 불러와졌다(그렇겠지?)

저렇게 적으면 굳이 import {API_KEY} 하지 않아도 알아서 인식한다. 

 

참고로 나같은 알못에게는 npx create-expo-app해서 만들어지는 폴더 구성이 너무 어렵기 때문에 이번에는 npx create-expo-app my-app --template blank 해서 아예 프로젝트를 다시 만들었다.

 

 

'HANCOM AI ACAMEMY > 수업 및 플젝' 카테고리의 다른 글

SQL : 3월 21일  (0) 2025.03.21
SQL : 3월 20일  (0) 2025.03.20
React Native : API 요청  (0) 2025.03.12
React Native : 3월 10일  (0) 2025.03.10
Javascript : 2월 13일  (0) 2025.02.13

댓글