스프링/미션

[Spring] lotto - 미션 소개와 기능 구현 목록 정리

문상휘파람 2024. 10. 1. 19:49

racing 미션을 완료하고 lotto 미션을 시작할 차례입니다.

 

먼저, lotto 미션에 대해 소개드리겠습니다!

 

lotto 미션 소개

 

이번 로또 미션은 따로 콘솔 프로그램을 구현하지 않아도 됩니다. 따라서 API 서버에 필요한 도메인 로직만 구현하면 됩니다!

 

그래서 저는 기능 구현 목록을 정리했습니다.


 

먼저 API 문서를 작성했습니다. [미션 내용]란에 나와있는 기능을 세세하게 다시 정리해보았습니다.

 

1. 로또 사용자 등록

 

2. 로또 n장 구매

 

구매 즉시 당첨 번호와 비교하여 얼마나 맞았는지 확인하는 로직을 같이 구현할 예정입니다.

 

3. 특정 사용자의 모든 로또 정보 조회

 

4. 특정 사용의 특정 로또 정보 조회

 

5. 모든 유저 정보 조회

 


다음은 도메인 로직 설계입니다!

 

API 명세서를 미리 정리하고 나니, 어떤 로직을 구현해야 할지 머리에서 떠올랐습니다.

 


 

이번에는 lotto 미션에 대해 소개를 드리고, 제가 어떤식으로 미션을 진행할지 정리해보았습니다!