개발
[Github] github api key 숨기기 (React)
먼쥐7
2022. 11. 22. 11:09
개인 프로젝트를 진행하면서 api를 사용하였는데 숨기지 않고 올려서 메일이 왔다
api 키를 숨기는 방법에 대해 알아보자!
src 와 같은 곳에 .env 파일을 만들어준다(프로젝트 최상단)
.env 파일내에 상수를 만들어주고 따옴표 없이 api 키를 입력해준다
React 사용 시 환경변수 앞에 REACT_APP_ 을 붙여줘야 사용할 수 있다!
위 사진에서 보이는 .gitignore 파일에 .env 파일을 추가해준다
.gitignore 파일이란
- 사용자가 원하지 않는 파일들을 git 커밋 대상에서 제외 시킴
- git에 올려서는 안되거나 올리지 말아야 할 파일(보안적으로 중요한 내용)
- 프로젝트 최상단에 파일 생성
전부 설정하고 실행 시켰는데 환경변수의 값이 undefined 로 나올 때 확인해야 할 것
- REACT_APP_ ~ 형식으로 설정했는지
- 끝에 세미콜론이나 콤마를 사용했는지
- 따옴표로 감싸진 않았는지
- 전부 확인했으면 서버 재시작 후 확인한다