Memory는 지도 기반의 추억 공유 사이트로, 사용자들이 특정 위치에 자신의 추억을 기록하고 공유할 수 있는 서비스입니다.
# 저장소 클론
git clone https://github.com/yourusername/memory.git
cd memory
# 인프라 환경 시작 (PostgreSQL + PostGIS)
./gradlew memory-infra:localStart
# 프로젝트 빌드 및 실행
./gradlew build
./gradlew memory-api:bootRun
# API 문서 확인
open http://localhost:8080/swagger-ui.html자세한 문서는 docs 폴더에서 확인하실 수 있습니다:
memory/
├── memory-api/ # 🌐 Presentation Layer (REST API)
├── memory-domain/ # 🎯 Domain Layer (Entities, Interfaces)
├── memory-adapter/ # 🔌 Infrastructure Layer (Implementations)
├── memory-common/ # 🔧 Common Utilities (JWT, Security)
├── memory-batch/ # ⚡ Batch Processing
├── memory-infra/ # 🐳 Infrastructure & DevOps
└── docs/ # 📚 프로젝트 문서
- Backend: Java 21, Spring Boot 3.5.x, Spring Security
- Database: PostgreSQL + PostGIS (지리공간 데이터)
- Infrastructure: Docker, AWS ECS, GitHub Actions
- Documentation: Swagger/OpenAPI
This project is licensed under the MIT License - see the LICENSE file for details.