루틴 수행을 개인 방 성장과 공동 집 경험으로 연결하는 소셜 루틴 앱 백엔드 서버입니다.
- Java 25
- Spring Boot 4.1
- Gradle
- Spring Web MVC
- Spring Security
- Spring Data JPA
- Flyway
- MySQL
- H2 for local test/dev
com.triples.rougether
global
api
config
error
현재는 공통 설정과 헬스체크 중심의 최소 구조로 시작합니다.
기본 프로파일은 H2 인메모리 DB를 사용합니다.
./gradlew bootRun헬스체크:
curl http://localhost:8080/api/v1/health./gradlew test현재 품질 게이트, 측정된 기준선, 미측정 영역과 초기 SLO는 서비스 품질 기준선에서 관리합니다. 로컬 QA 부하 테스트는 k6 핵심 QA 부하 테스트를 따릅니다.
커밋, 브랜치, PR 규칙은 CONTRIBUTING.md를 따릅니다.
AI 에이전트 작업 기준과 도메인별 문서는 CLAUDE.md를 진입점으로 사용합니다.
MySQL로 실행할 때는 환경변수를 지정하고 mysql 프로파일을 켭니다.
export DB_URL='jdbc:mysql://localhost:3306/rougether?serverTimezone=Asia/Seoul&characterEncoding=UTF-8'
export DB_USERNAME='root'
export DB_PASSWORD='password'
./gradlew bootRun --args='--spring.profiles.active=mysql'기본 API prefix는 /api/v1입니다.