🏆35

Day 2 도전: Neo4j 환경 완성 & 데이터 로드

Neo4j 설치 & 환경 구성

실무 환경을 구축하고 실제 데이터를 넣어보자

도전 목표

실무에서는 상황에 따라 다른 환경을 사용합니다:

  • 빠른 프로토타입 -> Aura
  • 로컬 개발 -> Desktop
  • 팀 프로젝트 -> Docker

세 가지 모두 경험해두면 유연하게 대응 가능합니다. 이 과제에서는 환경 설정 + 데이터 임포트 + 쿼리 실행까지 End-to-End로 실습합니다.

요구사항

Part 1: 환경 설정 (3개 중 1개 필수, 3개 모두 권장)

환경설정 방법난이도
Aura FreeTask 2 참고쉬움
DesktopTask 3 참고중간
DockerTask 4 참고중간

Part 2: 샘플 데이터 로드 & 테스트

설정한 환경에서 다음을 순서대로 실행하세요:

에디터 로딩 중...

Part 3: 결과 기록

환경설정 시간쿼리 실행비고
Aura__ 분성공/실패
Desktop__ 분성공/실패
Docker__ 분성공/실패

Part 4: 보너스 과제

보너스 1: Docker Compose 개선

에디터 로딩 중...

보너스 2: Python 드라이버 연결 테스트

에디터 로딩 중...

보너스 3: LOAD CSV로 추가 데이터 임포트

에디터 로딩 중...

평가 기준

항목배점
최소 1개 환경 설정 완료30%
테스트 쿼리 5개 모두 성공30%
3개 환경 모두 설정20%
보너스 과제 완료 (1개 이상)20%
힌트 보기
Aura가 가장 빠르게 설정 가능 (5분 이내)
Docker는 docker-compose가 관리하기 편함
Desktop은 플러그인 설치가 가장 쉬움 (GUI 클릭)
Python 드라이버: pip install neo4j
shortestPath는 가중치 없는 최단 경로 (홉 수 기준)