초보적인 질문 일 수도 있겠지만 답변해주신다면 감사하겠습니다.


자바를 공부하구 우테코 프리코스 문제들을 살펴보는데, 사람들이 control, input,output, inputview, outputview 등등 이런식으로 패키지를 나눠서

프로젝트를 진행하더라구요


이렇게 나누는 건 본인 각자의 스타일인가요?? 아니면 뭔가 나누는 방식이나 기준 같은 것이 있을까요?


또 나눈다 할지다로 어느 정도 형식이 있어보이는데 이런 형식은 어떤 방식이고 어떻게 공부해야할까요?


얼핏 들어본 DDD?MVC?방법이라면 책 추천해주신다면 감사하겠습니다.