728x90
반응형

PHP 개발자 또는 팀으로서 세계 최고의 Graph Database의 성능을 활용하기로 결정했다면 시작하는 게 엄청나게 어려워 보일 수 있어요. 베어메탈 솔루션인 Docker를 사용하시나요? 수평 확장을 위해 여러 인스턴스를 동시에 호스팅하시나요? 데이터가 안전한지 어떻게 확인할 수 있죠? CI의 일부가 되어야 할까요? 귀하의 팀이 자체 비공개 인스턴스를 사용하여 로컬에서 개발할 수 있을까요? 이러한 질문은 복잡성을 기하급수적으로 증가시켜 시작하지도 않은 채 팀의 리소스를 엄청나게 소모하게 해요.

운 좋게도 Neo4j를 사용하면 뛰어난 미래 지향적 웹 앱을 신속하게 구축할 수 있는 쉬운 방법이 있어요. 바로 Neo4j AuraDB이죠.

Neo4j AuraDB는 웹앱을 구축할 때 발생하는 번거로움을 없애주는 클라우드 솔루션이에요. 시작하는 데 필요한 것은 신뢰할 수 있는 기존 PHP 설치와 무료 Neo4j Aura 인스턴스에 등록하기 위한 이메일뿐! 신용 카드는 필요 없어요.

Neo4j AuraDB는 다음 사항에 관심이 있는 경우에 아주 적합해요.

  • 확장성, 안정성, 보안 내장
  • 비즈니스 솔루션 개발에 집중

다음 두 단계에 따라 빠르게 시작해 보세요!

1단계: 무료 Neo4j AuraDB 인스턴스 받기

시작하는 데 필요한 것은 신뢰할 수 있는 기존 PHP 설치와 무료 Neo4j AuraDB 인스턴스에 등록하기 위한 이메일뿐! 신용 카드는 필요 없어요.

무료 데이터베이스 인스턴스에 등록하는 것은 정말 편리해요. 간단히 이 페이지로 브라우저로 이동하세요.

Neo4j AuraDB를 통한 쉽고 무료 등록

Google 계정으로 빠르게 등록할 수 있지만, 어떤 이메일 주소든 상관없어요.

내장된 예제를 따라가려면 시작 데이터세트("영화 데이터세트를 사용하여 그래프에 대해 알아보기")를 선택해야 해요. 물론 필수는 아니구요.

예시를 따르려면 시작 영화 데이터세트를 선택하세요.

일단 데이터베이스를 생성했다면 자격 증명을 받게 될 거예요. PHP에서 연결하는 데 필요하니까 나중에 사용할 수 있도록 잘 저장해 두세요!

Neo4j 자격 증명의 사용자 이름과 비밀번호에요. 걱정 마세요! 비밀번호는 변경되었답니다. 🙂

대시보드로 리디렉션될 거예요.

Neo4j AuraDB 대시보드. 연결 URI를 기억하세요

그런 다음 Neo4j 브라우저로 열고 원하는 대로 쿼리를 시작할 수 있어요!

영화 데이터세트에서 찾은 모든 Node를 한 번에 쿼리

이제 PHP 설정을 준비해야 해요!

2단계: Neo4j PHP 클라이언트 설치

PHP 클라이언트는 다음 composer 명령을 사용하여 빠르게 설치할 수 있어요.

축하해요! Neo4j AuraDB와의 연결 생성이 거의 완료되었어요 🎉

Neo4j AuraDB 자격 증명을 저장하라고 경고했던 거 기억하시죠? 지금 당장 필요하니까 잘 들어주셨길 바라요. 다음과 같이 사용자 인증 정보를 사용하여 클라이언트를 구축하세요.

경고: 코드에서 로그인 변수를 분리하려면 환경 변수와 같은 시스템을 사용해야 해요.

ClientBuilder::addDriver는 세 가지 매개변수를 사용해요.

  • 드라이버의 별칭('aura')
  • 데이터베이스를 가리키는 URI (1단계에 설명된 대로 대시보드에서 찾을 수 있음)

이제 이 클라이언트를 사용하여 데이터베이스를 자유롭게 쿼리하여 애플리케이션을 구축할 수 있어요.

이 구성은 설정이 간단하지만 놀라울 정도로 다재다능하죠! 이를 사용하여 클러스터 배포, Neo4j AuraDB 또는 단일 인스턴스에 문제 없이 연결할 수 있어요. 이는 귀하의 앱이 미래에도 대비할 수 있도록 만들어 준답니다!

이제 원하는 방식으로 쿼리를 시작할 수 있어요.

더 자세한 사용 사례를 보려면 Neo4j Movies 예제 프로젝트를 참조할 수도 있어요.

추가 자료

저는 드라이버 작성자로서 여기에 앉아 드라이버의 기술적 세부 사항을 자세히 알아볼 수 있어요. 하지만 자세한 내용은 다음을 위해 남겨 두도록 할게요. 여기에서 그 중 일부에 대해 이미 읽어보실 수 있어요.

  • 최초 출시에 대한 블로그 게시물
  • Neo4j용 PHP 개발자 가이드
  • 저장소 readme.md

Neo4j PHP 생태계는 지금 르네상스 시대를 맞이하고 있다고 해도 과언이 아니에요. Laravel과 Symfony 통합을 부활시키기 위해 열심히 노력하고 있고, 다른 분들은 독립형 Cypher 쿼리 빌더를 만들고 계시죠! 자유롭게 팔로우하시거나, 개발 과정에 도움을 주셔도 좋아요.

지금 바로 무료로 Graph Database를 시작해 보세요! Neo4j AuraDB Free Tier는 다운로드도 필요 없답니다!

지금 AuraDB를 무료로 사용해 보세요


  • 네오4자우라
  • PHP
  • 웹 애플리케이션

에이치시스템즈의 LogTree는 Neo4j 기반 GraphRAG 플랫폼으로, 데이터를 자동으로 지식그래프화하고 자연어 질의로 즉시 답을 제공합니다.

👉 에이치시스템즈 홈페이지

728x90
반응형

+ Recent posts