MongoDB - Mongod

ToastEggsToast·2021년 3월 14일
0

mongoDB

목록 보기
6/7

Mongod

mongoDB를 터미널에서 다루게 된다면 한 번쯤은 mongod를 들어봤을 것 입니다.
mongod가 무엇인지 알아보기 전, daemon(디몬, 혹은 데몬)에 대한 배경 지식이 필요합니다.

What is Daemon?

디몬(daemon)은 멀티태스킹 운영 체제에서 사용자가 직접적으로 접근하지 않고, 백그라운드에서 여러 작업을 수행하는 프로그램을 의미합니다. 대부분 뒤에 d를 붙여 daemon인 것을 나타냅니다.
밑에 설명하게 될 mongod 의 경우도 'd'는 daemon을 의미하게 됩니다.

What is Mongod?

mongod는 MongoDB 시스템의 메인 디몬(daemon) 프로세스입니다.
데이타 요청, 접근에 대해 핸들링/관리를 진행하고, 백그라운드 관리 작업을 수행합니다.

How to communicate with Mongod?

위에서 디몬은 '사용자가 직접적으로 접근하지 않는다'라고 설명했습니다.
그렇다면 이 mongod와 통신하기 위해서는 어떻게 해야할까요?
mongoShell을 통해 여러가지 데이터 요청문(쿼리/어그리게이션 쿼리 등)을 통해 접근하거나, 몽고에서 제공하는 Mongo Compass, API를 제공하는 Drivers(node, Swift, Java etc)를 통해 접근이 가능합니다.

profile
개발하는 반숙계란 / 하고싶은 공부를 합니다. 목적은 흥미입니다.

0개의 댓글