Overview 우아한 테크코스 6기 프리코스 중 3주차 로또를 구현하고, 이에 대한 회고이다. Github Link 3주차를 시작하며 3주차 미션을 시작하며 리마인드한 점이 있었다. 코드를 작성할 때, 내 행동과 선택에 항상 이유가 있어야 한다는 것이다. 클래스를 분리하는 연습을 하기 전, 이번 과제에도 MVC 패턴을 적용하여 해결하려 했다. 많은 레퍼런스들이 MVC 패턴을 적용하여 프리코스의 과제를 해결했고, 나 또한 몇 차례 써보았기에 맹목적으로 사용했다. 하지만 정작 나는 MVC의 Model에 대한 정의도 제대로 못 내리는 상태였다. 코드리뷰를 하며 동료들의 코드를 보던 중, domain이라는 패키지 안에 다양한 비즈니스로직을 수행하는 클래스들을 볼 수 있었다. MVC의 Model은 찾을 수 없고..