드라이버 통합
개요
이 페이지에서는 도구 및 프레임워크를 Java 드라이버와 함께 사용하여 응용 프로그램을 개발하는 방법을 배울 수 있습니다.
이 페이지에서는 다음과 같은 타사 통합에 대해 설명합니다.
중요
이 페이지의 통합은 공식 MongoDB 파트너가 개발한 것이 아닙니다.
봄 데이터
Spring은 Java 애플리케이션에 대한 인프라 지원을 제공하는 Java 프레임워크입니다. Spring의 모듈은 애플리케이션 개발을 용이하게 하는 관점 지향 프로그래밍, 인증 프로토콜, 제어 반전 및 기타 서비스를 지원합니다.
Spring은 데이터베이스 액세스를 위한 Spring Data 하위 프레임워크를 제공합니다. Spring Data의 기능에는 맵 리듀스 프레임워크, cloud 기반 데이터 서비스, 관계형 데이터베이스 및 비관계형 데이터베이스를 위한 액세스 계층이 포함됩니다. Spring Data 프로젝트에 대해 자세히 알아보려면 Spring Data를 참조하세요.
Spring 데이터와 MongoDB 사용
Spring Data MongoDB를 사용하면 Spring 기반 프로그래밍 모델을 사용하여 MongoDB 데이터베이스에 액세스할 수 있습니다.
Spring Data MongoDB의 템플릿 API를 사용하여 다음 작업을 수행할 수 있습니다.
MongoDB 데이터에 대한 CRUD 작업 실행
MongoDB 변환기를 사용하여 도메인 객체를 MongoDB 문서에 매핑
$search
집계 파이프라인 단계를 사용하여 Atlas Search 쿼리 수행클라이언트 사이드 필드 레벨 암호화(CSFLE)를 활성화하여 애플리케이션 데이터를 암호화합니다.
Spring Data MongoDB를 사용하여 애플리케이션을 빌드하고 MongoDB와 상호 작용하는 방법에 대한 지침은 Spring 참조 문서의 시작하기 페이지를 참조하세요.
팁
Spring Data MongoDB 및 해당 기능에 대한 자세한 내용은 Spring Data MongoDB 프로젝트 개요를 참조하세요.
Quarkus
Quarkus Java 프레임워크는 마이크로서비스 및 서버리스 애플리케이션 개발을 지원합니다. Quarkus는 컨테이너화된 애플리케이션의 배포를 관리하는 플랫폼, Kubernetes에서 기본으로 제공됩니다.
Quarkus의 기능에는 대화형 개발자 인터페이스, 라이브 코딩, Java 애플리케이션의 메모리 사용량을 줄여 주는 컨테이너 우선 애플리케이션 개발이 포함됩니다.
Quarkus 및 MongoDB 사용
Quarkus는 MongoDB 데이터 액세스를 위한 MongoDB 클라이언트를 제공합니다.
MongoDB 클라이언트 확장 프로그램을 사용하여 액세스할 수 있는 대상:
find()
및insertOne()
등의 CRUD 작업 메서드BSON 코덱을 사용하여 도메인 개체를 MongoDB 문서로 자동 변환하기
POJO Codec을 사용한 도메인 객체 매핑을 사용자 지정합니다.
quarkus-mongodb-client
확장을 사용하여 MongoDB에 연결하는 방법에 대한 지침은 Quarkus 문서의 MongoDB 클라이언트 사용 가이드를 참조하세요.
팁
quarkus-mongodb-panache
확장을 설치하여 MongoDB database 상호 작용을 더욱 단순화할 수도 있습니다. 이 확장을 사용하는 방법에 대한 자세한 내용 및 지침은 Quarkus 문서의 Panache를 사용한 단순화된 MongoDB 가이드를 참조하세요.
Micronaut
Micronaut은 서버 사이드 마이크로서비스 개발에 초점을 맞춘 프레임워크입니다. Micronaut은 코드 반영을 줄여 애플리케이션 스타트업 시간 및 메모리 사용량 감소와 같은 성능 향상을 지원합니다.
Micronaut 프레임워크의 주요 기능에는 관점 지향 프로그래밍, 제어 반전, 자동 코드 구성 등이 있습니다.
Micronaut 및 MongoDB 사용
MongoDB와 상호 작용하는 Micronaut 애플리케이션을 만들 수 있습니다.
Micronaut는 애플리케이션에서 MongoDB 데이터를 관리하기 위한 직렬화 라이브러리와 BSON 주석을 제공합니다. 이러한 기능을 통해 MongoDB 문서에 해당하는 POJO, MongoDB 컬렉션에 매핑되는 인터페이스 및 기타 사용자 지정 매핑을 만들 수 있습니다.
data-mongodb
또는 data-mongodb-async
기능을 사용하여 MongoDB 지원 Micronaut 애플리케이션을 만드는 방법은 Micronaut 문서의 Micronaut 데이터 MongoDB 가이드에서 확인하세요.
팁
Micronaut에서 사용 가능한 주석의 전체 목록은 io.micronaut.data.annotation 패키지 API 문서를 참조하세요.