변경 사항 및 관련 이슈에 대해 간단하게 작성해주세요. 어떻게보다 무엇을 왜 수정했는지 설명해주세요.
[이전 구현 사항]
TodoCard: 투두 카드가 가지고 있을 정보를 필드로 가지고 있음
TodoCardList: 생성된 투두카드들의 객체들을 리스트로 저장하고 CRUD 기능을 가짐
TodoCardList 유닛 테스트
[이전 구현 사항]은TodoCardList가 CRUD 기능과 Card 를 가지고 있어 강결합된 구조이며, 다른 클래스 명칭과 마찬가지로 직관적이지 않는 도메인 명칭을 가졌습니다.
따라서 책임을 분산하고 칸반보드 서비스에 맞게 이해하기 쉬운 도메인명으로 변경했습니다.
주요 도메인은 아래와 같습니다.
요약
변경 사항 및 관련 이슈에 대해 간단하게 작성해주세요. 어떻게보다 무엇을 왜 수정했는지 설명해주세요.
[이전 구현 사항]
TodoCard
: 투두 카드가 가지고 있을 정보를 필드로 가지고 있음TodoCardList
: 생성된 투두카드들의 객체들을 리스트로 저장하고 CRUD 기능을 가짐[이전 구현 사항]은
TodoCardList
가 CRUD 기능과Card
를 가지고 있어 강결합된 구조이며, 다른 클래스 명칭과 마찬가지로 직관적이지 않는 도메인 명칭을 가졌습니다. 따라서 책임을 분산하고 칸반보드 서비스에 맞게 이해하기 쉬운 도메인명으로 변경했습니다. 주요 도메인은 아래와 같습니다.Card
: 투두카드 데이터와 데이터에 접근할 수 있는 인터페이스 보유CardBoard
: card 객체들을 보유하며, usecase와 직접 소통하여 card 객체들을 다룸CardBoard
를 찾음더 자세히
각 요약에 대해 더 자세히 작성해주세요.
CardBoard
가 투두카드를 생성하되, 카드는 칸반보드를 모릅니다.CardRepository
만 생성하여 mock테스트로 구현체가 있다고 가정하고 테스트했습니다.체크리스트
PR이 다음 요구 사항을 충족하는지 확인하세요.