Skip to content

TeamFair/illsang-backend

Repository files navigation

illsang-backend

모듈 구조와 도메인 책임 정의

모듈 책임 도메인 설명
module-user 사용자 및 상태 정보 유저와 경험치 등 상태 변화 중심
module-quest 퀘스트 수행 및 이력 도전과제, 미션, 퀴즈 포함 복합 도메인
module-management 운영자 리소스 관리 전시용 정보(배너) 중심
module-query 조회 조합 API 다중 도메인 Read 전용 처리
module-common 범용 유틸 전역 기능, 공통 설정

세부사항은 설계문서 참조

module-bootstrap 모듈

module-bootstrap 모듈은 전체 멀티모듈 시스템의 진입점(Entry Point) 역할을 수행합니다.
단일 JAR로 빌드되어 실행되며, 내부에 모든 도메인 모듈(user, quest, management, query)이 포함됩니다.

세부사항은 설계문서 참조

개발 환경 설정

Docker Compose를 사용한 개발 환경 설정

프로젝트는 PostgreSQL 데이터베이스와 Redis를 사용합니다. Docker Compose를 사용하여 쉽게 개발 환경을 설정할 수 있습니다.

  1. Docker와 Docker Compose가 설치되어 있는지 확인합니다.
  2. 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 컨테이너를 시작합니다:
docker-compose up -d
  1. 컨테이너가 실행되면 다음 설정으로 서비스에 접속할 수 있습니다:
PostgreSQL 데이터베이스 설정
  • 호스트: localhost
  • 포트: 5432
  • 데이터베이스: illsang
  • 사용자명: illsang
  • 비밀번호: illsang
Redis 설정
  • 호스트: localhost
  • 포트: 6379
  • 인증: 없음 (기본 설정)
  1. 컨테이너를 중지하려면 다음 명령어를 실행합니다:
docker-compose down

데이터는 Docker 볼륨에 저장되므로 컨테이너를 재시작해도 데이터가 유지됩니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •