[회원 목록 조회 기능 개선] 회원 목록 조회 API에 페이지네이션 기능을 추가하고, 검색 조건을 위한 DTO 및 관련 메서드를 구현하여 효율적인 데이터 조회를 지원. README.md에 DTO 네이밍 규칙을 추가하여 코드 일관성을 강화.

This commit is contained in:
2025-09-03 10:19:08 +09:00
parent 51fe350c6d
commit 4fac74b6a5
14 changed files with 387 additions and 44 deletions

View File

@@ -353,7 +353,33 @@ public class Member extends BaseEntity {
}
```
### 11. 데이터베이스 스키마
### 11. DTO 네이밍 규칙
#### 기본 원칙
- **API 계층**: `Dto` 접미사 유지
- **Service 계층**: 역할에 따라 `Dto` 접미사 결정
#### 사용 예시
```java
// API 계층 (Dto 유지)
CreateMemberRequestDto, GetMemberResponseDto
// Service 계층 - 비즈니스 핵심 (Dto 유지)
MemberDto
// Service 계층 - 내부 전달 (Dto 제거)
MemberSearchCondition
```
#### 핵심 규칙
- **API 노출**: `Dto` 유지
- **비즈니스 핵심**: `Dto` 유지
- **내부 전달**: `Dto` 제거
### 12. 데이터베이스 스키마
**데이터베이스 테이블 구조는 `ddl/schema_entity.sql`에 정의되어 있습니다.**