문자인증을 위한 api를 만들기 위해 coolsms 라는 사이트를 이용했다.
사이트 가입을 하고 '개발/연동 -> API Key 관리' 페이지에서 키를 만들면 위의 이미지와 같이
api key, api secret이 생성된다.
이 코드를 프로젝트에서 바로 사용하게 되면 추후 깃허브 등으로 공유를 할때 이 정보가 빠져나가 다른 사람이 함부로 사용하는 등 문제가 생길 수 있기 때문에 환경변수 분리를 통해 보호한다.
프로젝트 폴더에 .env 파일을 만든다.
.env파일에 변수를 선언하고 자신의 Coolsms API Key, Coolsms API Secret 등 보호하고 싶은
값들을 할당함
환경변수 파일을 읽어오기 위해 해당 폴더 터미널에 라이브러리 설치
$ yarn add dotenv (npm 사용시 npm install ~~ 사용)
import 'dotenv/config'
.env에서 만든 변수를 활용하고 싶다면 'process.env.변수이름' 으로 가져올 수 있음.
마지막으로 .gitignore파일에 .env를 추가하여 소스코드가 공유될 수 없도록 설정
참고로 코드 가져올때 아래와 같이 "",나 '' 없이 변수명 그대로 사용해줘야 오류가 생기지 않는다.