일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Android Studio
- IT
- 보안
- 연구
- React Native
- Kotlin
- 애플리케이션
- 정보보호
- UNIST
- 학습앱
- 앱 개발
- 악성코드
- 산학
- 학부연구생
- 코틀린
- 앱
- 프로그래밍
- 프로젝트
- AWS
- 소프트웨어
- 프론트엔드
- AI
- 정보보안
- WHS
- 해킹
- 소프트웨어학과
- ReactNative
- 개발
- 화이트햇스쿨
- 코딩
Archives
- Today
- Total
맨땅에 코딩
RE:BORN Frontend - React Native 환경 변수 설정하기 본문
안녕하세요!
저는 종강해서 안녕합니다 >_<
오늘은 React Native로 프론트엔드 개발을 하면서 환경 변수 설정을 어떻게 했었는지 적어보려고 합니다 :)
방법은 생각보다 간단합니다!
그런데 잠깐,
저는 Naver Clova Sentiment AI를 활용해서 감정일기 작성 시 긍정, 부정, 중립 단어 비율을 분석하여 그 값을 반환해주는 기능을 개발했었는데요,
만약 다른 AI 서비스를 가져다 사용하신다면, 환경변수 설정하는 방법이 제가 했던 방법과 굉장히 다를 수 있습니다.
본인이 사용하는 해당 AI 서비스의 Documentary를 보시는 것이 더 정확합니다!
참고용으로만 봐주시면 감사하겠습니다!
1. 터미널을 열고 다음과 같이 명령어를 작성하여 라이브러리를 설치해주세요.
npm install -D react-native-dotenv
2. 루트 디렉토리에 .env 파일을 만든 후 다음과 같이 작성합니다.
API_URL=API_URL을적어주세요
CLIENT_ID=발급받은CLIENT_ID를적어주세요
CLIENT_SECRET=발급받은CLIENT_SECRET을적어주세요
3. babel.config.js 파일에 다음과 같이 코드를 작성해주세요.
module.exports = function (api) {
api.cache(true);
return {
presets: ["babel-preset-expo"],
plugins: [
[
"module:react-native-dotenv",
{
moduleName: "@env",
path: ".env",
blacklist: null,
whitelist: null,
safe: false,
allowUndefined: true,
},
],
],
};
};
4. .gitignore 파일에 .env 를 추가로 작성합니다.
4단계 밖에 없으니 간단하죠?
라고 할 만큼 다른 팀원들도 에러 이슈가 딱히 없었기 때문에 깔끔한 방법이었다고 생각합니다 :)
물론 알아내는데 시간이 조금 걸리긴 했지만요...^_ㅠ
다음에 또 다른 글(이거를 개발 일지라고 해야 할지 개발 이슈라고 해야할지 모르겠음)로 찾아오겠습니다 안녕 :)
'KAU 2024 (3학년) > 산학프로젝트' 카테고리의 다른 글
RE:BORN Frontend - React Native Naver Login 구현 (0) | 2025.02.21 |
---|---|
RE:BORN Frontend - React Native 폰트 적용하기 (0) | 2024.12.02 |
산학프로젝트 3학년 팀플의 꽃 - 'RE:BORN' (4) | 2024.06.23 |
산학프로젝트 3학년 팀플의 꽃 - 과목 소개 및 수강 후기 (0) | 2024.06.22 |
RE:BORN Backend - AI 서버(Flask) AWS 설정(EC2, Elastic IP) (0) | 2024.06.19 |