Study/React
[React] React .env 파일을 통한 API KEY 관리
주인장 지니
2023. 9. 13. 15:00
728x90
728x90
프로젝트를 진행하다 보면 API KEY를 관리해야 할 때가 있습니다.
아래와 같이 API KEY가 그대로 노출이 된다면 보안에 문제가 발생할 수 있기 때문에, 하드코딩을 진행하면 안 된답니다.
오늘은 이러한 API KEY를 관리하는 방법을 알아보도록 하겠습니다.
.get(
"https://wwww.abc.com?apiKey=12345678"
)
.env 파일을 통한 API KEY 관리
우선 프로젝트 최상위 경로에 .env 파일을 생성해 줍니다.
그리고, 해당 파일에 아래와 같이 작성을 해줍니다.
참고로 변수명은 반드시 REACT_APP_로 시작되어야 합니다!
REACT_APP_API_KEY = 사용할 API KEY 작성
작성을 해주었으면 .env 파일이 GitHub 등에 노출되지 않도록 .gitignore에 등록을 꼭 해주어야 합니다.
마지막으로, 사용하고자 하는 부분에 .env 파일에서 작성했던 변수명을 작성하고 백틱(`)으로 감싸서 활용해 주시면 됩니다.
아까 위에 코드랑 확연하게 달라진 걸 볼 수 있습니다.
.get(
`https://wwww.abc.com?apiKey=${process.env.REACT_APP_API_KEY}`
)
앞으로 보안을 위해 env 파일을 활용하여 API KEY를 안전하게 관리합시다 ! :)
728x90
728x90