🏆35분
Day 2 도전: Neo4j 환경 완성 & 데이터 로드
Neo4j 설치 & 환경 구성
Day 2 도전: Neo4j 환경 완성 & 데이터 로드
그래프 이론 & Neo4j 입문 > Neo4j 설치 & 환경 구성
실무 환경을 구축하고 실제 데이터를 넣어보자
도전 목표
실무에서는 상황에 따라 다른 환경을 사용합니다:
- 빠른 프로토타입 -> Aura
- 로컬 개발 -> Desktop
- 팀 프로젝트 -> Docker
세 가지 모두 경험해두면 유연하게 대응 가능합니다. 이 과제에서는 환경 설정 + 데이터 임포트 + 쿼리 실행까지 End-to-End로 실습합니다.
요구사항
Part 1: 환경 설정 (3개 중 1개 필수, 3개 모두 권장)
| 환경 | 설정 방법 | 난이도 |
|---|---|---|
| Aura Free | Task 2 참고 | 쉬움 |
| Desktop | Task 3 참고 | 중간 |
| Docker | Task 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는 가중치 없는 최단 경로 (홉 수 기준)