학생 서비스
이 페이지는 lumie-backend/modules/student를 다룹니다.
책임
student 모듈은 다음을 소유합니다.
- auth user에 연결된 tenant 범위 student 레코드
- activate, deactivate, delete, password reset, login ID change 같은 학생 lifecycle 작업
- Excel 대량 import와 CSV export
- 학생 검색과 통계
- 모듈 간 후속 작업을 트리거하는
StudentRegisteredEvent
소스 경로
| Path | 역할 |
|---|---|
lumie-backend/modules/student/src/main/java/com/lumie/student/adapter/in/web/StudentController.java | 공개 student HTTP API |
lumie-backend/modules/student/src/main/java/com/lumie/student/adapter/in/internal/StudentServiceAdapter.java | internal monolith API 구현 |
lumie-backend/modules/student/src/main/java/com/lumie/student/application/service/StudentCommandService.java | lifecycle, 삭제, 대량 import, event 발행 |
lumie-backend/modules/student/src/main/java/com/lumie/student/application/service/StudentQueryService.java | 조회, export, enrollment trend, dropout summary |
lumie-backend/modules/student/src/main/java/com/lumie/student/application/service/StudentExcelParser.java | Apache POI 기반 Excel parser |
lumie-backend/modules/student/src/main/java/com/lumie/student/domain/entity/Student.java | student aggregate |
lumie-backend/libs/internal-api/src/main/java/com/lumie/student/api/StudentService.java | internal 조회 및 검증 계약 |
lumie-backend/libs/internal-api/src/main/java/com/lumie/student/api/StudentRegisteredEvent.java | after-commit event 계약 |
lumie-backend/app/src/main/resources/db/migration/public/V18__rls_baseline.sql | baseline students table |