| 모듈 | 책임 도메인 | 설명 |
|---|---|---|
module-user |
사용자 및 상태 정보 | 유저와 경험치 등 상태 변화 중심 |
module-quest |
퀘스트 수행 및 이력 | 도전과제, 미션, 퀴즈 포함 복합 도메인 |
module-management |
운영자 리소스 관리 | 전시용 정보(배너) 중심 |
module-query |
조회 조합 API | 다중 도메인 Read 전용 처리 |
module-common |
범용 유틸 | 전역 기능, 공통 설정 |
세부사항은 설계문서 참조
module-bootstrap 모듈은 전체 멀티모듈 시스템의 진입점(Entry Point) 역할을 수행합니다.
단일 JAR로 빌드되어 실행되며, 내부에 모든 도메인 모듈(user, quest, management, query)이 포함됩니다.
세부사항은 설계문서 참조
프로젝트는 PostgreSQL 데이터베이스와 Redis를 사용합니다. Docker Compose를 사용하여 쉽게 개발 환경을 설정할 수 있습니다.
- Docker와 Docker Compose가 설치되어 있는지 확인합니다.
- 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 컨테이너를 시작합니다:
docker-compose up -d- 컨테이너가 실행되면 다음 설정으로 서비스에 접속할 수 있습니다:
- 호스트: localhost
- 포트: 5432
- 데이터베이스: illsang
- 사용자명: illsang
- 비밀번호: illsang
- 호스트: localhost
- 포트: 6379
- 인증: 없음 (기본 설정)
- 컨테이너를 중지하려면 다음 명령어를 실행합니다:
docker-compose down데이터는 Docker 볼륨에 저장되므로 컨테이너를 재시작해도 데이터가 유지됩니다.