강의

멘토링

커뮤니티

Inflearn Community Q&A

kimshk29881455's profile image
kimshk29881455

asked

Node.js Textbook - From Basics to Project Practice

현영님 몽고db관련 질문입니다.

Written on

·

216

0

제가 현영님 강의를 본다음 노드로 api 서버를 만들었습니다.

그런데 aws ec2에 배포하려고 이것저것 찾아보니 오토스케일링이나 확장성 문제등등 때문에

디비서버랑 was랑 분리하는게 좋다고 해서 해보려고하니

헷갈리는게 있어서 질문드립니다.

1. 하나의 서버에 was와 db서버를 같이 돌린다는 게 무슨 뜻인가요?

2. 몽구스로 쿼리작업을 할 때 따로 몽고디비 서버를 키진 않는데(몽고db를 사용할 일이 있을 때마다 mongod 명령어로 서버를 실행해야 한다고 봤습니다), /(approot)/models/index.js에 몽구스로 connect.on 하면 자동으로 몽고db가 실행되는건지 아니면 몽고 db를 설치하면 백그라운드에서 계속 켜져있는 것인지 궁금합니다.

3. 어떤상태가 몽고db서버랑 was를 분리된 상태인거고 어떻게 해야 하나요? (ec2로 예시들어주시면 더 감사드립니다!)

감사합니다. 

javascriptnodejsmongodbmysql

Answer 3

0

zerocho님의 프로필 이미지
zerocho
Instructor

네 그렇게 주소를 통해 연결 시도하시면 됩니다!

0

kimshk29881455님의 프로필 이미지
kimshk29881455
Questioner

다른 인스턴스에 몽고디비를 설치한다고 치면
mongodb://아이디:비밀번호@(인스턴스ip):27017/admin 여기에 connect 시키면 되는건가요?
보안적으로 더 나은 접속방법이 있으면 소개해주세요! 

0

zerocho님의 프로필 이미지
zerocho
Instructor

1. 하나의 서버(인스턴스)에 노드는 포트 80으로 띄우고 27017에는 몽고디비를 띄우는 걸 말합니다.

2. 원래는 매번 켜줘야 하지만 설치하시면서 자동실행이 된 것 같습니다.

3. 하나의 인스턴스에 노드서버만 두고 다른 인스턴스를 하나더 만들어서 몽고디비만 두는 게 분리하는 것입니다.

kimshk29881455's profile image
kimshk29881455

asked

Ask a question