Skip to content

Conversation

@DongHyeonka
Copy link
Contributor

📌 관련 이슈

✨ PR 작업 내용

도메인 계층 구현

  • ChatRoom: 채팅방 엔티티 (UUID 기반 ID, 제목, 생성일시)
  • Message: 메시지 엔티티 (발신자 타입, 내용, 채팅방 연관관계)
  • User: 사용자 엔티티 (기본 사용자 정보)
  • ChatUsage: 채팅 사용량 추적 엔티티
  • SenderType: 발신자 타입 열거형 (USER, ASSISTANT)

데이터 접근 계층

  • ChatRoomRepository: 채팅방 CRUD 및 사용자별 조회
  • MessageRepository: 메시지 CRUD 및 채팅방별 조회
  • UserRepository: 사용자 관리

비즈니스 로직 계층

  • ChatRoomService: 채팅방 생성, 조회, 수정, 삭제 로직
  • MessageService: 메시지 전송, 조회 로직

테스트 구현

  • 단위 테스트: Service 및 Repository 계층 테스트
  • 통합 테스트: Controller 계층 API 테스트
  • TestObjectFactory: 테스트 데이터 생성 유틸리티

다음 할 일

  • 다음으로 할 일을 작성해 주세요.

- application.properties 파일 삭제
- 메인 설정을 위한 application.yml 추가
- 로컬 개발용 application-local.yml 추가
- 데이터베이스 보안 설정용 application-db.yml 추가
- 테스트 환경용 application-test.yml 추가
- 채팅과 관련된 도메인 설계
- 채팅방 생성, 조회, 수정, 삭제 API 구현
- 메시지 전송, 조회 API 구현
- 사용자 관리 기능 추가
- 도메인 엔티티 및 리포지토리 구현
- 서비스 레이어 비즈니스 로직 구현
- 컨트롤러 레이어 REST API 엔드포인트 구현
- 포괄적인 단위 테스트 및 통합 테스트 작성
- TestObjectFactory를 통한 테스트 데이터 생성 표준화
- 예외 처리 및 DTO 변환 로직 구현
@DongHyeonka DongHyeonka self-assigned this Aug 4, 2025
@DongHyeonka DongHyeonka merged commit c8fe2e2 into Synapsesa:develop Aug 4, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant