## 📊 개발 단계 및 우선순위 - [x] `P0` : 서비스 핵심 동작 ## 🎯 도메인 연관 관계 및 완료 조건 - [x] `연관 도메인` : 전체 (인프라) - [ ] `설명` : Flyway 마이그레이션 정상 동작, Redis/InfluxDB 연결, docker-compose로 로컬 전체 실행, push-ci / deploy workflow 동작 확인 ## 💻 상세 작업 내용 - [x] `Port / Adapter` : RedisConfig, InfluxDbConfig 추가 - [x] `Repository` : Flyway V1__baseline.sql 정비 (FK 순서, 누락 컬럼 보완) - [x] `Controller` : SecurityConfig @EnableMethodSecurity + RoleHierarchy 추가 추가 파일 - `docker-compose.yml` : MySQL / Redis / InfluxDB - `Dockerfile` - `.github/workflows/ci.yml` (push-ci) - `.github/workflows/deploy.yml` (CD) - `application.yaml` (공통 설정, 환경변수 분리) - `application-secret.yaml` (gitignore — 로컬 시크릿) ## 🚨 검증 및 예외 처리 - [ ] `./gradlew build` 성공 - [ ] Flyway V1 마이그레이션 성공 (schema-validation 통과) - [ ] docker-compose up으로 MySQL + Redis + InfluxDB 로컬 실행 확인 - [ ] push 시 CI 자동 실행 ## 🔗 참고 자료 - application-secret.yaml 포맷은 팀 슬랙 공유 예정
📊 개발 단계 및 우선순위
P0: 서비스 핵심 동작🎯 도메인 연관 관계 및 완료 조건
연관 도메인: 전체 (인프라)설명: Flyway 마이그레이션 정상 동작, Redis/InfluxDB 연결, docker-compose로 로컬 전체 실행, push-ci / deploy workflow 동작 확인💻 상세 작업 내용
Port / Adapter: RedisConfig, InfluxDbConfig 추가Repository: Flyway V1__baseline.sql 정비 (FK 순서, 누락 컬럼 보완)Controller: SecurityConfig @EnableMethodSecurity + RoleHierarchy 추가추가 파일
docker-compose.yml: MySQL / Redis / InfluxDBDockerfile.github/workflows/ci.yml(push-ci).github/workflows/deploy.yml(CD)application.yaml(공통 설정, 환경변수 분리)application-secret.yaml(gitignore — 로컬 시크릿)🚨 검증 및 예외 처리
./gradlew build성공🔗 참고 자료