클래스 설계 (Class Design)
주요 클래스와 모듈의 구조를 정의합니다.
목차
1. 클래스 다이어그램
classDiagram
class User {
-id: string
-email: string
-password: string
+login() boolean
+logout() void
}
class UserService {
-repository: UserRepository
+create(data) User
+findById(id) User
}
UserService --> User
2. [도메인] 클래스
UserService 클래스
책임: 사용자 비즈니스 로직 처리
속성:
userRepository: UserRepositoryemailService: EmailService
메서드:
create(data: CreateUserDto): Promise<User>- 사용자 생성findById(id: string): Promise<User>- 사용자 조회
✅ 완료 체크리스트
- 클래스 다이어그램 작성 완료
- 주요 클래스 정의 완료