dotenv설치
npm i dotenv
VITE를 쓰면 프로젝트를 시작할 때 자동으로 루트 디렉토리의 .env 파일의 변수들을 prosess.env에 로드함
VITE 접두사: 보안상 이유로, VITE는 변수 이름이 VITE_로 시작하는 것만 클라이언트 사이드 코드(React 컴포넌트 등)에 노출시킴VITE를 사용하는 React 프로젝트에서는 별도로 dotenv를 설치하거나 설정할 필요 없이, 정해진 규칙에 따라, .env 파일을 만들기만 하면 바로 환경 변수를 사용할 수 있음.env
.env.exemple
.env 파일의 ‘견본’ 또는 ‘템플릿’ 역할을 하는 파일
# .env
VITE_SERVICE_KEY=[본인서비스키]
VITE_MOBILE_OS=WEB
VITE_MOBILE_APP=GreenTravel
VITE_TYPE=json
VITE_ARRANGE=O
# .env.exemple
VITE_SERVICE_KEY=
VITE_MOBILE_OS=
VITE_MOBILE_APP=
VITE_TYPE=
VITE_ARRANGE=
// src/configs/axiosConfig.js
const axiosConfig = {
SERVICE_KEY: import.meta.env.VITE_SERVICE_KEY,
MOBILE_OS: import.meta.env.VITE_MOBILE_OS,
MOBILE_APP: import.meta.env.VITE_MOBILE_APP,
TYPE: import.meta.env.VITE_TYPE,
ARRANGE: import.meta.env.VITE_ARRANGE,
BASE_URL: '<https://apis.data.go.kr/B551011/KorService2>', // 딱히 보안이 필요없는 사항
NUMBER_OF_ROWS: 12, // 딱히 보안이 필요없는 사항
}
export default axiosConfig;