[TIL 11일차] Sprint Mission2.1 - 디스코드: 도메인 모델링 및 서비스 설계

오늘의 성취

1. 개발 진행 현황

  • 피드백 받은 부분 수정 진행 : Sprint2-1 Feedback
  • 전반적으로 메서드의 파라미터에 객체가 아닌 id를 가지도록 리팩토링
  • 전반적으로 메서드명 의미가 명확하게 수정
  • UserService와 ChannelService, MessagaeService` 의존 관계 재설정
  • JCFUserService
    • email, password, userName, nickName, birthday 수정 메서드를 updateUserInfo() 메서드로 통합
    • email과 password로 해당 유저를 찾는 로그인 기능은 CRUD에 필요하지 않음. 추후 db 추가 시 다른 클래스에서 이뤄질 예정
  • JCFChannelService
    • 의존 관계 UserService 추가
    • user ID 검증 메서드 validateAndGetUserByUserId 추가


2. 고민

Map<K, V>remove(K) 메서드

  • K에 해당하는 V를 삭제하는 메서드로, K에 해당하는 V가 존재하면 V를 삭제하고 삭제된 V를 반환값으로 가지고, K가 존재하지 않는다면 null을 반환한다.

GitHub Repository 주소

https://github.com/JungH200000/10-sprint-mission/tree/sprint2

Categories:

Updated:

Leave a comment