혼자 이것저것 공부해보는/디즈니 앱 플러스 클론 코딩
API KEY 숨기기 후 다시 빌드 및 배포
silver님
2024. 8. 2. 13:58
API KEY 숨기기 후 다시 빌드 및 배포
● api key 숨기기
배포를 하게 되면 여러 사용자들이 볼 수 있기 때문에 API KEY를 숨김 처리 해주는 것이 좋다.
API KEY가 노출되면 다른 사람이 나만의 API KEY를 무한 사용해 요금이 나갈 수 있는 경우도 있으니 숨김 처리를 해주도록 하자.
1. .env 파일을 생성해준다.
2. .env 파일안에 api key를 넣어준다
REACT_APP_API_KEY= apikey입력
3. axios.js 파일 안의 코드를 수정해준다.
import axios from 'axios';
const instance = axios.create({
baseURL: "https://api.themoviedb.org/3",
params: {
api_key: process.env.REACT_APP_API_KEY,
language: "ko-KR"
}
})
export default instance;
api_key: process.env.REACT_APP_API_KEY 이렇게 넣어준다.
4. gitignore 파일안에 api key가 적혀있는 .env를 적어주기
이렇게 해주면 배포했을 때 api key는 업로드 되지 않고
api key를 연결할 수 있게 된다.
5. 다시 빌드 및 배포 해주면된다
npm run build
npm run deploy
728x90
반응형