eatthefrog
몽고DB - English Keyword 본문
Automatic failover : 자동 장애 조치
* failover(continue operating): 시스템이나 서버에 장애가 발생했을 때 자동으로 예비 시스템으로 전환하여 서비스를 계속 유지하는 기능이다.
scalability (확장성)
: 데이터베이스가 증가하는 데이터량과 사용자 트래픽을 처리하기 위해 수평적(서버 추가) 또는 수직적(서버 성능 향상) 방식으로 용량을 확장할 수 있는 능력이다.
Shrading (샤딩)
: 대용량 데이터를 여러 서버(샤드)에 분산 저장하여 각 서버가 전체 데이터의 일부만 처리하도록 하는 수평적 확장 기법으로, MongoDB의 핵심 확장성 전략이다.
Space on disk : 컴퓨터의 저장 장치 (하드 디스크, SSD 등)에 확보된 여유 공간을 의미한다.
: 운영체제, 프로그램, 파일 등을 저장할 수 있는 용량을 나타내며, 이 공간이 부족하면 컴퓨터의 속도가 느려지거나, 오류가 바생하거나, 새로운 데이터를 저장하지 못하게 된다.
Polymorphic data : 다형성 데이터
: 몽고DB는 유연한 데이터 모델을 사용하므로 단일 컬렉션의 문서가 동일한 문서 구조를 가질 필요가 없다. 다형성 데이터는 문서 필드나 데이터 유형이 다양한 단일 컬렉션의데이터다.
예시
- 애플리케이션이 다양한한 스포츠의 프로 운동 선수를 추적한다. 쿼리는 모든 운동 선수에 엑세스 하지만 각 선수에 대해 저장된 속성은 스포츠에 따라 다르다.
omitted : 생략된, 빠진, 제외된
* If omitted during document insertiion, MongoDB genertates an ObjectId autmotaically
entity
: 몽공DB에서 엔티티는 여러 속성 (필드)으로 구성되며, 이 속성들이 모여 하나의 도큐먼트를 이룬다.
- 도큐먼트와 매핑 : 몽고DB는 데이터를 JSON과 유사한 형태의 도큐먼트로 저장하며,이 도큐먼트들이 모여 컬렉션을 이룹니다. 애플리케이션 개발시 (예: Java Srping Frmework), 엔티티 클래스(자바 클래스)는 @Document 어노티테이션을 사용하여 특정 컬렉션에 매핑된다.
- 엔티티는 애플리켕션의 데이터 모델링 관점에서 사용되는 용어이며, 실제 DB 저장 단위는 '도큐먼트'와 '컬렉션'이다.
MongoDB Connection String
: 몽고D 서버에 접속하기 위한 주소와 비밀번호가 담긴 URL 형식의 문자열이다.
예: mongodb://username:password@host:port/database?options
preferred : 선호되는(여러 선택지 중 가장 권장되거나 우선적으로 사용해야하는 것)
예: Set the preferred text editor using the config.set('editor', 'emacs') command.
ECONNREFUSED : "연결 거부(Connection Refused)"를 뜻하는 오류 코드
: 특정 서버나 주소의 특정 포트로 접속을 시도했지만, 해당 주소나 포트에서 연결을 받아들일 준비가 되지 않았을 때 발생합니다. 이는 주로 데이터베이스 서버나 다른 백엔드 서비스에 클라이언트가 연결을 시도할 때 자주 나타나며, 대부분 서버 애플리케이션이 실행되지 않고 있거나 방화벽 문제 때문이다.
Corresponds : ~와 대응되는, ~에 해당되는
예
* The _id field corresponds to the primary key
* This value corresponds to the user's age
Projection Document
: MongoDB 쿼리 결과에서 어떤 필드를 포함하거나 제외할지 지정하는 문서다.
- 예시
// projection 사용: name과 email만 반환
db.users.find({}, { name: 1, email: 1 })
// 결과: { _id: 1, name: "John", email: "john@example.com" }
// projection 사용: age 필드 제외
db.users.find({}, { age: 0 })
// 결과: { _id: 1, name: "John", email: "john@example.com", address: "..." }
'백엔드 노트' 카테고리의 다른 글
| MongoDB MCP 서버 (0) | 2025.11.20 |
|---|---|
| 몽고 DB 자격증 따기 여정 (0) | 2025.11.18 |
| 몽고DB) DOCUMEMNT DATABASE (0) | 2025.11.18 |
| GraphQL 타입 불일치 문제를 사전에 방지하는 방법 (0) | 2025.11.16 |
| MongoDB Compass indexes (0) | 2025.11.11 |