| 패키지 | 역할 | 주요 클래스 | 설명 |
|---|---|---|---|
| controller | API 요청 처리 | AttachmentController.java | 첨부파일 업로드/다운로드/조회 요청 처리 |
| dto | 데이터 전송 객체 | AttachmentResponse.java, DownloadInfo.java | 클라이언트 ↔ 서버 요청/응답 객체 |
| entity | DB 테이블 매핑 | AttachmentEntity.java | 첨부파일 정보 저장 |
| job | 배치/스케줄 작업 | AttachmentCleanupJob.java | 오래된 첨부파일 정리 배치 |
| mapper | DB 매퍼 | AttachmentMapper.java | DB 쿼리 매핑 (MyBatis 등 사용 시) |
| repository | DB 접근 | AttachmentRepository.java | AttachmentEntity CRUD |
| service | 비즈니스 로직 | AttachmentService.java | 첨부파일 업로드/다운로드/삭제 등 처리 |