• Contribution
    • 5.0
    • Archive

  • 시작하기
  • 실행환경
  • 개발환경
  • 공통컴포넌트
시작하기 실행환경 개발환경 공통컴포넌트
  • 실행환경 소개
  • 공통기반 핵심
  • 공통기반
  • 화면처리
  • 업무처리
  • 데이터처리
  • 연계통합
  • 배치처리
  • AI 통합
실행환경 소개
  • OverView
  • 클라우드 참조 아키텍처
공통기반 핵심
    IoC Container
    • Basics
    • Dependencies
    • Bean Scopes
    • Customizing
    • Profiles
    • Inheritance
    • Extension
    • The ApplicationContext
    • Annotation
    • Components Scan
    • JSR 330
    • JavaConfig
    • Environment Abstraction
    • Inversion of Control
    • Generic
    AOP
    • AspectJ
    • AOP XML
    • AOP 가이드라인
  • Resource
  • SpEL
공통기반
    Server Security
    • Server Security Architecture
    • Authentication
    • Authorization
    • 설정 간소화
    • Server Security 업그레이드
  • Session 방식 접근제어
  • Scheduling 서비스
  • Logging
    • Log4j2

        Log4j2

        • Log4j2 코드로 설정
        • Log4j2 파일로 설정
    • SLF4J
  • Id Generation 서비스
  • Property
    • Property Service
    • Property Source
  • Environment
  • Cache
    • EhCache
    • Abstraction
  • Marshalling/Unmarshallig
  • XML Manipulation
  • Object Pooling
  • Crypto
    • 암복호화 서비스
    • Crypto 간소화 서비스
  • FTP
  • Mail 서비스
  • Compress/Decompress
    • 압축 파일의 종류
    File Upload/Download
    • File Upload

        File Upload

        • Multipart
    • File Download

        File Download

        • Tomcat 한글
  • File Handling
  • Excel
  • String Util
화면처리
    Web Servlet
    • MVC
    • DispatcherServlet
    • HandlerMapping
    • Tag Configuration
    • Controller
    • Annotation
    • Validation
    Bean Validation
    • View
    • @CommandMap
    Web Reactive
    • Reactive Core
    • DispatcherHandler
    • Annotated Controllers
    • Functional Endpoints
    • WebClient
  • Ajax 지원
  • Internationalization
  • Security
    • Jakarta Commons Validator
    • Validation Rule
  • UI Adaptor
  • UI 비동기요청
  • jQuery Ajax
  • WebSocket
    • STOMP
    • SockJS
  • Bootstrap
업무처리
  • Exception Handling
  • Spring Web Flow
    • SWF Getting Started

        SWF Getting Started

        • Hello world 예제
    • SWF Configuration

        SWF Configuration

        • 시스템 설정
        • MVC 연동
        • Securing Flows
        • Flow Managed Persistence
    • SWF Elements

        SWF Elements

        • Flow 정의
        • Expression Language
        • Rendering View
        • Executing Actions
        • Flow 상속
데이터처리
  • DataSource
  • IBatis
    • iBATIS Configuration
    • Spring-iBATIS Integration
    • Data Type
    • parameterMap
    • Inline Parameters
    • resultMap
    • Dynamic SQL
    MyBatis
    • 주요 변경사항
    • 시작하기
    • Configuration XML
    • Mapper XML Files
    • Dynamic SQL
  • MyBatis 적용 가이드
  • JPA
    • JPA Repository
    • Query Method
    MongoDB
    • MongoDB support
    • Repositories
    ORM
    • Entities
    • Entity Operation
    • Association Mapping
    • Query Language
    • Native SQL
    • Concurrency
    • Cache Handling
    • Fetch Strategy
    • Spring Integration
    • JPA Configuration
    Transaction
    • Declarative
    • Programmatic
    Reactive
    • R2DBC
    • MongoDB
    • Cassandra
    • Redis
  • SQL 작성 규칙
  • DB 다중 접속 가이드
연계통합
  • Naming Service
  • Integration Service
    • Metadata
    • API
  • WebService
  • Restful
  • Cloud Data Stream
  • Swagger
배치처리
    배치 실행환경 소개
    • SQLite
    • Logback logging
    Job
    • Job Variable
    Step
    • Step Variable
  • ItemReader
  • ItemWriter
  • Spring Batch 5.2 신규 기능
  • Resource Variable
  • JobRepository
  • JobLauncher
    • Remote JobLauncher
  • JobRunner
  • JobRegistry
  • JobExplorer
  • JobOperator
  • Skip/Retry/Repeat
  • MultiDataProcessing
  • History Management
  • 동기/비동기 처리 예제
  • Listener
  • 병행처리
  • CodeBaseException
  • 이벤트알림 템플릿 관리
  • Flow Control
AI 통합
  • AI 개요
  • RAG 및 고급 개념
  • Spring AI
    • 핵심 API
    • RAG 아키텍처
    • ETL Pipeline
    • Advisor 패턴
    • 샘플 프로젝트
    • ETL 구현
    • RAG 구현
    • 세션 관리
    • 환경 설정
    LangChain4j
    • 샘플 프로젝트
    • 핵심 구현
페이지보기 페이지편집 문서에 이슈 생성 프로젝트에 이슈 생성

실행환경

    • OverView
    • 클라우드 참조 아키텍처
      • Basics
      • Dependencies
      • Bean Scopes
      • Customizing
      • Profiles
      • Inheritance
      • Extension
      • The ApplicationContext
      • Annotation
      • Components Scan
      • JSR 330
      • JavaConfig
      • Environment Abstraction
      • Inversion of Control
      • Generic
      • AspectJ
      • AOP XML
      • AOP 가이드라인
    • Resource
    • SpEL
      • Server Security Architecture
      • Authentication
      • Authorization
      • 설정 간소화
      • Server Security 업그레이드
    • Session 방식 접근제어
    • Scheduling 서비스
      • Log4j2
        • Log4j2 코드로 설정
        • Log4j2 파일로 설정
      • SLF4J
    • Id Generation 서비스
      • Property Service
      • Property Source
    • Environment
      • EhCache
      • Abstraction
    • Marshalling/Unmarshallig
    • XML Manipulation
    • Object Pooling
      • 암복호화 서비스
      • Crypto 간소화 서비스
    • FTP
    • Mail 서비스
      • 압축 파일의 종류
      • File Upload
        • Multipart
      • File Download
        • Tomcat 한글
    • File Handling
    • Excel
    • String Util
      • MVC
      • DispatcherServlet
      • HandlerMapping
      • Tag Configuration
      • Controller
      • Annotation
      • Validation
      • View
      • @CommandMap
      • Reactive Core
      • DispatcherHandler
      • Annotated Controllers
      • Functional Endpoints
      • WebClient
    • Ajax 지원
    • Internationalization
      • Jakarta Commons Validator
      • Validation Rule
    • UI Adaptor
    • UI 비동기요청
    • jQuery Ajax
      • STOMP
      • SockJS
    • Bootstrap
    • Exception Handling
      • SWF Getting Started
        • Hello world 예제
      • SWF Configuration
        • 시스템 설정
        • MVC 연동
        • Securing Flows
        • Flow Managed Persistence
      • SWF Elements
        • Flow 정의
        • Expression Language
        • Rendering View
        • Executing Actions
        • Flow 상속
    • DataSource
      • iBATIS Configuration
      • Spring-iBATIS Integration
      • Data Type
      • parameterMap
      • Inline Parameters
      • resultMap
      • Dynamic SQL
      • 주요 변경사항
      • 시작하기
      • Configuration XML
      • Mapper XML Files
      • Dynamic SQL
    • MyBatis 적용 가이드
      • JPA Repository
      • Query Method
      • MongoDB support
      • Repositories
      • Entities
      • Entity Operation
      • Association Mapping
      • Query Language
      • Native SQL
      • Concurrency
      • Cache Handling
      • Fetch Strategy
      • Spring Integration
      • JPA Configuration
      • Declarative
      • Programmatic
      • R2DBC
      • MongoDB
      • Cassandra
      • Redis
    • SQL 작성 규칙
    • DB 다중 접속 가이드
    • Naming Service
      • Metadata
      • API
    • WebService
    • Restful
    • Cloud Data Stream
    • Swagger
      • SQLite
      • Logback logging
      • Job Variable
      • Step Variable
    • ItemReader
    • ItemWriter
    • Spring Batch 5.2 신규 기능
    • Resource Variable
    • JobRepository
      • Remote JobLauncher
    • JobRunner
    • JobRegistry
    • JobExplorer
    • JobOperator
    • Skip/Retry/Repeat
    • MultiDataProcessing
    • History Management
    • 동기/비동기 처리 예제
    • Listener
    • 병행처리
    • CodeBaseException
    • 이벤트알림 템플릿 관리
    • Flow Control
    • AI 개요
    • RAG 및 고급 개념
      • 핵심 API
      • RAG 아키텍처
      • ETL Pipeline
      • Advisor 패턴
      • 샘플 프로젝트
      • ETL 구현
      • RAG 구현
      • 세션 관리
      • 환경 설정
      • 샘플 프로젝트
      • 핵심 구현
  1. Home
  2. 실행환경
  3. 데이터처리
  • 페이지 보기
  • 페이지 편집
  • 문서에 이슈 생성
  • 프로젝트에 이슈 생성

이 페이지의 구성

Spring Data - MongoDB

  • 개요
  • 주요 기능

개요

표준프레임워크 실행환경에서 NoSQL 데이터베이스인 MongoDB를 연동하여 데이터를 다루는 방법을 제공한다. Spring Data MongoDB 모듈을 기반으로 구성된다.

RDBMS와 달리 유연한 문서(Document) 지향 데이터 구조를 가지는 MongoDB와의 통합을 위해, 도메인 클래스 매핑과 Repository 인터페이스, MongoTemplate 등을 활용하여 빠르고 직관적인 CRUD 연산을 지원한다.

주요 기능

  • Document 매핑: @Document, @Id 등의 어노테이션을 사용하여 자바 객체(Entity)와 MongoDB 컬렉션을 매핑
  • MongoTemplate: 복잡한 쿼리, 업데이트, 집계(Aggregation) 기능을 수행할 수 있는 템플릿 클래스 지원
  • MongoRepository: 인터페이스 선언만으로 기본적인 CRUD 및 쿼리 메서드 자동 생성
  • 대표전화  1566-3598 (070-4448-2678)
  • 대표문의메일  egovframesupport@gmail.com
전자정부 표준프레임워크 Git
이용 안내 라이센스

COPYRIGHT (C) 2024 eGovFramework. ALL RIGHTS RESERVED.