profile
210's Velog :: Ambition Makes Us Diligent
post-thumbnail

Spring Boot 프로젝트와 Neo4j 연결하기

🍑 개요 이전 게시물에서 이어진다. (이전 게시물에서 DB에 추가한 데이터를 예제에 활용) 버전 정보 (삽질을 정말 오래했는데 버전 관련 이슈가 많았기 때문에 버전 정보 꼭 확인하기!!!) jdk : 17 Spring Boot : 3.0.6 Neo4j : 5.6.0 🐬 의존성 추가 상단 2개의 의존성은 Neo4j 연결을 위한 의존성이고, 나머지는 예제 실행을 위해 이용할 예정이다. spring boot data를 사용하는 것이라 기존 JPA를 사용해봤다면 큰 어려움 없이 적용할 수 있다. 🏰 application 파일 작성하기 application.

2023년 6월 1일
·
0개의 댓글
·
post-thumbnail

Cypher Query (Neo4j)

🦄 Cypher MySQL/MariaDB의 쿼리 언어가 MySQL인 것과 같이 Cypher은 Neo4j의 쿼리 언어이다. 매우 직관적이고 간결하지만, 강력한 쿼리를 제공한다. DELETE를 제외한 모든 명령은 RETURN으로 끝나야 한다. 🚙 Create 개체(Node) 만들기 관계(Relationship) 만들기 ⭐ Read 🧨 Update 🎾 Delete return 값이 없어도 된다. 🧤 Example 직접 예시를 실행해보면서 결과를 확인해보았다. 개체 생성 예시 ![](https://velog.velcdn.com/images/sheltonwon/post/5e1b7352-317b-4f54-93

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

Neo4j 버전 오류, 삭제 및 재설치방법

🎲 개요 OS : Ubuntu 18.04 Neo4j 4.x -> 5.x로 업그레이드 후 오류 발생 📦 neo4j.log 학인 $ sudo systemctl status neo4j 를 통해 neo4j 상태를 확인할 수 있다. 접속 설정에 문제가 있는지 알았는데, 계속 내 Neo4j가 죽고 있는 것이었다. cat /var/log/neo4j/neo4j.log 를 명령하여 neo4j의 전체 로그를 확인한다. 직접 해당 파일을 방문해도 된다. ![](https://velog.velcdn.com/i

2023년 4월 15일
·
0개의 댓글
·
post-thumbnail

Ubuntu에 Neo4j 설치 후 외부 접속

🕌 루트 권한 설정 및 Hostname 변경하기 새로운 인스턴스를 이용할 때 가장 먼저 root관련 설정을 해주어야 한다. 우선 위와 같은 명령어로 root 비밀번호를 설정한다. 생략해도 되는 과정이지만 클라우드 환경을 이용할 때 꼭 변경하기를 추천한다. su 명령어를 통한 hostname (프롬포트 골뱅이 뒤 이름) 변경한다. 🪂 설치 만약 jdk가 설치되어 있지 않다면 위 명령들로 설치한다. 이미 설치되어 있으면 생략한다. 공식 레퍼런스에서 Neo4j 버전 3, 4, 5는 각각 JDK 8, 11, 12을 요구한다. 우선 ubuntu를 업데이트 및 업그레이드 한다. 그리고 neo4j 관련 의존성 및 GPG 키 설정한 뒤 저장소를 내 인스턴스에 추가한다

2023년 4월 15일
·
0개의 댓글
·