React를 개발할 때 로컬 개발 환경과 프로덕션 환경을 명확히 분리하는 것은 매우 중요합니다. 환경 분리를 통해 API 엔드포인트, 환경 변수, 빌드 설정 등을 상황에 맞게 관리할 수 있습니다.
1. 환경 변수 설정하기
React 프로젝트는 기본적으로 REACT_APP_ 접두사가 붙은 환경 변수를 지원합니다. 각 환경에 맞는 변수들을 .env 파일로 구분해서 관리하세요.
// .env.development
REACT_APP_API_URL=http://localhost:4000/api
// .env.production
REACT_APP_API_URL=https://api.example.com
개발 서버에서는 자동으로 .env.development가 적용되고, 빌드 시 .env.production을 사용합니다.
2. 환경별 API 주소 사용하기
코드 내에서는 process.env.REACT_APP_API_URL을 활용해 환경에 맞는 API 주소를 사용할 수 있습니다.
const apiUrl = process.env.REACT_APP_API_URL;
fetch(`${apiUrl}/users`)
.then(response => response.json())
.then(data => console.log(data));
3. 빌드와 배포 시 환경 구성
프로덕션 배포 전에는 반드시 npm run build 혹은 yarn build 명령어를 사용해 프로덕션용 번들을 생성하세요. 이때 .env.production이 반영됩니다.
4. 요약
.env파일을 환경별로 분리해 관리하기- 코드에서
process.env.REACT_APP_*변수 사용하기 - 개발과 프로덕션 빌드 시 각각 알맞은 환경 적용하기
이렇게 하면 React 앱의 환경이 명확히 분리되어 안정적인 개발과 배포가 가능해집니다.
'React' 카테고리의 다른 글
| React에서 모션 센서 API 활용하여 인터랙션 강화하기 (0) | 2026.05.28 |
|---|---|
| React에서 Intersection Observer로 비디오 자동 재생 제어하기 (0) | 2026.05.27 |
| React에서 CSS-in-JS 라이브러리 비교 및 선택 가이드 (1) | 2026.05.27 |
| React로 PDF 뷰어 및 다운로드 기능 구현하기 (0) | 2026.05.26 |
| React에서 상태 관리 없이 URL 파라미터로 데이터 전달하기 (0) | 2026.05.26 |