정보보호학과 25살 대학생의 IT전용 블로그

.env파일 몽고디비 연결하는법 본문

풀스택 공부 꿀팁

.env파일 몽고디비 연결하는법

hagoshipda 2022. 11. 14. 16:34

env 파일 이란

  • 웹,앱 개발을 하다보면 포트, DB관련 정보, API_KEY등.. 개발자 혼자서 또는 팀만 알아야 하는 값 즉, git, 오픈소스에 올리면 안되는 값들이 있습니다.
  • 이때 필요한 것이 dotenv 패키지 이며 환경변수 파일을 외부에 만들어 URL,포트, API_KEY등.. 을 저장시켜 소스코드 내에 하드코딩하지 않고 사용 할 수 있습니다. 출처-https://velog.io/@hoho_0815/env-%ED%8C%8C%EC%9D%BC%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC
 

env 파일에 대하여

환경변수들 관리해주는 .env파일 따로 만들어주면, api key등 개인정보를 직접적으로 노출하지 않고 파일 관리가 가능 합니다.

velog.io

 

.env에 몽고디비 연결 하는 법

1단계
2단계
3단계 복사해준다!

 

그리고 마지막 단계가 가장 중요하다 저렇게 주소를 복사하면

mongodb+srv://<username>:<password>@(이부분은 공개x) 이렇게만 복사가 될텐데 .env파일에는 이 복사한 것만 붙혀주면 안된다 앞에 MONGODB_URL= 을 붙혀주어야한다 그리고 <username>:<password> 이부분을 수정해 주어야한다

 

첫번째로 <username>는 어떻게 수정해야 하는지 알아보자, 몽고디비에서 Database Acess에 있는 자신이 원하는 DB 유저네임을 넣어준다 필자는 2번째 즉 nextmall 을 <username>을 지우고 그자리에 넣어주었다

 

 

 

두번째로 <password> 부분에는 Database Access에서 edit을 누르고

위 사진의 빨간줄에 패스워드를 설정할 수 있다

비밀번호를 설정했다면 아래쪽에 Update User로 저장해준다

그럼 그 설정한 비밀번호를 <password>를 지우고 그부분에 넣어주면된다

그렇게 바꾸어주면 이렇게 .env 파일안에 코드를 완성시킬 수 있다! 질문있으시면 댓글 달아주세요!~ 아는선에서 최대한 알려드리겠습니다 사진보면서 꼼꼼히 해보시면 완성시키실 수 있습니다