생각보다 힘들었던 3 주차 문제..3 주차에선 최대한 MVC 패턴을 이용하여 뷰와 로직을 분리 + 가독성 있는 코드를 작성하기 위해 노력했다.어떻게 로직을 분리하는 지에 대한 깊은 고민이 있었다. 그 방향성으로 생긴 게 바로 service 계층, Model에 로직을 모두 두는 것이 아닌 service에 일부분을 분리함으로써 객체가 담당하는 역할을 줄였다.도메인과 화면 로직의 분리를 향하여 여러 Model의 데이터가 필요한 경우나 굳이 Model에 있을 필요가 없는 로직들은 서비스 계층으로 분리하여 모델의 코드 수를 줄였다. Lotto 관련 객체를 생성 및 파싱 하는 것은 LottoProvideService, LottoResultService는 로또 결과를 계산하는 관련 로직을 담아두었다.public cl..