이 문서의 안내
이 문서는 다양한 사용자층을 아우르기 위해 작성되었습니다:
- 스프링 생태계에 처음 접하는 사용자들, 여기에는 스프링 프레임워크, 스프링 데이터, 구체적인 모듈(이 경우 스프링 데이터 네오4j) 및 네오4j가 포함됩니다.
- 스프링 데이터에 익숙하지 않지만 네오4j에 대한 지식을 최대한 활용하고자 하는 경험이 있는 네오4j 개발자들. 이들은 선언적 트랜잭션과 네오4j 클러스터 요구 사항을 통합하는 방법에 익숙하지 않을 수 있습니다.
- 이 특정 모듈과 네오4j에 익숙하지 않은 경험이 있는 스프링 데이터 개발자들. 이들은 구성 요소들이 어떻게 상호작용하는지를 배워야 합니다. 이 모듈의 프로그래밍 패러다임은 스프링 데이터 JDBC, 몽고 등과 매우 유사하지만, 쿼리 언어(사이퍼), 트랜잭션 및 클러스터링 동작은 다르며 추상화할 수 없습니다.
다양한 요구 사항을 충족하기 위해 다음과 같이 접근합니다:
많은 네오4j 관련 질문은 자주 묻는 질문에서 찾을 수 있습니다. 이러한 질문은 네오4j의 특정 요구 사항을 잘 알고 있으며 스프링 데이터 네오4j로 이를 해결하는 방법을 알고 싶어하는 사람들에게 특히 관련이 있습니다.
스프링 데이터의 핵심 개념에 이미 익숙하다면, 시작하기로 바로 가세요. 이 장에서는 네오4j 인스턴스에 연결하기 위한 애플리케이션 구성 옵션과 도메인을 모델링하는 방법을 안내합니다.
대부분의 경우, 도메인이 필요합니다. 매핑으로 가서 노드와 관계를 도메인 모델에 매핑하는 방법에 대해 알아보세요. 그 후, 도메인을 쿼리할 수 있는 수단이 필요합니다. 선택지는 네오4j 리포지토리, 네오4j 템플릿 또는 더 낮은 수준의 네오4j 클라이언트입니다. 이 모든 것은 반응형 방식으로도 사용할 수 있습니다. 페이징 메커니즘을 제외하고, 표준 리포지토리의 모든 기능이 반응형 변형에서도 제공됩니다.
이전 버전의 스프링 데이터 네오4j(SDN+OGM 또는 SDN5로 보통 약칭됨)를 사용해 본 적이 있다면, SDN 소개와 특히 SDN+OGM과 현재 SDN 간의 관계에 관심이 있을 것입니다. 같은 장에서 SDN의 구성 요소에 대해 알 수 있습니다.
리포지토리의 일반 개념에 대해 더 알고 싶다면 리포지토리로 이동하세요.
물론, 서문을 계속 읽고 부드러운 시작 가이드를 따라갈 수 있습니다.